Règles de création automatique de pages HTML


Dernière intervention le 25/11/2003

Rappel des règles de création automatique de pages HTML

8. Génération à la volée d'une vraie page HTML


Si vous lisez cette page, c'est que ce est décrit ci-dessous s'est effectivement réalisé...

Saisie du texte


Le créateur de la page saisit un fichier texte qui n'inclut aucun "tag" HTML, mais respecte certaines règles, qui s'inspirent de la syntaxe des pages SPIP :

- pour provoquer un saut à la ligne (dans le fichier HTML), on va à la ligne (dans le fichier texte saisi) en ajoutant la balise <BR /> ;
- une ligne vide dans le fichier texte saisi se traduit par une ligne vide dans le fichier HTML généré ;
- le titre principal de la page est placé en début de ligne et précédé de #### ;
- le titre de rang deux est placé en début de ligne et précédé de ###* ;
- le titre de rang trois est placé en début de ligne et précédé de ##** ;
- ce choix d'un codage sur 4 signes est justifié par le fait qu'il suffit de les écraser par <h&> ou <h2> ou <h3> qui contiennent également 4 signes ;
- une puce est définie par le signe - (moins) en début de ligne ;
- une "double puce" (imbrication de hiérarchie) est définie par -- (deux moins) ;
- une portion de code Forth commence par ***D en début de ligne et la ligne ne contient que cela
- une portion de code se termine par ***F en début de ligne et la ligne ne contient que cela

L'en-tête et la fin du fichier HTML


- L'en-tête du fichier HTML généré, qui contient des mentions qui se répètent sur chaque page, est placé dans un fichier texte à part, qui sera incorporé de façon automatique par le sript Forth ;
- La fin du fichier HTML, contiendra simplement les mentions </body> et </html> qui pourront être écrits en utilisant un mot Forth créé à cet effet.

Style et mise en page


Il sera fait largement appel aux styles mais de façon "indolore" pour les navigateurs qui ne les gèrent pas :

Pour cela, les balises <H2> , <H3> et <H4> seront "stylée" :

- si le navigateur gère les styles, les titres ressembleront à ce qu'a voulu l'auteur ;
- sinon, la structure logique du document restera claire, le navigateur affichant les différents titres selon sa programmation particulière.





Haut de page