Structure de la publication web des concepts et des tâches

La publication web des concepts et des tâches est structurée comme suit :

  • le fichier publiWebInline.xsl regroupe toutes les transformations des éléments de contenu communs aux concepts et aux tasks tels que ceux liés au texte, aux images, aux tableaux, aux listes, etc.,

  • le fichier publiWebArticle.xsl définit les transformations visant à structurer ce qui va être affiché dans le corps du concept (sa définition ou ses liens) ou de la task (son contexte, son prérequis, ses étapes, etc.) et appelle les transformations de publiWebInline.xsl pour les transformations plus fines,

  • le fichier publiWebMenu.xsl définit les transformations visant à afficher le menu du concept ou de la task (les différentes entrée à sélectionner pour changer le contenu du corps),

  • enfin, le fichier publiWebStructure.xsl définit la structure générale de la page HTML et appelle les transformations de publiWebMenu.xsl et de publiWebArticle.xsl.

Transformation des liens

Concernant les liens (related-links ou xref – liens "inline" – dans Dita), il a fallu faire le même traitement que pour la transformation de Doctek vers Dita, à savoir le remplacement de l'extension "*.dita" en "*.html". Là encore, l'exécution simultanée de toutes les publications HTML avec Ant permet de s'assurer que le fichier référencé a bien le même nom que le fichier Dita de base, et qu'il est bien lui-même publié en HTML.