hugo 內建的 Chroma 會自動在生 HTML 的時候加上 highlight
pygmentsuseclasses
生成的時候用 class ,要引入 syntax.css
# config.toml
pygmentsuseclasses = true
pygmentscodefences = true
style gallery: https://xyproto.github.io/splash/docs/all.html
hugo gen chromastyles --style=monokai > syntax.css
其他設定:https://gohugo.io/getting-started/configuration-markup#highlight
[markup]
[markup.highlight]
codeFences = false
linenos
: configure line numbers. Valid values are true
, false
, table
, or inline
.
false
will turn off line numbers if it’s configured to be on in site config.table
will give copy-and-paste friendly code blocks.hl_lines
: lists a set of line numbers or line number ranges to be highlighted.linenostart=199
: starts the line number count from 199.```js {linenos=table,linenostart=125,hl_lines=["7-9",20]}
// code
