如何在 Suka 設定 Syntax Highlight ?

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

内容简介:由於是討論程式技術的 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 ?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

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

Orange'S:一个操作系统的实现

Orange'S:一个操作系统的实现

于渊 / 电子工业出版社 / 2009-6 / 69.00元

《Orange S:一个操作系统的实现》从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不......一起来看看 《Orange'S:一个操作系统的实现》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码