Modül:belgeleme
Görünüm
Lua hatası 55 satırında: attempt to concatenate a table value.
function belge_adi(baslik, belge)
if belge and mw.title.new(belge).exists then
return belge
elseif mw.title.new(baslik.text .. "/doc").exists then
return baslik.text .. "/doc"
else
return baslik.text .. "/belge"
end
end
function belge_var_mi(baslik, belge)
if mw.title.new(belge_adi(baslik, belge)).exists then
return true
else
return nil
end
end
function goster(frame)
--parametreleri yükleyelim
local parametreler = {
[1] = {},
["başlık"] = {},
["başlık-stili"] = {},
["içerik"] = {},
}
local args = require("Modül:parameters").process(frame:getParent().args, parametreler)
local cikti = {}
local baslik = mw.title.getCurrentTitle()
table.insert(cikti, '<div style="padding-bottom:3px; border-bottom: 1px solid #aaa; margin-bottom:1ex">'
.. '<span style="font-weight: bold; font-size: 125%;' .. (args["başlık-stili"] and args["başlık-stili"] or "") .. '">'
.. '[[File:Test Template Info-Icon - Version (2).svg|50px|link=]]')
if args["başlık"] then
goster_aa = args["başlık"]
else
if baslik.nsText == "Modül" or baslik.nsText == "Şablon" then
goster_aa = baslik.nsText .. " belgelemesi"
else
goster_aa = "Belgeleme"
end
end
table.insert(cikti, goster_aa .. "</span>")
if not args["içerik"] then
table.insert(cikti, '<span class="editsection plainlinks" id="doc_editlinks" style="font-size: 90%; font-weight: bold;">')
if belge_var_mi(baslik, args[1]) then
table.insert(cikti, '[['.. mw.uri.fullUrl( belge_adi(baslik, args[1]), "action=edit" ) .. ' Düzenle]] ['
.. mw.getCurrentFrame():expandTemplate{title = "Tazele"} .. ']')
else
table.insert(cikti, '[['.. mw.uri.fullUrl( belge_adi(baslik, args[1]), "action=edit" ) .. ' Oluştur]]')
end
table.insert(cikti, '</span></div>')
end
table.insert(cikti, '<div id="yansıtılan-şablon-doc-sayfası" class="dablink plainlinks" style="font-style: italic">')
if belge_var_mi(baslik, args[1]) then
table.insert(cikti, 'Bu belgeleme [[' .. belge_adi(baslik, args[1]) .. ']] '
.. '<small style="font-style: normal">(['.. mw.uri.fullUrl( belge_adi(baslik, args[1]), "action=edit" ) .. ' düzenle]'
.. ' | ['.. mw.uri.fullUrl( belge_adi(baslik, args[1]), "action=history" ) .. ' geçmiş]) sayfasından yansıtılmaktadır. '
.. 'Arayüz düzenleyicilerin deney yapabilmeleri için ayrıca [[' .. baslik.text .. '/deneme tahtası]] sayfası kullanılabilir.</small><br /></div>')
end
if args["içerik"] then
table.insert(cikti, args["içerik"] or (belge_var_mi(baslik, args[1]) and mw.getCurrentFrame():expandTemplate{title = belge_adi(baslik, args[1])}) or "")
table.insert(cikti, '<div style="clear: both;"></div></div>')
end
return cikti
end
return {goster = goster}