Lua-logo-nolabel.png

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 :

  1. 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.
  2. 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.

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 :

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]

Fandom Developers Wiki (dev.fandom.com)

Plus d'aide

Références[modifier le wikicode]

Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA.