Versionado
Cómo agregar un selector de versiones a tu sitio de documentación.
Resumen
La plantilla incluye un selector de versiones opcional que aparece en el encabezado del sidebar. Enlaza entre diferentes despliegues de tu documentación — un sitio por versión.
Este no es un sistema de versionado estilo Docusaurus que mantiene múltiples copias del contenido en el mismo repositorio. En su lugar, cada versión es un despliegue separado, y el dropdown simplemente navega entre ellos.
Activar el Selector de Versiones
Agrega la configuración versions en src/lib/docs/config.ts:
export const docsConfig: DocsConfig = {
// ...tu configuración existente
versions: {
current: 'v2.0.0',
versions: [
{ label: 'v2.0.0 (última)', href: '/docs' },
{ label: 'v1.x', href: 'https://v1.tu-sitio.com/docs' },
{ label: 'v0.x', href: 'https://v0.tu-sitio.com/docs' }
]
}
}; Una vez agregado, aparecerá un dropdown en el encabezado del sidebar mostrando la versión actual.
Cómo Funciona
current— La etiqueta de versión mostrada en el encabezado del sidebarversions— Array de versiones, cada una conlabelyhref- Enlaces internos (como
/docs) navegan dentro del mismo sitio - Enlaces externos (como
https://v1.tu-sitio.com/docs) se abren en una nueva pestaña
Flujo de Trabajo Recomendado
- Rama principal → despliega en tu dominio principal (última versión)
- Ramas de versión (ej.
v1.x) → despliegan en subdominios o URLs separadas - Cada despliegue tiene su propia configuración
versionsapuntando a todas las demás versiones
Desactivar
Para remover el selector de versiones, simplemente elimina o comenta la clave versions en tu configuración.