FANDOM


m
m (Robot : ajout de tr:Yardım:Lua)
 
(13 révisions intermédiaires par 7 utilisateurs sont masquées)
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''' est un langage de script disponible sur Wikia. 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 se programme différemment des modèles basiques en wikitexte, ressemblant à 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 ==
 
== Activation et support ==
Lua est activé par défaut sur tous les nouveaux wikias et sur [[Specia: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é.
+
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]].
   
Pour plus d'informations sur cet outil, consultez notre [[Blog_utilisateur:Wyz/Présentation_de_Lua,_pour_des_modèles_plus_rapides_et_plus_performants|présentation de Lua]] et notre [[Blog_utilisateur:FrenchTouch/InfoboxBuilder,_la_manière_simple_et_rapide_de_créer_des_infoboxes|présentation de InfoboxBuilder]].
+
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]]
  +
  +
== 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]].
   
 
== 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 Fandom Developers Wiki&nbsp;:
 
* [[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 Wikia 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|Libraries 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 Developers Wikia]] 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 Fandom Developers Wiki]] 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:|Les modules Lua sur Wikipédia]]
+
* [[wikipedia:fr:Special:PrefixIndex/Module:|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 />
   
 
[[Catégorie:Aide]]
 
[[Catégorie:Aide]]
Ligne 34 : Ligne 49 :
   
 
[[en:Help:Lua]]
 
[[en:Help:Lua]]
  +
[[es:Ayuda:Lua]]
  +
[[it:Aiuto:Lua]]
  +
[[ja:ヘルプ:Luaテンプレート]]
  +
[[ko:도움말:루아]]
  +
[[pl:Pomoc:Lua]]
  +
[[pt:Ajuda:Lua]]
  +
[[ru:Справка:Lua]]
  +
[[tr:Yardım:Lua]]
  +
[[vi:Trợ giúp:Lua]]
  +
[[zh:Help:Lua]]

Version actuelle en date du mars 28, 2020 à 05:47

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'aide

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 .