Teclas de atajo

Pulse o para navegar entre capítulos

Pulse S o / para hacer búsquedas

Pulse ? para mostrar esta ayuda

Pulse Esc para ocultar esta ayuda

La barra de navegación

El archivo SUMMARY.md es usado por mdBook para generar la barra lateral, establecer la jerarquía de capítulos y subcapítulos, y crear enlaces a la ubicación de los archivos. Sin este archivo SUMMARY.md, no hay libro.

El formato es markdown, y debe llamarse SUMMARY.md. Su formato es muy estricto y debe seguir las normas que se detallan a continuación para poder ser analizado por mdBook.

Formato

El contenido del archivo consiste en una lista de enlaces en el siguiente formato:

- [Texto 1](ruta/archivo1.md)
- [Texto 2](ruta/archivo2.md)
- [Texto 3](ruta/archivo3.md)

Cada entrada tiene la forma:

[Texto a mostrar](archivo)

Se asume que los archivos están en la carpeta src. Si usamos subcarpetas, hay que especificarlas:

[Texto a mostrar](ruta/archivo)

Podemos crear una estructura de capítulos y subcapítulos. Introducir las sangrías adecuadas::

- [Texto 1](ruta/archivo1.md)
  - [Texto 2](ruta/archivo2.md)
  - [Texto 3](ruta/archivo3.md)
- [Texto 4](ruta/archivo4.md)
  - [Texto 5](ruta/archivo5.md)
  - [Texto 6](ruta/archivo6.md)

Esto resulta útil para:

  • agrupar los capítulos visualmente
  • numerarlos de acuerdo a la jerarquía

Archivos no incluidos

En principio, en el archivo SUMMARY.md deberíamos incluir todos los ficheros markdown dentro de la carpeta /src o sus subcarpetas. Se puede cambiar la carpeta src por defecto configurándolo en el archivo book.toml:

[book]
src = "documentos" 

Cuando un fichero markdown no se incluye en la lista de SUMMARY.md, la página se crea en formato HTML, pero no será accesible desde el panel lateral. En alguna parte de la documentación tendremos que poner a mano los correspondientes enlaces.

Evitar numeración automática

La numeración de capítulos es automática, aunque solo se visualiza en la barra lateral. No se modifican los párrafos de cabecera en el contenido de cada página.

Se puede desactivar si quitamos los guiones de prefijo (o asteriscos):

[Texto 1](ruta/archivo1.md)
[Texto 2](ruta/archivo2.md)
[Texto 3](ruta/archivo3.md)

en lugar de:

- [Texto 1](ruta/archivo1.md)
- [Texto 2](ruta/archivo2.md)
- [Texto 3](ruta/archivo3.md)

Hay otra forma de suprimir toda numeración automática. Consiste en añadir al archivo de configuración book.toml lo siguiente:

[output.html]
no-section-label = false

Títulos

En el fichero SUMMARY.md hay una primera línea que es opcional y será ignorada.

# Summary

Podemos dejarla y añadir nuevas líneas de título antes de cada bloque de capítulo. Estas sí se visualizarán:

# Sumario

# Apartado 1
- [Texto 1](ruta/archivo1.md)
- [Texto 2](ruta/archivo2.md)
- [Texto 3](ruta/archivo3.md)

# Apartado 2
- [Texto 4](ruta/archivo4.md)
- [Texto 5](ruta/archivo5.md)
- [Texto 6](ruta/archivo6.md)

Los títulos no pueden sangrarse.

Capítulo de prefijo/sufijo

En principio, no es posible mezclar capítulos numerados (con un guión o asterisco) con capítulos no numerados. Pero si los numeramos, es posible poner un capítulo inicial o y otro final sin numerar:

[Introducción](ruta/archivo_prefijo.md)
- [Capítulo 1](ruta/archivo1.md)
- [Capítulo 2](ruta/archivo2.md)
- [Capítulo 3](ruta/archivo3.md)
[Conclusión](ruta/archivo_sufijo.md)

Borradores

Los draft chapters son capítulos sin un fichero ni contenido (paréntesis vacíos). Sirven para señalizar futuros capítulos pendientes de escribir. También se usan para organizar la estructura del libro sin señalar un archivo y evitar que se genere automáticamente.

Los draft chapters se convertirán a HTML como enlaces desactivados.

- [Capítulo]()

Separadores

Para insertar líneas separadoras, escribir una línea de al menos tres guiones:

# Título

[Introducción](ruta/markdown.md)

---

- [Capítulo 1](ruta/markdown2.md)
- [Capítulo 2](ruta/markdown2.md)

Plegado

Por defecto, cuando pulsamos sobre un capítulo se despliega un índice de contenido formado por las cabeceras de secciones.

Si tenemos una estructura de capítulos/subcapítulos, estos últimos se mantienen a la vista. Podemos forzar un plegado añadiendo lo siguiente al archivo de configuración book.toml:

[output.html.fold]
enable = true    
level = 0        

Cuanto mayor sea el nivel, más niveles se mostrarán desplegados. Por defecto es cero, y solo se muestran los capítulos principales.