FANDOM


m (Aide et documentation)
m (clean up, remplacement: Fandom → FANDOM (4))
Ligne 1 : Ligne 1 :
 
[[Fichier:Lua-logo-nolabel.png|250px|right|link=]]
 
[[Fichier:Lua-logo-nolabel.png|250px|right|link=]]
   
'''Lua''' est un langage de script 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''' est un langage de script 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 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.
Ligne 13 : Ligne 13 :
   
 
== Dépôt de modules Lua ==
 
== Dépôt de modules Lua ==
Les modules Lua peuvent aussi être chargés à partir de la Fandom Open Source Library en utilisant <code>require("Dev:NomModule")</code>, par opposition à <code>require("Module:NomModule")</code> <ref>[[w:fr:Blog utilisateur:Aster09/Informations techniques : 24 juin 2015|Blog utilisateur:Aster09/Informations techniques : 24 juin 2015]]</ref>. Ces « modules globaux » pour ainsi dire sont décrits plus en détail [[w:c:dev:Global_Lua_Modules|ici]].
+
Les modules Lua peuvent aussi être chargés à partir de la FANDOM Open Source Library en utilisant <code>require("Dev:NomModule")</code>, par opposition à <code>require("Module:NomModule")</code> <ref>[[w:fr:Blog utilisateur:Aster09/Informations techniques : 24 juin 2015|Blog utilisateur:Aster09/Informations techniques : 24 juin 2015]]</ref>. Ces « modules globaux » pour ainsi dire sont décrits plus en détail [[w:c:dev:Global_Lua_Modules|ici]].
   
 
== Aide et documentation ==
 
== Aide et documentation ==
 
La [[w:c:dev:Lua templating|documentation de Lua]] sur le Developers Wiki :
 
La [[w:c:dev:Lua templating|documentation de Lua]] sur le Developers Wiki :
 
* [[w:c:dev:Lua templating/Converting_Wikitext_templates|Convertir les modèles en wikitexte]]
 
* [[w:c:dev:Lua templating/Converting_Wikitext_templates|Convertir les modèles en wikitexte]]
* [[w:c:dev:Lua templating/InfoboxBuilder|InfoboxBuilder]], un outil de Fandom pour créer des infoboxes.
+
* [[w:c:dev:Lua templating/InfoboxBuilder|InfoboxBuilder]], un outil de FANDOM pour créer des infoboxes.
 
* [[w:c:dev:Lua templating/Reference manual|Manuel de référence]], une page de documentation sur le code Lua
 
* [[w:c:dev:Lua templating/Reference manual|Manuel de référence]], une page de documentation sur le code Lua
 
* [[w:c:dev:Lua templating/Reference manual/Scribunto libraries|Librairies Scribunto]]
 
* [[w:c:dev:Lua templating/Reference manual/Scribunto libraries|Librairies Scribunto]]
Ligne 24 : Ligne 24 :
 
* [[w:c:dev:Category:Lua|Plus de pages d'aide]]
 
* [[w:c:dev:Category:Lua|Plus de pages d'aide]]
   
En plus de cette documentation, il existe un [[w:c:dev:Board:Lua Help|forum sur le Developers Fandom]] pour poser des questions et obtenir de l'aide.
+
En plus de cette documentation, il existe un [[w:c:dev:Board:Lua Help|forum sur le Developers FANDOM]] pour poser des questions et obtenir de l'aide.
   
 
== Voir aussi ==
 
== Voir aussi ==

Version du juin 5, 2017 à 21:20

Lua-logo-nolabel

Lua est un langage de script 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.

Activation et support

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. De plus, InfoboxBuilder sera automatiquement implanté.

Pour plus d'informations sur cet outil, vous pouvez consultez ces billets :

Dépôt de modules Lua

Les modules Lua peuvent aussi être chargés à partir de la FANDOM Open Source Library en utilisant require("Dev:NomModule"), par opposition à require("Module:NomModule") [1]. Ces « modules globaux » pour ainsi dire sont décrits plus en détail ici.

Aide et documentation

La documentation de Lua sur le Developers Wiki :

En plus de cette documentation, il existe un forum sur le Developers FANDOM pour poser des questions et obtenir de l'aide.

Voir aussi

Plus d'aide

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