FANDOM


Lua-logo-nolabel

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 de certaines des pages les plus lentes.

Lua s'écrit différemment des modèles basiques en wikitexte et ressemble à une syntaxe de programmation plus « traditionnelle ». Il offre deux avantages principaux : premièrement, les fonctionnalités logiques — boucles « if » (si), « else » (sinon) et «  while » (tant que) ainsi que la définition de tableaux et de variables, par exemple — sont incorporées dans le langage Lua, l'implantation de logique basique est donc plus facile avec Lua qu'avec d'autres méthodes de MediaWiki. Deuxièmement, Lua simplifiant les opérations logiques, il est beaucoup plus efficace techniquement.

Lua (pour une utilisation sur les wikis) n'a pas vocation à remplacer le JavaScript, le CSS ou tout autre modèles en wikitexte.

Activation et support Modifier

Lua est activé par défaut sur tous les nouveaux wikis et sur demande de l'administrateur pour les autres. Il vient avec les librairies standards générales de Lua et les librairies spécialisées de Scribunto. 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

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

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

Fandom Developers Wiki (dev.wikia.com)

Plus d'aideModifier

RéférencesModifier

  1. Blog utilisateur:Aster09/Informations techniques : 24 juin 2015
Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA .