Jump to content
MediaWiki

Extension:Capiunto

From mediawiki.org
This page is a translated version of the page Extension:Capiunto and the translation is 100% complete.
Manuel des extensions MediaWiki
Capiunto
É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é Capiunto dans votre dossier extensions/.
    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: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
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

Cette extension est incluse dans les fermes de wikis ou les hôtes suivants et / ou les paquets :

AltStyle によって変換されたページ (->オリジナル) /