Modèle:Imprimable/préproduction

PrincipeModifier

Ce modèle crée une version imprimable en Lua automatiquement à partir du sommaire d'un livre, en affichant le contenu des pages qui y sont listées, et en transformant leurs noms en titres de niveau 1 (d'où la recommandation d'utiliser des titres de niveau 2 dans les pages, pour qu'elles soient totalement incluses dans leurs titres 1 respectifs).

Le livre peut aussi définir du contenu à placer avant et après les chapitres du livre dans les sous-pages spécifiques suivantes :

livre/Livre-imprimable-avant
Le contenu de cette page est placé avant le contenu des chapitres. Cette page sert notamment à reprendre un texte de présentation de la page de garde.
livre/Livre-imprimable-après
Le contenu de cette page est placé après le contenu des chapitres.

Code Lua utilisé :

SyntaxeModifier

  • {{{1|}}} : page de sommaire d'un livre.

ExempleModifier

{{Imprimable|Programmation XML/Sommaire}} donne ce résultat.

ArchitectureModifier

Il utilise la sous-page du livre "/Sommaire" (ex : MySQL/Sommaire), à l'instar de {{ModèleLivre}} : cela évite de mettre à jour plusieurs listes de pages.

Structure d'un wikilivre.png


Logo du langage Lua
Ce modèle utilise le langage de programmation Lua. Toute expérimentation devrait être conduite d'abord via une sous-page bac à sable ou dans votre espace utilisateur. Voir le w:Projet:Scribunto si vous voulez en savoir plus.