Skip to content

v2.20.1 — Enlaces wiki-internos como slugs de Starlight

Choose a tag to compare

@Snakeblack Snakeblack released this 06 Jul 23:52
78721c9

Fixed

  • Enlaces wiki-internos rotos en el sitio Starlight (Opción D): sync-openwiki.mjs copiaba los enlaces .md tal cual, pero Starlight sirve las páginas como slugs sin extensión, así que cada enlace interno (architecture/overview.md) devolvía 404. Ahora rewriteLinks los reescribe a URLs de slug locales (/architecture/overview/), resolviendo los relativos contra el directorio de la página contenedora, preservando fragmentos #ancla y dejando intactos los enlaces externos y los assets no-.md. Además, un enlace bare anclado a la raíz del wiki (hooks-runtime/lifecycle.md escrito dentro de security/guardrails.md) ya no se anida bajo el directorio de la página: el set de páginas fuente reales desambigua — si el candidato relativo a la página no existe pero el anclado a raíz sí, gana la raíz; si ambos existen, se mantiene la semántica markdown estándar. Tests: +7 casos runtime en sync-openwiki.test.js.

Changed

  • Instancia local web-doc/: sincronizada con el script corregido y con un logo SVG de pulpo (src/assets/octopus-logo.svg) enganchado como logo de Starlight a la izquierda del título del sitio. El wiki openwiki/ se regeneró en español (modo init, Opción D).