Escritura y estructura
Escritura y estructura
Sección titulada «Escritura y estructura»Esta página está dirigida a quienes añaden o revisan documentación publicada. Mantén cada página centrada en una sola responsabilidad y prefiere el recurso más simple de Starlight que haga el contenido más fácil de recorrer.
Empieza por la audiencia y el tipo de página
Sección titulada «Empieza por la audiencia y el tipo de página»users/explica cómo construir y operar una aplicación de FrameKit.contributors/explica cómo cambiar y verificar el repositorio de FrameKit.
Elige un tipo principal de página:
- Tutorial o guía: lleva al lector hasta un resultado con solo los detalles necesarios para completar la tarea.
- Concepto: explica cómo funciona una parte de FrameKit y por qué existe.
- Referencia: conserva los contratos completos de comandos, configuración, API y archivos.
- Solución de problemas: diagnostica un síntoma y apunta al flujo o referencia responsable.
No conviertas las páginas índice en copias de la barra lateral. Úsalas para mostrar un conjunto pequeño de puntos de entrada de alto valor.
Prefiere los componentes incluidos en Starlight
Sección titulada «Prefiere los componentes incluidos en Starlight»Markdown simple sigue siendo la opción predeterminada. Usa MDX cuando un componente incluido haga un flujo claramente más fácil de leer:
Stepspara procedimientos con un orden significativo.Tabspara alternativas equivalentes como pnpm y npm. Usa el mismosyncKey="package-manager"para conservar la elección del lector.FileTreepara estructuras de repositorio y proyecto en lugar de árboles ASCII.LinkCardyCardGridpara páginas de entrada cortas y orientadas a tareas.- Los asides de Starlight (
:::note,:::tip,:::caution) para información que debe separarse del flujo principal. - Metadatos
title="src/file.ts"de Expressive Code cuando un bloque representa un archivo real.
No añadas un componente personalizado cuando un componente incluido de Starlight ya represente la misma estructura.
Mantén las guías cortas
Sección titulada «Mantén las guías cortas»Una guía debe contener la ruta compatible más corta hasta el resultado. Mueve flags exhaustivos, contratos de variables de entorno, detalles de archivos generados y comportamiento completo de comandos a Referencia, y enlaza la página responsable.
Así se evita mantener el mismo contrato técnico en varios lugares y se conservan legibles las páginas de primeros pasos.
Usa primero las fuentes actuales
Sección titulada «Usa primero las fuentes actuales»Verifica las afirmaciones publicadas contra el repositorio actual en este orden:
- manifiestos de paquetes y exportaciones o binarios públicos;
- implementación y pruebas del workspace responsable;
- plantilla canónica del consumidor generado; y
- integración actual de primera parte cuando demuestre el comportamiento.
Las páginas heredadas fuera del árbol publicado pueden revelar temas de migración,
pero no tienen autoridad sobre el código actual. Docs/Plans/ registra la
coordinación del trabajo, no el comportamiento del producto. No copies comandos
históricos ni describas superficies no compatibles solo porque una página antigua
las mencione.
Añade o revisa una página
Sección titulada «Añade o revisa una página»Usa .md para Markdown simple y .mdx cuando importes componentes de Starlight:
apps/docs/src/content/docs/es/<audiencia>/<area>/<slug>.mdapps/docs/src/content/docs/es/<audiencia>/<area>/<slug>.mdxUsa frontmatter conciso y evita repetir el título de la página como un encabezado # manual salvo que el layout lo necesite de forma específica.
Conserva las rutas del repositorio, nombres de paquetes, comandos, rutas e importaciones exactamente como aparecen en las fuentes actuales. Los enlaces ingleses usan /en/; los españoles usan /es/.
No edites salida generada como apps/docs/dist/ o apps/docs/.astro/.
Barra lateral y localización
Sección titulada «Barra lateral y localización»Un archivo de contenido tiene una ruta, pero puede no ser visible en la barra lateral. Actualiza apps/docs/astro.config.mjs cuando cambie la navegación. Prefiere grupos de directorios autogenerados cuando la jerarquía de contenido ya expresa la estructura y colapsa por defecto los grupos de referencia que no necesitan permanecer abiertos.
Las rutas publicadas en inglés y español deben conservar la paridad. Cuando cambie un locale, actualiza su página equivalente en el mismo cambio salvo que exista un plan explícito de localización que indique lo contrario.
Mantén las skills desde su fuente
Sección titulada «Mantén las skills desde su fuente»Edita las skills únicamente bajo Docs/skills/ y luego sincronízalas:
pnpm sync:skillsNunca edites directamente .agents/skills/ ni packages/create-framekit/template/.agents/skills/.
Verifica los cambios de documentación
Sección titulada «Verifica los cambios de documentación»Ejecuta:
pnpm --filter docs buildDespués comprueba las rutas renderizadas, la ubicación en la barra lateral, los enlaces internos, las pestañas sincronizadas de gestor de paquetes y las afirmaciones técnicas contra el código fuente actual. Una compilación exitosa demuestra que el sitio compila; no demuestra que una afirmación obsoleta sea correcta.