Extensão:Capiunto
Appearance
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 |
Lançamentos de snapshot junto com o MediaWiki. A master não é retrocompatível. |
| MediaWiki | 1.25+ |
| Modifica o banco de dados |
Não |
| Licença | GNU GPL (Licença Pública Geral) 2.0 ou superior |
| Download | |
| 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 mova a pasta extraída
Capiuntoao seu diretórioextensions/.
Desenvolvedores e colaboradores de código, por outro lado, deverão instalar a extensão a partir do Git, usando: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á 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. |
Categories:
- Stable extensions/pt-br
- Extensions with invalid or missing type/pt-br
- GPL licensed extensions/pt-br
- Extensions in Wikimedia version control/pt-br
- ScribuntoExternalLibraries extensions/pt-br
- ScribuntoExternalLibraryPaths extensions/pt-br
- All extensions/pt-br
- Extensions included in Miraheze/pt-br
- Scribunto extensions/pt-br
- Infobox extensions/pt-br
