Main page
Help
Aide
Recent changes
LionWiki-t2t
MarkItUp
Preview
Scroll
Display
Swap
Show page
Syntax
B
I
U
S
H2
H3
wiki-link
ext-link
img
code
list
table
date
=== Configuration de Txt2tags === Le fichier config.t2t est appelé depuis le fichier principal index.php, et donc tous les remplacements et configurations qu'il contient concernera l'ensemble du wiki. Vous pouvez consulter le manuel de txt2tags pour savoir comment utiliser les directives preproc et postproc. D'une manière générale, les preproc servent à personnaliser la syntaxe du wiki (ajout de nouvelles balises), et les postproc servent à ajouter des éléments html et css supplémentaires. Supposons que vous souhaitez ajouter les en-têtes markdown dans le wiki (c'est déjà implémenté, allez voir config.t2t à la racine de l'installation de lionwiki-t2t) : Alors nous ajoutons dans config.t2t cette syntaxe : ``` %!preproc : '^# (.* ?)$' '= =' cela signifie qu'il traitera tout le texte ``(.* ?)`` commençant par un # en début de ligne (^), jusqu'à la fin de la ligne ($) et le remplacera par le balisage txt2tags pour les titres de niveau 1 (``= heading =``). Maintenant, supposons que vous souhaitiez ajouter la nouvelle balise ``CONVERT-AROBASECONVERT-AROBASESLIDERCONVERT-AROBASECONVERT-AROBASE`` dans votre site web, alors ajoutez cette ligne dans config.t2t : ``` %!postproc : 'CONVERT-AROBASECONVERT-AROBASESLIDERCONVERT-AROBASECONVERT-AROBASE' '<input type="range" min="1" max="100" class="slider">' il en résultera : @@SLIDER@@ Vous pourriez également affiner le balisage en ajoutant les valeurs min et max avec CONVERT-AROBASECONVERT-AROBASESLIDERCONVERT-AROBASECONVERT-AROBASECONVERT-AROBASE1/100CONVERT-AROBASECONVERT-AROBASE ce qui donnerait plus de sens. Voir l'exemple de la "progress bar" dans config.t2t pour un cas similaire. Vous pouvez également définir un ensemble de règles disponibles uniquement pour une page. Créez un fichier newrule.t2t à la racine de l'installation. Puis incluez-le dans la page avec : ``` %!includeconf:newrule.t2t Pour le moment, il y a : - ``cyoa.t2t`` pour créer des éléments de type "livre dont vous êtes le héros" (voir [[sandbox_cyoa]]) - ``todotxt.t2t`` pour analyser les fichiers todo.txt (voir [[todo]]). Vous pouvez synchroniser et éditer ce todo.txt trouvé dans var/pages/todo.txt avec d'autres outils ([cli officiel todo.txt https://github.com/todotxt], markor ou simpletask sur Android...) - ``abcjs.t2t`` pour afficher des partitions musicales au format abc (voir [[sample.abc]]). - ``forth.t2t`` pour écrire et développer des programmes dans le langage de programmation FORTH (voir [[sample.forth]]). - Le support de Markdown aurait également pu être placé dans un tel fichier, mais il a été directement intégré dans le fichier principal ``config.t2t``
Password
Summary of changes
↓
↑