Extension:Capiunto
Appearance
From mediawiki.org
This page is a translated version of the page Extension:Capiunto and the translation is 100% complete.
État de la version : stable |
|
|---|---|
| Description | Fournit des fonctionnalités de base de type Infobox pour Scribunto. |
| Auteur(s) | Marius Hoch (Hoo man discussion ) |
| Politique de compatibilité | Versions ponctuelles alignées avec MediaWiki. Le master n'est pas compatible arrière. |
| MediaWiki | 1.25+ |
| Modifie la base de données |
Non |
| Licence | Licence publique générale GNU v2.0 ou ultérieur |
| Téléchargement | |
| Traduire l’extension Capiunto sur translatewiki.net si elle y est disponible | |
| Problèmes | Tâches ouvertes · Signaler un bogue |
L'extension Capiunto (Latin: "they shall contain") fournit une fonctionnalité de base de type Infobox pour Scribunto.
Un aperçu des méthodes Lua fournies par Capiunto est disponible sur /Infobox.
Capiunto fournit une fonctionnalité Infobox flexible pour Scribunto et génère du HTML pour les fonctionnalités Infobox telles que les en-têtes et les lignes.
Capiunto est conçu pour des infobox propres et modernes. Utilisant Lua comme langage de script pour les modèles d'Infobox, il a été développé pour créer des Infobox:
- propre et sans encombrement
- utilisable dans différentes versions linguistiques
- basé sur les données de Wikidata
- facile à maintenir et à enrichir
Avec le code Capiunto Lua pour créer une infobox de base, cela pourrait ressembler à:
localcapiunto=require'capiunto' capiunto.create({ title='Title of the Infobox' }) :addRow('A label','some data') :addHeader('A header between the data rows') :addRow('Another label','more data')
Prérequis
Capiunto nécessite l'extension Scribunto.
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
Capiuntodans votre dossierextensions/.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cdextensions/ gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/Capiunto - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'Capiunto' );
- Yes Fait – Accédez à
Special:Versionsur votre wiki pour vérifier que l'extension a bien été installée.
Exemple d'utilisation
| Module (Module:CapiuntoTest) |
Template (Template:CapiuntoTest) |
Article |
|---|---|---|
localcapiunto=require'capiunto' localp={} functionp.main(frame) localargs=frame:getParent().args localheaderStyle ifargs.headerstyleandargs.headerstyle~=''then headerStyle=string.format('background-color:%s;',args.headerstyle) else headerStyle='background-color:grey;' end localretval=capiunto.create({ title=args.title, headerStyle=headerStyle, }) :addImage(args.image,args.caption) :addRow('Foo',args.foo) :addHeader('A header between the data rows') :addRow('Bar',args.bar) returnretval end returnp |
<includeonly>{{#invoke:CapiuntoTest|main}}</includeonly>
|
{{CapiuntoTest
| title = The title
| headerstyle = (defaults to background-color:grey)
| image = [[File:Example.svg|200px]]
| caption = An example image
| foo = Something
| ("A header between the data rows")
| bar = Something else
}}
|
Voir aussi
Categories:
- Stable extensions/fr
- Extensions with invalid or missing type/fr
- ScribuntoExternalLibraries extensions/fr
- ScribuntoExternalLibraryPaths extensions/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- All extensions/fr
- Extensions included in Miraheze/fr
- Extensions included in Telepedia/fr
- Scribunto extensions/fr
- Infobox extensions/fr