如何在 Suka 設定 Syntax Highlight ?

栏目: JavaScript · 发布时间: 6年前

内容简介:由於是討論程式技術的 Blog,因此 Syntax Highlight 就非常重要,除了 Language 支援要多,Keyword 判斷要正確,背景為黑底更是基本需求。Hexo 3.8.0Suka 支援

由於是討論程式技術的 Blog,因此 Syntax Highlight 就非常重要,除了 Language 支援要多,Keyword 判斷要正確,背景為黑底更是基本需求。

Version

Hexo 3.8.0

Prism

Suka 支援 Highlight.jsPrismHanabi 三種 syntax highlight,經過實測,若要求黑底,Highlight.js 有些語法顏色會錯,Prism 則正常,因此本文以 Prism 為主。

_config.yml

highlight:
  enable: false
  line_number: false
  auto_detect: false
  tab_replace: false
  
suka_theme:
  prism:
    enable: true
    line_number: true
    theme: darcula

設定 blog 根目錄 _config.yml

將原本 highlight 全部設定為 false ,避免與 Prism 相衝。

prismenable 設定為 true ,並設定所使用的 theme

a11y-dark
atom-dark
base16-ateliersulphurpool.light
cb
coy
darcula
dark
default
duotone-dark
duotone-earth
duotone-forest
duotone-light
duotone-sea
duotone-space
funky
ghcolors
hopscotch
okaidia
pojoaque
solarizedlight
tomorrow
twilight
vs
xonokai

根據 Suka 文件,支援以上 24 種 Prism theme。

如何在 Suka 設定 Syntax Highlight ?

如何在 Suka 設定 Syntax Highlight ?

$ hexo clean
$ hexo server

Suka 要求每次只要更改 syntax highlight theme,就一定要 hexo clean 重新來過。

如何在 Suka 設定 Syntax Highlight ?

如何在 Suka 設定 Syntax Highlight ?

順利使用黑底的 Darcula theme。

Conclusion

  • 感謝 Suka 已經整理好各種 syntax highlight theme,可輕易更改自己喜歡的配色

Reference


以上所述就是小编给大家介绍的《如何在 Suka 設定 Syntax Highlight ?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Definitive Guide to HTML5 WebSocket

The Definitive Guide to HTML5 WebSocket

Vanessa Wang、Frank Salim、Peter Moskovits / Apress / 2013-3 / USD 26.30

The browser is, hands down, the most popular and ubiquitous deployment platform available to us today: virtually every computer, smartphone, tablet, and just about every other form factor imaginable c......一起来看看 《The Definitive Guide to HTML5 WebSocket》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具