hextra/exampleSite/content/docs/guide/syntax-highlighting.zh-cn.md
纳兰音韵 e1a2109a68
i18n: Add some zh-cn translation of exampleSite(docs) (#12)
---------

Co-authored-by: Xin <xin@imfing.com>
2023-08-30 21:21:31 +01:00

1.6 KiB

title weight
代码高亮 3

Hugo 使用 Chroma,一种纯 Golang 实现的代码高亮渲染器. 建议对 Markdown 内容中的代码块使用反引号. 例如:

```python
def say_hello():
    print("Hello!")
```

将呈现为:

def say_hello():
    print("Hello!")

特性

文件名

要向代码块添加文件名或标题, 请设置 filename:

```python {filename="hello.py"}
def say_hello():
    print("Hello!")
```
def say_hello():
    print("Hello!")

行号

如需设置行号, 将 linenos 设置为 table , 并将 linenostart 设置为起始行号:

```python {linenos=table,linenostart=42}
def say_hello():
    print("Hello!")
```
42 43 def say_hello(): print("Hello!")

突出显示线条

要突出显示线条, 设置 hl_lines 为行号:

```python {linenos=table,hl_lines=[2,4],linenostart=1,filename="hello.py"}
def say_hello():
    print("Hello!")

def main():
    say_hello()
```
1 2 3 4 5 def say_hello(): print("Hello!") def main(): say_hello()

复制按钮

默认情况下, 为代码块启用复制按钮.

支持的语言

如需了解支持的语言, 转至 Chroma's documentation.