hugo 增加 评论

编译&发布

MarkDown 语法

公式解析

引入MathJax。MathJax 是一个Javascript库,通过官方提供的CDN集成到自己的页面非常简单,只需把一下内容添加到所有的页面,例如foot.html

1<script type="text/javascript" async
2  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
3</script>

配置文件 config.toml

代码高亮设置

 1pygmentsUseClasses = true
 2[markup]
 3  [markup.highlight]
 4    codeFences = true
 5    guessSyntax = true
 6    hl_Lines = ""
 7    lineNoStart = 1   # display line number
 8    lineNos = true
 9    lineNumbersInTable = false
10    noClasses = true
11    style = "github"
12    tabWidth = 4

行号已经可以显示了,但是复制的时候会与行号一起复制,修改自定义css

1.highlight .ln {
2    width: 20px;
3    display: block;
4    float: left;
5    text-align: right;
6    user-select: none;   # 表示复制是不能被选中的
7    padding-right: 8px;
8    color: #ccc;
9}