Hexo Shiki Highlighter Live Demo

Hexo Shiki Highlighter Live Demo

Github Repo Link: Efterklang/hexo-shiki-highlight: shiki highlighter for hexo

Basic Config

YAML
_config.yml
shiki:  light_theme: catppuccin-latte  night_theme: catppuccin-mocha  line_number: true  highlight_lang: true  highlight_title: true  highlight_wrap_toggle: true  highlight_copy: true  is_highlight_shrink: true  enable_transformers: true  language_aliases:    cc: cpp    js: javascript    py: python  exclude_languages:    - mermaid  code_collapse:    enable: true # Enable code collapse feature. Default is true.    max_lines: 29 # Maximum lines to show before collapsing. Default is 50.    show_lines: 10 # Number of lines to show when collapsed. Default is 10.    smart_scroll: true # Enable smart scroll adjustment when collapsing. Default is true

Advance Config: Transformer

Check @shikijs/transformers | Shiki for more details

Hexo Shiki 支持通过标记为代码块设置 classes。例如,在注释中添加 [!code--],可为改行代码对应的 span 元素中添加 diff remove 两个 class

HTML
<span class="line">  // [!code --] <span class="line diff remove"> // [!code ++]</span></span>
TypeMark
Diff-Removeprint(A) # [!code--]
Diff-Addprint(A) # [!code++]
Highlightprint(A) # [!code highlight]

Diff

TS
console.log("hewwo");console.log("hello");console.log("goodbye");

Highlight

TS
console.log("Not highlighted");console.log("Highlighted");console.log("Not highlighted");

WordHighlight

TS
const message = "Hello World";console.log(message); // prints Hello World

Focus

TS
console.log("Not focused");console.log("Focused");console.log("Not focused");

ErrorLevel

TS
console.log("No errors or warnings");console.error("Error");console.warn("Warning");

Hexo Shiki Highlighter Live Demo

https://vluv.space/shiki_highlight/

作者

GnixAij

发布于

2025-08-11

更新于

2025-09-06

许可协议

评论