使用Hugo的Pygments,我可以用这样的块进行语法高亮:
```ruby
def hello object
puts "Hello, #{object}"
end
```
Run Code Online (Sandbox Code Playgroud)
这个"工作"的代码是彩色的,但颜色不好,白色背景上的白色文字(来自Pygments)(来自Hugo主题).有没有办法改变突出显示的主题?
Mir*_*318 12
在/config.toml你需要这些线:
PygmentsCodeFences = true
PygmentsStyle = "monokai"
Run Code Online (Sandbox Code Playgroud)
有关样式列表,https://help.farbox.com/pygments.html是一个很好的来源.我想还有更多,但我还没有找到一份全面的清单.
对于代码块的背景,其实这是由雨果设定的主题,为我所用,我需要重写这样的CSS海德主题:
/themes/hyde/static/css/override.css
pre {
background-color: #23241f;
}
code {
background-color: #EEE
}
Run Code Online (Sandbox Code Playgroud)
并添加ref链接 /themes/hyde/layouts/partials/head.html
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/override.css">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4909 次 |
| 最近记录: |