resaltado de código

Qiandu usa Chroma, un renderizador de resaltado de código implementado en Golang puro. Se recomienda utilizar comillas invertidas para bloques de código en el contenido de Markdown, por ejemplo:

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

se representará como:

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

Características

Nombre del archivo

Para agregar un nombre de archivo o título a un bloque de código, configure filename:

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

Número de línea

Para establecer el número de línea, establezca linenos en table y linenostart en el número de línea inicial:

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

Resaltar filas

Para mostrar líneas resaltadas, establezca hl_lines en el número de línea:

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

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

def main():
    say_hello()

Botón Copiar

De forma predeterminada, el botón de copia del bloque de código se habilita automáticamente.

Lenguajes de programación compatibles

Para obtener información sobre los lenguajes de programación compatibles, vaya a la documentación de Chroma.