Ráster compartido
Se utiliza cuando se comparte una sola imagen en todas las configuraciones regionales (sin variantes por configuración regional).
docsOutput.style = "flat": el reescritor de enlaces planos calcula el prefijo de profundidad por archivo de salida, de modo que un recurso relativo junto al archivo de origen (por ejemplo,docs/figure.pngreferenciado comofigure.pngdesdedocs/page.md) se resuelve correctamente en cada salida traducida; no se necesita ninguna reglapostProcessing.regexAdjustments. Cuando los archivos de origen se encuentran en subdirectorios, habiliteflatPreserveRelativeDir: truepara que las rutas de salida conserven el árbol de origen (consulte Prefijo de profundidad por archivo).docsOutput.style = "vitepress"(y otros ajustes preestablecidos del sistema de documentos con un normalizador de enlaces): las rutas absolutas de la raíz del sitio, como/translation-dashboard.png, se dejan sin cambios cuando la URL es idéntica en todas las configuraciones regionales; no se necesita ninguna reglaregexAdjustments.
Ejemplo plano: un proyecto traduce docs/guide/quick-start.md a translated-docs/docs/guide/quick-start.<locale>.md. Esto asume flatPreserveRelativeDir: true para que docs/guide/quick-start.md se genere en translated-docs/docs/guide/quick-start.<locale>.md (no en translated-docs/quick-start.<locale>.md). Una imagen hermana docs/translation-dashboard.png se referencia desde quick-start.md como ../translation-dashboard.png. El reescritor calcula el prefijo por archivo desde el directorio del archivo de salida hasta el directorio de origen (../../docs/), produciendo ../../docs/translation-dashboard.png. Desde translated-docs/docs/guide/, eso se resuelve correctamente de nuevo en docs/translation-dashboard.png.
Todavía se necesita una regla postProcessing cuando:
- El recurso se referencia a través de una URL absoluta en
docsOutput.style = "flat"(por ejemplo,/img/figure.png): el reescritor plano solo maneja rutas relativas. - Desea cambiar la URL del recurso por otras razones (por ejemplo, cambiar a una CDN).
Ejemplo de implementación
La documentación de este repositorio utiliza la variante de URL absoluta de las imágenes compartidas: la guía del Panel de traducción hace referencia a su captura de pantalla como , una ruta absoluta de la raíz del sitio servida desde docs/public/translation-dashboard.png. Dado que la URL es idéntica para cada configuración regional, no se necesita ninguna regla postProcessing.regexAdjustments.