Extension:Capiunto

This page is a translated version of the page Extension:Capiunto and the translation is 100% complete.
MediaWiki manüel uzantıları
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 27 (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üzdeki Capiunto 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