Notebook

Pense bête

Notebook
Programmation

TiddlyWiki : ajouter un sommaire dynamique

La macro crée un sommaire expansif dans un tiddler X.
Ce sommaire liste tous les tiddlers qui ont comme tag le titre du tiddler X.

Créer la macro

\define menu(title:Sommaire)
<div class="tc-table-of-contents">
<b>Sommaire de $title$</b>
<<toc-selective-expandable '$title$'>>
</div>
\end

La nommer : $:/tags/Macro/menu
Mettre un tag : $:/tags/Macro

Appeler la macro

Mettre le code dans le tiddler X.

<$macrocall $name="menu" title={{!!title}}/>

La fonction $macrocall récupère le titre du tiddler {{!!title}}, passe ce titre à la macro menu. Cette macro <menu> a une variable qui s’appelle <title>. En l’absence de variable, la variable par défaut est utilisée (Sommaire).

Automatiser l’appel de la macro

Mettre le code d’appel de la macro dans le tiddler système :

$:/tags/ViewTemplate/BodyDefaut

Ce tiddler système a comme tag :

$:/tags/ViewTemplate

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *