Centre des communautés

Modification de

Aide:Lua

1
  • Cette modification va être annulée. Veuillez vérifier les modifications ci-dessous, puis publier si c’est bien ce que vous voulez faire.
Voir la version courante Votre texte
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 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'[[Aide:Fonctions parseur|autres méthodes]] de MediaWiki. Deuxièmement, Lua simplifiant les opérations logiques, il est beaucoup plus efficace techniquement.
+
'''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 (pour une utilisation sur les wikis) n'a pas vocation à remplacer le JavaScript, le CSS ou tout autre modèles en wikitexte.
+
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 ==
 
== Activation et support ==
Lua est activé par défaut sur tous les nouveaux wikis et sur [[Special:Contact|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 [[mw:Extension:Scribunto|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 [[w:c:dev:Lua templating/Reference manual|manuel de référence]].
+
Lua est activé par défaut sur tous les nouveaux wikis et sur [[Special:Contact|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 [[mw:Extension:Scribunto|Scribunto]]. De plus, [[w:c:dev:Lua templating/InfoboxBuilder|InfoboxBuilder]] sera automatiquement implanté.
   
Pour plus d'informations sur cet outil, vous pouvez lire notre [[w:fr:Blog_utilisateur:Wyz/Présentation_de_Lua,_pour_des_modèles_plus_rapides_et_plus_performants|présentation de Lua]]
+
Pour plus d'informations sur cet outil, vous pouvez consultez ces billets :
  +
* [[w:fr:Blog_utilisateur:Wyz/Présentation_de_Lua,_pour_des_modèles_plus_rapides_et_plus_performants|Présentation de Lua]]
  +
* [[w:fr:Blog_utilisateur:FrenchTouch/InfoboxBuilder,_la_manière_simple_et_rapide_de_créer_des_infoboxes|Présentation de InfoboxBuilder]]
   
 
== Dépôt de modules Lua ==
 
== Dépôt de modules Lua ==
Les modules Lua peuvent aussi être chargés à partir du Fandom Developers Wiki 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 «&nbsp;modules globaux&nbsp;» pour ainsi dire sont disponibles pour un réutilisation sur tout Fanfom et 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 Fandom Developers Wiki&nbsp;:
+
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/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]]
* [[w:c:dev:Lua templating/Reference manual/Standard libraries|Librairies standards de Lua]]
+
* [[w:c:dev:Lua templating/Reference_manual/Standard_libraries|Librairies standards de Lua]]
 
* [[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 Fandom Developers Wiki]] 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 ==
 
* [[wikipedia:fr:Wikipédia:Lua|Lua sur Wikipédia]]
 
* [[wikipedia:fr:Wikipédia:Lua|Lua sur Wikipédia]]
* [[wikipedia:fr:Special:PrefixIndex/Module:|Modules Lua sur Wikipédia]]
+
* [[wikipedia:fr:Special:PrefixIndex/Module:|Les modules Lua sur Wikipédia]]
 
* [[wikipedia:fr:Catégorie:Modèle appelant des modules en langage Lua|Catégorie:Modèle appelant des modules en langage Lua sur Wikipédia]]
 
* [[wikipedia:fr:Catégorie:Modèle appelant des modules en langage Lua|Catégorie:Modèle appelant des modules en langage Lua sur Wikipédia]]
 
* [[mw:Extension:Scribunto|Page de l'extension Scribunto]]
 
* [[mw:Extension:Scribunto|Page de l'extension Scribunto]]
 
;Fandom Developers Wiki (<code>dev.wikia.com</code>)
 
*[[w:c:dev:Lua templating/Reference manual|Manuel de référence de Lua]]
 
**[[w:c:dev:Lua reference manual/Scribunto libraries|Librairies Scribunto]]
 
**[[w:c:dev:Lua reference manual/Standard libraries|Librairies standards]]
 
*[[w:c:dev:Lua templating|Lua]]
 
**[[w:c:dev:Lua templating/Basics|Notions de Base]]
 
**[[w:c:dev:Lua templating/Converting Wikitext templates|Conversion de modèle wikitexte]]
 
**[[w:c:dev:Lua templating/Debug console|Console de débogage]]
 
**[[w:c:dev:Lua templating/Getting started|Démarrer en Lua]]
 
**[[w:c:dev:Lua templating/Glossary|Glossaire]]
 
**[[w:c:dev:Lua templating/Tips and tricks|Trucs et astuces]]
 
   
 
{{Plus d'aide}}
 
{{Plus d'aide}}
   
==Références==
 
 
<references />
 
<references />
   
  Chargement de l’éditeur...
Attention : pour insérer un lien comportant un espace (ex : « + ») les espaces doivent être des "vrais" insécables (pas des   ou   ). On peut aussi utiliser le -->

Voir ce modèle