1. Home
  2. ChevronRightAdvanced
  3. ChevronRightMeta Loaders

Meta Loaders

Controla los grupos del sidebar con meta.json o _meta.json — metadatos por directorio para títulos, iconos, orden y estado plegable.

Boltdocs carga automáticamente archivos meta.json o _meta.json de tus directorios de docs para controlar los metadatos de los grupos del sidebar sin editar cada página individual.


Cómo FuncionaLink

Coloca un archivo meta.json en cualquier carpeta dentro de docs/. Boltdocs escanea estos archivos en tiempo de compilación y aplica los metadatos al grupo del sidebar de ese directorio.

docs/
├── guides/
│   ├── meta.json          ← se aplica a todas las páginas de guides/
│   ├── index.md
│   ├── installation.md
│   └── configuration.md
└── api/
    ├── _meta.json         ← también funciona con prefijo de guión bajo
    └── reference.md

Referencia de meta.jsonLink

PropiedadTipoDescripción
titlestringNombre de visualización para este grupo del sidebar.
orderstring[] | numberOrdenamiento explícito — ya sea un número de posición o un array de slugs de página en el orden deseado.
iconstringNombre de icono de Lucide o string SVG directo para el icono del grupo.
collapsiblebooleanSi los usuarios pueden plegar/expandir este grupo. Por defecto: true.
collapsedbooleanSi el grupo inicia colapsado al cargar la página. Por defecto: false.

EjemplosLink

Configuración Básica de GrupoLink

{
  "title": "Getting Started",
  "icon": "Rocket"
}

Colapsado por DefectoLink

{
  "title": "Advanced Topics",
  "collapsed": true,
  "collapsible": true
}

Ordenamiento PersonalizadoLink

{
  "title": "Guide",
  "order": ["installation", "configuration", "deployment"]
}

O usa una posición numérica:

{
  "title": "Guide",
  "order": 2
}

Ejemplo CompletoLink

docs/
├── (guides)/
│   ├── meta.json
│   ├── index.md
│   ├── installation.md
│   └── configuration.md
└── (api)/
    ├── meta.json
    └── reference.md

guides/meta.json:

{
  "title": "Guides",
  "icon": "BookOpen",
  "collapsible": true,
  "collapsed": false
}

api/meta.json:

{
  "title": "API Reference",
  "icon": "Code2",
  "collapsed": true
}

Diferencia Entre meta.json y _meta.jsonLink

Ambos funcionan idénticamente. La variante con guión bajo es útil cuando quieres que el archivo esté oculto de los docs pero siga cargándose:

  • meta.json — Visible en algunos IDEs, puede aparecer en exploradores de archivos
  • _meta.json — Excluido del enrutamiento como otras rutas con prefijo de guión bajo

Usa el que mejor se adapte a tu flujo de trabajo.


PrecedenciaLink

Los ajustes de meta.json se aplican en este orden (los posteriores sobreescriben los anteriores):

  1. theme.sidebarGroups en configuración (global)
  2. meta.json / _meta.json en la carpeta
  3. Frontmatter del index.md de la carpeta (por ejemplo, groupTitle, groupPosition)

DepuraciónLink

Si meta.json no está teniendo efecto:

  1. Verifica que el archivo se llame exactamente meta.json o _meta.json
  2. Revisa que el JSON sea válido (sin comas finales)
  3. Asegúrate de que el archivo esté dentro de una carpeta que contenga archivos .md o .mdx
  4. Revisa la consola para advertencias de "[Boltdocs] Failed to read meta.json"
Last updated on July 27, 2026

Was this page helpful?