Extension:Capiunto/fr

Category:Extensions with invalid or missing type/frCategory:GPL licensed extensions/fr
Manuel des extensions MediaWiki
Capiunto
État de la version : stableCategory:Stable extensions/fr
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+Category:Extensions with manual MediaWiki version/fr
Modifie la base
de données
Non
Licence Licence publique générale GNU v2.0 ou supérieur
Téléchargement Category:Extensions in Wikimedia version control/fr
Traduire l’extension Capiunto sur translatewiki.net si elle y est disponible
Problèmes Tâches ouvertes · Signaler un bogue
Category:All extensions/fr

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é Capiunto dans votre dossier extensions/.
    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' );
    
  • 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
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

Category:Extensions used on Wikimedia/fr#Capiunto/fr Category:Scribunto extensions/fr Category:Infobox extensions/fr
Category:All extensions/fr Category:Extensions in Wikimedia version control/fr Category:Extensions included in Miraheze/fr Category:Extensions included in WikiForge/fr Category:Extensions used on Wikimedia/fr Category:Extensions with invalid or missing type/fr Category:Extensions with manual MediaWiki version/fr Category:GPL licensed extensions/fr Category:Infobox extensions/fr Category:ScribuntoExternalLibraries extensions/fr Category:ScribuntoExternalLibraryPaths extensions/fr Category:Scribunto extensions/fr Category:Stable extensions/fr