Sitio estático con Docusaurus. El blog del preset está desactivado en docusaurus.config.js; la documentación vive en los plugins orbe y cronicas.
npm cinpm startAntes del primer start o tras cambiar muchos enlaces entre MDX, se genera el JSON del grafo CrSaSo (prestart). Si falla la carga en /grafos/sangre-y-sombra, ejecuta:
node scripts/build-graph-crSaSo.mjs- Ruta:
/grafos/sangre-y-sombra(vista inmersiva, estilo Obsidian). - Datos:
static/graphs/crSaSo.json, generado porscripts/build-graph-crSaSo.mjs(se ejecuta enprebuildyprestart). - Frontmatter opcional en fichas
docs/CrSaSo/**para color en el grafo y en las tarjetas de listados:
libro: necromancia-medianoche # o mujer-carmesi, canon-generalLas claves válidas y colores están en src/data/crSaSoBooks.ts y deben coincidir con src/data/crSaSoBooks.json (el script de build valida contra el JSON).
npm run buildGenera el sitio en la carpeta build.
El repositorio incluye un workflow de GitHub Actions que ejecuta npm ci y npm run build en la raíz y publica el artefacto en GitHub Pages.
Despliegue manual con la CLI de Docusaurus (rama gh-pages):
USE_SSH=true npm run deployo, sin SSH:
GIT_USER=<tu_usuario_de_GitHub> npm run deploy