PERSONNALISABLE MARKUP LANGUAGE
COMPRENDRE PML
Version 0.10.1, 17 février 2022
En sus du bouton disponible directement sur les pages où le code source est affichable, j’ai regroupé ci-dessous la totalité des pages (ou éléments importés) dont vous pouvez voir ledit code source, avec quelques commentaires utiles.
Note : Le code source des différentes pages est volontairement non optimisé (càd styles et métabalises directement sur la page au lieu d’être dans des .css et .pss) afin de mieux montrer la simplicité de mise en œuvre.
pml.pss | scripts/pmldoc.pss | ||||
Les métabalises communes à tout le site |
Les métabalises de la section PML |
index.pml | 404.pml | ||||
Page d’accueil du site
À voir : Comment sont gérées les puces de la partie « Dernières mises à jour ». |
Page d’erreur
Une seule ligne avec usage de littéraux et d’une constante reçue en paramètre. |
source.pml | index.pml | ||||
Affichage d’un code source
À voir : Utilisation des balises conditionnelles pour ne pas permettre n’importe quelle page. |
Page de présentation de PML
À voir : Comment définir une balise pour paragraphe avec puce (<coché …>). |
pmldoc.pml | pml.pml | ||||
Page d’affichage de la documentation
Un document maître et un corps de document importé, pour affichage navigateur. |
Documentation ePub
Un document maître et un corps de document importé, pour création ePub. |
pmldocimport.pml | download.pml | ||||
Le corps de la documentation
À voir : Comment définir un encadré, des chapitres, une liste, une balise spéciale code… et un sommaire automatique ! À noter que c’est ce même fichier qui est incorporé dans les deux documents maîtres ci-dessus. |
Page de téléchargement
À voir : Insertion d’images et de liens. |
login.pml | main.pml | ||||
La page d’identification de PyMyAdmin
À voir : Comment gérer une identification (utilisateur, session), afficher une erreur, prendre une langue en compte avec <lang> et <dir>… |
Tout PyMyAdmin
À voir : Comment définir un lot de pages avec quelques conditions, gérer les thèmes avec <%theme>, le multilinguisme avec <lang> et le sens d’affichage avec <dir>… |
sources.pml | contact.pml | ||||
La présente page
À voir : Comment définir un encadré et prédéfinir les éléments d’un tableau avec des métabalises. |
Page contact
À voir : Un formulaire de saisie avec usage de paramètres et constantes renseignées via des routines Python et des messages conditionnés par ces constantes. |
cultureSF/lunatique/lunatique.pml | cultureSF/lunatique/lunatiquedetail.pml | ||||
Présentation du fanzine/magazine Lunatique
À voir : La définition de métabalises pour simplifier au maximum le tableau et les liens vers le détail par numéro. |
Affichage du détail d’un numéro de Lunatique
À voir : L’usage de conditions pour ne pas pointer vers des numéros inexistants, la définition de constantes via Python ainsi que le détail du sommaire (chargé et mis en forme par une routine Python depuis un fichier texte global). |
cultureSF/DAS/DAS.pml | cultureSF/orion/orion.pml | ||||
Présentation de la série D.A.S.
À voir : La définition de métabalises pour simplifier le texte (éditions)et les liens vers les images et les pages Eons. |
Présentation de la série Orion
À voir : La définition de métabalises pour simplifier les tableaux listant les titres cycle par cycle. |
© 2017-2024 Jean-Luc-Blary