Extension:Capiunto
Capiunto Sürüm durumu: kararlı |
|
---|---|
Açıklama | Scribunto için temel Bilgi Kutusu işlevselliği sağlar |
Yazar(lar) | Marius Hoch (Hoo manmesaj) |
Uyumluluk politikası | MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil. |
MediaWiki | 1.25+ |
Veritabanı değişiklikleri | Hayır |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
Quarterly downloads | 28 (Ranked 104th) |
Translatewiki.net adresinde mevcutsa, Capiunto uzantısını çevirin | |
Sorunlar | Açık görevler · Hata bildir |
Capiunto (Latin: "içerecekler") uzantısı Scribunto için temel bir Bilgi Kutusu işlevselliği sağlar.
Capiunto'nun sağladığı Lua yöntemlerine genel bir bakış /Bilgi kutusu sayfasında bulunabilir.
Capiunto, Scribunto için esnek Bilgi Kutusu işlevselliği sağlar ve başlıklar ve satırlar gibi Infobox özellikleri için HTML oluşturur.
Capiunto, temiz ve modern Bilgi Kutuları için tasarlanmıştır. Lua'yı Bilgi Kutu şablonları için bir betik dili olarak kullanarak, Bilgi Kutuları yapmak için geliştirilmiştir:
- temiz ve düzenli
- farklı dil sürümlerinde kullanılabilir
- Vikiveri verileriyle yönlendirilir
- bakımı ve genişletmesi kolay
Capiunto Lua kodu ile temel bir Bilgi Kutusu oluşturmak için aşağıdaki gibi görünebilir:
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' )
Gereksinimler
Capiunto, Scribunto uzantısına bağlıdır.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiCapiunto
adlı dizine yerleştirin.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Capiunto - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'Capiunto' );
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Örnek kullanımı
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 }} |
Ayrıca bakınız
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |