Extensão:Capiunto
Capiunto Estado da versão: estável |
|
---|---|
Descrição | Fornece funcionalidades básicas a infocaixas para o Scribunto. |
Autor(es) | Marius Hoch (Hoo mandiscussão) |
Política de compatibilidade |
Snapshots releases along with MediaWiki. Master is not backward compatible. |
MediaWiki | 1.25+ |
Modifica o banco de dados |
Não |
Licença | GNU GPL (Licença Pública Geral) 2.0 ou superior |
Download | |
Quarterly downloads | 28 (Ranked 104th) |
Para traduzir a extensão Capiunto, verifique sua disponibilidade no translatewiki.net | |
Problemas | Tarefas em aberto · Relatar um bug |
A extensão Capiunto (Latim: “deve conter”) fornece funcionalidades básicas a infocaixas para o Scribunto.
Um visão geral dos métodos em Lua fornecidos pelo Capiunto pode ser encontrada em /Infobox.
O Capiunto fornece funcionalidades flexíveis a infocaixas para o Scribunto e gera HTML para recursos de infocaixas, como cabeçalhos e fileiras.
Foi designado para infocaixas limpas e modernas. Usando Lua como linguagem de scripts para predefinições de infocaixas, foi desenvolvido para fazê-las:
- limpas e organizadas
- usáveis entre diferentes versões linguísticas
- dirigidas por dados do Wikidata
- fáceis de manter e extender
Com o código em Lua do Capiunto, criar uma infocaixa básica pode parecer assim:
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' )
Requisitos
O Capiunto necessita da extensão Scribunto.
Instalação
- Baixe e coloque o(s) arquivo(s) num diretório chamado
Capiunto
na sua pastaextensions/
.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Capiunto - Adicione o seguinte código ao final do seu arquivo LocalSettings.php :
wfLoadExtension( 'Capiunto' );
- Concluído – Navegue à página Special:Version em sua wiki para verificar se a instalação da extensão foi bem sucedida.
Exemplo de uso
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 }} |
Ver também
Esta extensão está sendo usada(o) por um ou mais projetos da Wikimedia. Isto significa que, provavelmente, a extensão é estável e funciona bem o suficiente para ser utilizada(o) em sites da web de alto tráfego. Procure pelo nome dessa extensão nos arquivos de configuração CommonSettings.php e InitialiseSettings.php da Wikimedia para verificar onde ela foi instalada. Uma lista completa das extensões instaladas numa wiki em particular podem ser visualizadas na página Special:Version da wiki. |
Esta extensão está incluída nas seguintes fazendas/hospedagens (farms/hosts) e/ou pacotes wiki: Esta não é uma lista autoritativa (oficial). Algumas fazendas/hospedagens (farms/hosts) e/ou pacotes wiki podem conter esta extensão mesmo que não estejam listados aqui. Sempre verifique com suas fazendas/hospedagens (farms/hosts) ou pacotes wiki para confirmar. |