Extension:Capiunto

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Capiunto and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎español • ‎polski • ‎português do Brasil • ‎русский • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
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ı sürüm dalları
MediaWiki 1.25+
Veritabanı değişiklikleri Hayır
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Translatewiki.net adresinde mevcutsa, Capiunto uzantısını çevirin
Kullanım ve sürüm matrisini kontrol edin.
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.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'Capiunto' );
    
  • Yes 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