Chroma 是 hugo 默认使用的开源语法高亮引擎,使用 Go 语言编写,渲染速度很快。
使用以下 shell 脚本可以把内置的主题都导出为 CSS 文件:
#!/bin/zsh
styles=( \
abap \
algol \
algol_nu \
api \
arduino \
autumn \
borland \
bw \
colorful \
dracula \
emacs \
friendly \
fruity \
github \
igor \
lovelace \
manni \
monokai \
monokailight \
murphy \
native \
paraiso-dark \
paraiso-light \
pastie \
perldoc \
pygments \
rainbow_dash \
rrt \
solarized-dark \
solarized-dark256 \
solarized-light \
swapoff \
tango \
trac \
vim \
vs \
xcode \
)
for var in ${styles[@]};
do
echo $var
hugo gen chromastyles --style=$var > $var.css
done