Modül:belgeleme: Revizyonlar arasındaki fark
Görünüm
İçerik silindi İçerik eklendi
HastaLaVi2 (Mesaj | katkılar) düz. |
HastaLaVi2 (Mesaj | katkılar) ekleme |
||
13. satır: | 13. satır: | ||
["başlık-stili"] = {}, |
["başlık-stili"] = {}, |
||
["içerik"] = {}, |
["içerik"] = {}, |
||
["tip"] = {}, |
|||
} |
} |
||
19.33, 15 Mayıs 2020 tarihindeki hâli
Bu belgeleme Modül:belgeleme/belge (düzenle | geçmiş) sayfasından yansıtılmaktadır. Arayüz düzenleyicilerinin deney yapabilmeleri için ayrıca Modül:belgeleme/deneme tahtası sayfası kullanılabilir.
function belgeAdi(sayfa, belge)
return (belge and mw.title.new(belge).exists) and mw.title.new(belge)
or (mw.title.new(sayfa .. "/doc").exists and mw.title.new(sayfa .. "/doc")
or mw.title.new(sayfa .. "/belge"))
end
function goster(frame)
--parametreleri yükleyelim
local parametreler = {
[1] = {},
["başlık"] = {},
["başlık-stili"] = {},
["içerik"] = {},
["tip"] = {},
}
local args = require("Modül:parameters").process(frame:getParent().args, parametreler)
local cikti = {}
local sayfa = mw.title.getCurrentTitle()
local belge = belgeAdi(sayfa.fullText, args[1])
local duzenle, gecmis = belge:fullUrl { action = 'edit' }, belge:fullUrl { action = 'history' }
if mw.title.new(sayfa.fullText .. "/doc").exists then
table.insert(cikti, "[[Kategori:gizli çalışma kategorisi]]")
end
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=]]')
table.insert(cikti, (args["başlık"] or
((sayfa.nsText == "Modül" or sayfa.nsText == "Şablon") and sayfa.nsText .. " belgelemesi"
or "Belgeleme")) .. "</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.exists then
table.insert(cikti, ' [['.. duzenle .. ' Düzenle]] ['
.. mw.getCurrentFrame():expandTemplate{title = "Tazele", args = {}} .. ']')
else
table.insert(cikti, ' [['.. duzenle .. ' 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.exists then
table.insert(cikti, '<small>Bu belgeleme [[' .. belge.fullText .. ']] '
.. '(['.. duzenle .. ' düzenle]'
.. ' | ['.. gecmis .. ' geçmiş]) sayfasından yansıtılmaktadır. '
.. 'Arayüz düzenleyicilerinin deney yapabilmeleri için ayrıca [[' .. sayfa.fullText .. '/deneme tahtası]] sayfası kullanılabilir.</small><br /></div>')
end
table.insert(cikti, '\n\n')
table.insert(cikti, args["içerik"] or (belge.exists and frame:expandTemplate{ title = ':'..belge.fullText } or ""))
table.insert(cikti, '\n\n<div style="clear: both;"></div></div>')
return table.concat(cikti)
end
return {goster = goster}