Get started
Guía de documentación
Guía de documentación
Este directorio abarca la redacción de documentación, las reglas de enlaces de Mintlify y la política de internacionalización de la documentación.
Reglas de Mintlify
- La documentación se aloja en Mintlify (
https://docs.openclaw.ai). - Los enlaces internos de la documentación en
docs/**/*.mddeben permanecer relativos a la raíz y no incluir el sufijo.mdni.mdx(ejemplo:[Config](/gateway/configuration)). - Las referencias cruzadas entre secciones deben usar anclas en rutas relativas a la raíz (ejemplo:
[Hooks](/gateway/configuration-reference#hooks)). - Los encabezados de la documentación deben evitar las rayas y los apóstrofos, ya que la generación de anclas de Mintlify es frágil en esos casos.
- El README y otros documentos renderizados en GitHub deben conservar las URL absolutas de la documentación para que los enlaces funcionen fuera de Mintlify.
- El contenido de la documentación debe ser genérico: no debe incluir nombres de dispositivos personales, nombres de host ni rutas locales; deben usarse marcadores de posición como
user@gateway-host.
Reglas de contenido de la documentación
- En la documentación, los textos de la interfaz de usuario y las listas de selectores, los servicios y proveedores deben ordenarse alfabéticamente, salvo que la sección describa explícitamente el orden de ejecución o el orden de detección automática.
- La nomenclatura de los plugins incluidos debe ser coherente con las reglas terminológicas para plugins aplicables a todo el repositorio que se encuentran en el archivo
AGENTS.mdraíz. - Documentación generada que nunca debe editarse manualmente:
docs/plugins/reference/**,docs/plugins/reference.mdydocs/plugins/plugin-inventory.mdse generan a partir depnpm plugins:inventory:gen;docs/docs_map.md, a partir depnpm docs:map:gen;docs/maturity/**, a partir depnpm maturity:render.
Documentación interna
- La documentación privada de larga duración para operadores debe almacenarse en
~/Projects/manager/docs/. - La documentación interna temporal o duplicada, local al repositorio, puede almacenarse en el directorio ignorado
docs/internal/. - Nunca se deben añadir páginas de
docs/internal/**a la navegación dedocs/docs.jsonni enlazarlas desde la documentación pública. scripts/docs-sync-publish.mjsexcluye y eliminadocs/internal/**del repositorio público de publicaciónopenclaw/docssi posteriormente se fuerza la adición de una página.- La documentación interna puede mencionar rutas del repositorio, nombres de aplicaciones privadas, nombres de elementos de 1Password y manuales operativos, pero nunca debe incluir valores secretos.
Edición de la tabla de evaluación de madurez
taxonomy.yaml y qa/maturity-scores.yaml son las entradas de origen; la documentación de madurez generada en docs/maturity/ es una proyección y no debe editarse manualmente para modificar la puntuación, el LTS, la taxonomía, el perfil de QA ni las tablas de evidencias.
scripts/qa/render-maturity-docs.ts gestiona la generación; se debe usar pnpm maturity:render para actualizar la documentación confirmada en el repositorio y pnpm maturity:check para verificarla.
.github/workflows/maturity-scorecard.yml renderiza vistas previas de los artefactos y puede abrir pull requests de documentación generada; .github/workflows/openclaw-release-checks.yml lo ejecuta para el QA de las versiones.
Los datos deterministas de qa-evidence.json.scorecard deben conservarse en los artefactos de GitHub Actions, salvo que un responsable solicite explícitamente una proyección depurada y confirmada en el repositorio.
Las modificaciones manuales deben cambiar el estado de origen en un pull request y explicar el motivo, además de aportar evidencias públicas o censuradas.
Internacionalización de la documentación
- La documentación en otros idiomas no se mantiene en este repositorio. El resultado de publicación generado se encuentra en el repositorio independiente
openclaw/docs(que suele clonarse localmente como../openclaw-docs). - No se debe añadir ni editar aquí documentación localizada en
docs/<locale>/**. - La documentación en inglés de este repositorio y los archivos de glosario deben considerarse la fuente de verdad.
- Pipeline: actualizar aquí la documentación en inglés, actualizar
docs/.i18n/glossary.<locale>.jsonsegún sea necesario y, a continuación, permitir que se ejecuten la sincronización del repositorio de publicación yscripts/docs-i18nenopenclaw/docs. - Antes de volver a ejecutar
scripts/docs-i18n, deben añadirse entradas al glosario para todos los términos técnicos, títulos de páginas o etiquetas de navegación breves nuevos que deban permanecer en inglés o usar una traducción fija. pnpm docs:check-i18n-glossaryes la comprobación para los títulos modificados de la documentación en inglés y las etiquetas internas breves de la documentación.- La memoria de traducción se encuentra en los archivos
docs/.i18n/*.tm.jsonlgenerados en el repositorio de publicación. - Consulte
docs/.i18n/README.md.