Destaque de código
O Qiandu utiliza o Chroma, um renderizador de destaque de código implementado em Golang puro. Recomenda-se a utilização de crases para blocos de código no conteúdo Markdown, por exemplo:
Markdown
```python
def say_hello():
print("Hello!")
```
será renderizado como:
def say_hello():
print("Hello!")
Características
nome do ficheiro
Para adicionar um nome de ficheiro ou título a um bloco de código, defina filename
:
Markdown
```python {filename="hello.py"}
def say_hello():
print("Hello!")
```
hello.py
def say_hello():
print("Hello!")
Número da linha
Para definir o número da linha, defina linenos
como table
e linenostart
como o número da linha inicial:
Markdown
```python {linenos=table,linenostart=42}
def say_hello():
print("Hello!")
```
|
|
Destacar linhas
Para visualizar linhas destacadas, defina hl_lines
como o número da linha:
Markdown
```python {linenos=table,hl_lines=[2,4],linenostart=1,filename="hello.py"}
def say_hello():
print("Hello!")
def main():
say_hello()
```
hello.py
|
|
Botão Copiar
Por predefinição, o botão de cópia do bloco de código é ativado automaticamente.
Linguagens de programação suportadas
Para saber mais sobre as linguagens de programação suportadas, aceda à Chroma’s documentation。