Raster partagé
À utiliser lorsqu'une seule image est partagée entre toutes les langues (pas de variante par langue).
docsOutput.style = "flat"— le réécriveur de liens plat calcule le préfixe de profondeur par fichier de sortie, de sorte qu'un actif relatif à côté du fichier source (par exemple,docs/figure.pngréférencé commefigure.pngdepuisdocs/page.md) se résout correctement dans chaque sortie traduite — aucune règlepostProcessing.regexAdjustmentsn'est nécessaire. Lorsque les fichiers source se trouvent dans des sous-répertoires, activezflatPreserveRelativeDir: trueafin que les chemins de sortie préservent l'arborescence source (voir Préfixe de profondeur par fichier).docsOutput.style = "vitepress"(et d'autres préréglages de système de documentation avec un normaliseur de liens) — les chemins absolus à la racine du site tels que/translation-dashboard.pngrestent inchangés lorsque l'URL est identique dans chaque langue — aucune règleregexAdjustmentsn'est nécessaire.
Exemple plat : un projet traduit docs/guide/quick-start.md en translated-docs/docs/guide/quick-start.<locale>.md. Cela suppose flatPreserveRelativeDir: true afin que docs/guide/quick-start.md produise translated-docs/docs/guide/quick-start.<locale>.md (pas translated-docs/quick-start.<locale>.md). Une image sœur docs/translation-dashboard.png est référencée depuis quick-start.md comme ../translation-dashboard.png. Le réécriveur calcule le préfixe par fichier du répertoire du fichier de sortie vers le répertoire source (../../docs/), produisant ../../docs/translation-dashboard.png. Depuis translated-docs/docs/guide/, cela se résout correctement en docs/translation-dashboard.png.
Une règle postProcessing est toujours nécessaire lorsque :
- L'actif est référencé via une URL absolue dans
docsOutput.style = "flat"(par exemple/img/figure.png) — le réécriveur plat ne gère que les chemins relatifs - Vous souhaitez modifier l'URL de l'actif pour d'autres raisons (par exemple, passer à un CDN)
Exemple de mise en œuvre
La documentation de ce dépôt utilise la variante d'URL absolue des images partagées : le guide du tableau de bord de traduction référence sa capture d'écran comme  — un chemin absolu, à la racine du site, servi depuis docs/public/translation-dashboard.png. Étant donné que l'URL est identique pour chaque langue, aucune règle postProcessing.regexAdjustments n'est nécessaire.