Lua est un langage de script pour les modèles disponible sur Fandom. Il permet aux utilisateurs de créer des modèles plus faciles à entretenir et d'améliorer les performances des pages.
Lua s'écrit différemment des modèles basiques en wikitexte et ressemble à une syntaxe de programmation plus « traditionnelle ». Il offre deux avantages principaux :
- Les fonctionnalités logiques sont nativement intégrées dans la langue Lua, ce qui rend la mise en œuvre de la logique de base beaucoup plus facile en Lua que via les méthodes de MediaWiki.
- Parce que Lua est optimisé pour les opérations logiques, il est plus performant que ses homologues en wikitexte.
Lua n'a pas vocation à remplacer le JavaScript, le CSS ou tout autre modèles en wikitexte.
Sommaire
Activation et support[modifier le wikicode]
Lua est activé par défaut sur tous les wikis. Les librairies standards générales de Lua et les librairies spécialisées de Scribunto sont également disponibles. L'implémentation de Scribunto sur Fandom propose la plupart des fonctions standards, mais toutes les fonctions ne sont pas supportées. Les différences sont détaillées dans le manuel de référence.
Pour plus d'informations sur cet outil, vous pouvez lire notre présentation de Lua
Dépôt de modules Lua[modifier le wikicode]
Les modules Lua peuvent aussi être chargés à partir du Fandom Developers Wiki en utilisant require("Dev:NomModule")
, par opposition à require("Module:NomModule")
[1]. Ces « modules globaux » pour ainsi dire sont disponibles pour un réutilisation sur tout Fanfom et sont décrits plus en détail ici.
Aide et documentation[modifier le wikicode]
La documentation de Lua sur le Fandom Developers Wiki :
- Convertir les modèles en wikitexte
- Manuel de référence, une page de documentation sur le code Lua
- Librairies Scribunto
- Librairies standards de Lua
- Plus de pages d'aide
En plus de cette documentation, il existe un forum sur le Fandom Developers Wiki pour poser des questions et obtenir de l'aide.
Voir aussi[modifier le wikicode]
- Lua sur Wikipédia
- Modules Lua sur Wikipédia
- Catégorie:Modèle appelant des modules en langage Lua sur Wikipédia
- Page de l'extension Scribunto
- Cours complet sur le langage Lua
- Documentation officielle du Lua
- Fandom Developers Wiki (
dev.fandom.com
)
Plus d'aide
- Parcourez et recherchez d'autres pages d'aide sur Aide:Contenu
- Visitez le Centre des communautés pour plus d'aide
- Consultez Aide:Contacter Fandom pour savoir comment signaler des erreurs ou des points à éclaircir sur cet article