Extension:Capiunto
Appearance
État de la version : stable |
|
|---|---|
| Description | Fournit des fonctionnalités de base de type Infobox pour Scribunto. |
| Auteur(s) | Marius Hoch (Hoo mandiscussion) |
| 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 supé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 à:
local capiunto = 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:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Capiunto
- Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'Capiunto' );
Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Exemple d'utilisation
| Module (Module:CapiuntoTest) |
Template (Template:CapiuntoTest) |
Article |
|---|---|---|
local capiunto = require 'capiunto'
local p = {}
function p.main(frame)
local args = frame:getParent().args
local headerStyle
if args.headerstyle and args.headerstyle ~= '' then
headerStyle = string.format('background-color:%s;', args.headerstyle)
else
headerStyle = 'background-color:grey;'
end
local retval = 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 )
return retval
end
return p
|
<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
| Cette extension est incluse dans les fermes de wikis ou les hôtes suivants et / ou les paquets : |
Categories:
- Stable extensions/fr
- Extensions with invalid or missing type/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- ScribuntoExternalLibraries extensions/fr
- ScribuntoExternalLibraryPaths extensions/fr
- All extensions/fr
- Extensions included in Miraheze/fr
- Scribunto extensions/fr
- Infobox extensions/fr
