hexo-shiki-highlight
Version:
个人博客[vluv's space](https://vluv.space/)使用的代码高亮插件,基于 [Shiki](https://shiki.style/) 实现。
41 lines (30 loc) • 1.69 kB
Markdown
## Intro
个人博客[vluv's space](https://vluv.space/)使用的代码高亮插件,基于 [Shiki](https://shiki.style/) 实现。

## Install
`bun i hexo-shiki-highlight --save`
## Usage
Add the following configuration to your Hexo `_config.yml`:
```yaml
shiki:
theme: 'catppuccin-mocha' # Default theme.
line_number: true # Show line numbers. Default is true.
exclude_languages: [] # Languages to exclude from Shiki highlighting.
language_aliases: {} # Language aliases. e.g., { "vue": "html" }
highlight_linenumber_toggle: true # Show line number toggle button. Default is true.
highlight_wrap_toggle: true # Show wrap toggle button. Default is true.
highlight_lang: true # Show language name. Default is true.
highlight_title: true # Show code block title (if any). Default is true.
highlight_copy: true # Show copy button. Default is true.
highlight_raw: true # Show raw code button. Default is true.
is_highlight_shrink: false # Shrink code block by default. Default is false.
highlight_height_limit: 0 # Code block height limit in px. 0 means no limit. Default is 0.
copy:
success: 'Copied!' # Message on successful copy.
error: 'Copy failed!' # Message on failed copy.
```
Supported themes & language can be found at [Shiki Themes](https://shiki.style/themes) & [Shiki Languages](https://shiki.style/languages).
## Refs
- [github.com/nova1751/hexo-shiki-plugin](https://github.com/nova1751/hexo-shiki-plugin)
- [github.com/HPCesia/hexo-highlighter-shiki](https://github.com/HPCesia/hexo-highlighter-shiki)
- [github.com/gxt-kt/hexo-plugin-shiki](https://github.com/gxt-kt/hexo-plugin-shiki)