Anasayfa
Rastgele
Oturum aç
Ayarlar
Sanarşiv hakkında
Sorumluluk reddi
Ara
"
Modül:TemplateStyles
" sayfasını değiştirmektesiniz
Uyarı:
Oturum açmadınız. Bir düzenleme yaptığınızda, sizin için geçici bir hesap oluşturulur.
Daha fazla bilgi
. Bu hesabın süresi dolduğunda bildirimler almaya devam etmek ve diğer özelliklere erişmek için
oturum açın
ya da
hesap oluşturun
.
Anti spam denetimi. Bunu
doldurmayın
!
-- Bu modül {{TemplateStyles}} şablonunu yürütür. local yesno = require('Modül:Yesno') local mList = require('Modül:List') local mTableTools = require('Modül:TableTools') local mMessageBox = require('Modül:Message box') local p = {} function p.main(frame) local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do v = v:match('^%s*(.-)%s*$') if v ~= '' then args[k] = v end end return p._main(args) end function p._main(args) local tStyles = mTableTools.compressSparseArray(args) local box = p.renderBox(tStyles) local trackingCategories = p.renderTrackingCategories(args, tStyles) return box .. trackingCategories end function p.renderBox(tStyles) local boxArgs = {} local tstyleCount = #tStyles local tstyleText = 'biçimini' if tstyleCount < 1 then boxArgs.text = '<strong class="error">Hata: TemplateStyles belirtilmedi</strong>' else if tstyleCount > 1 then tstyleText = 'biçimlerini' end local tStylesLinks = {} for i, ts in ipairs(tStyles) do local sandboxLink = nil local tsTitle = mw.title.new(ts) if tsTitle then local tsSandboxTitle = mw.title.new(string.format('%s:%s/sandbox/%s', tsTitle.nsText, tsTitle.baseText, tsTitle.subpageText)) if tsSandboxTitle and tsSandboxTitle.exists then sandboxLink = string.format(' ([[:%s|sandbox]])', tsSandboxTitle.prefixedText) end end tStylesLinks[i] = string.format('[[:%s]]%s', ts, sandboxLink or '') end local tStylesList = mList.makeList('bulleted', tStylesLinks) boxArgs.text = 'Bu ' .. (mw.title.getCurrentTitle():inNamespaces(828,829) and 'modül' or 'şablon') .. ' şu [[:en:Sanarsiv:TemplateStyles|TemplateStyles]] ' .. tstyleText .. ' kullanıyor:\n' .. tStylesList end boxArgs.type = 'notice' boxArgs.small = true boxArgs.image = '[[Dosya:Farm-Fresh css add.svg|32px|alt=CSS logosu|link=:en:Sanarsiv:TemplateStyles]]' return mMessageBox.main('mbox', boxArgs) end function p.renderTrackingCategories(args, tStyles, titleObj) if yesno(args.nocat) then return '' end local cats = {} -- Error category if #tStyles < 1 then cats[#cats + 1] = 'Hata içeren TemplateStyles şablonları' end -- TemplateStyles category titleObj = titleObj or mw.title.getCurrentTitle() local subpageBlacklist = { doc = true, sandbox = true, sandbox2 = true, testcases = true } if (titleObj.namespace == 10 or titleObj.namespace == 828) and not subpageBlacklist[titleObj.subpageText] then local category = args.category if not category then category = category or 'TemplateStyles içeren şablonlar' end cats[#cats + 1] = category if not yesno(args.noprotcat) then local currentProt = titleObj.protectionLevels["edit"] and titleObj.protectionLevels["edit"][1] or nil local addedLevelCat = false local addedPadlockCat = false for i, ts in ipairs(tStyles) do local tsTitleObj = mw.title.new(ts) local tsProt = tsTitleObj.protectionLevels["edit"] and tsTitleObj.protectionLevels["edit"][1] or nil if tsProt ~= currentProt and not addedLevelCat then cats[#cats + 1] = "TemplateStyles içeren farklı bir koruma seviyesindeki şablonlar" end if tsProt and not addedPadlockCat then local content = tsTitleObj:getContent() if not content:find("{{pp-") then cats[#cats + 1] = "TemplateStyles içeren korumasız şablonlar" addedPadlockCat = true end end end end end for i, cat in ipairs(cats) do cats[i] = string.format('[[Kategori:%s]]', cat) end return table.concat(cats) end return p
Özet:
Sanarşiv web sitesine yapılan tüm katkıların diğer katılımcılar tarafından düzenlenebileceğini, değiştirilebileceğini veya kaldırılabileceğini lütfen unutmayın. Yazınızın acımasızca düzenlenmesini istemiyorsanız, buraya göndermeyin.
Ayrıca, bunu kendiniz yazdığınızı veya herkese açık bir alandan veya benzeri ücretsiz bir kaynaktan kopyaladığınıza söz veriyorsunuz (ayrıntılar için
Sanarşiv:Telif hakları
sayfasına bakın).
Telif hakkıyla korunan eseri izinsiz göndermeyin!
İptal
Değişiklik yardımı
(yeni pencerede açılır)
Bu sayfada yer alan sayfalar:
Şablon:Tl
(
değiştir
)
Modül:TemplateStyles/belge
(
değiştir
)