İçeriğe atla
Ana menü
Ana menü
kenar çubuğuna taşı
gizle
Gezinti
Anasayfa
Son değişiklikler
Rastgele sayfa
Sanat masası
Bağış yap
Özel sayfalar
Ara
Ara
Görünüm
Hesap oluştur
Oturum aç
Kişisel araçlar
Hesap oluştur
Oturum aç
"
Modül:Lua
" sayfasını değiştirmektesiniz
Modül
Tartışma
English
Oku
Kaynağı düzenle
Geçmişi gör
Araçlar
Araçlar
kenar çubuğuna taşı
gizle
Eylemler
Oku
Kaynağı düzenle
Geçmişi gör
Genel
Sayfaya bağlantılar
İlgili değişiklikler
Sayfa bilgisi
Görünüm
kenar çubuğuna taşı
gizle
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
!
-- This module implements the {{lua}} template. local yesno = require('Modül:Evethayır') 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 modules = mTableTools.compressSparseArray(args) local box = p.renderBox(modules) local trackingCategories = p.renderTrackingCategories(args, modules) return box .. trackingCategories end function p.renderBox(modules) local boxArgs = {} local moduleCount = #modules local moduleText = 'modülünü' if moduleCount < 1 then boxArgs.text = '<strong class="error">Hata: Modül belirtilmedi</strong>' else if moduleCount > 1 then moduleText = 'modüllerini' end local moduleLinks = {} for i, module in ipairs(modules) do moduleLinks[i] = string.format('[[:%s]]', module) end local moduleList = mList.makeList('bulleted', moduleLinks) boxArgs.text = 'Bu ' .. (mw.title.getCurrentTitle():inNamespaces(828,829) and 'modül' or 'şablon') .. ' şu [[Sanarsiv:Lua|Lua]] ' .. moduleText .. ' kullanıyor:\n' .. moduleList end boxArgs.type = 'notice' boxArgs.small = true boxArgs.image = '[[Dosya:Lua-logo-nolabel.svg|30px|alt=Lua'nın logosu|link=Sanarsiv:Lua]]' return mMessageBox.main('mbox', boxArgs) end function p.renderTrackingCategories(args, modules, titleObj) if yesno(args.nocat) then return '' end local cats = {} -- Error category if #modules < 1 then cats[#cats + 1] = 'Hata içeren Lua şablonları' end -- Lua templates category titleObj = titleObj or mw.title.getCurrentTitle() local subpageBlacklist = { doc = true, sandbox = true, sandbox2 = true, testcases = true } if titleObj.namespace == 10 and not subpageBlacklist[titleObj.subpageText] then local category = args.category if not category then local categories = { ['Modül:String'] = 'Lua String tabanlı şablonlar', ['Modül:Math'] = 'Math Lua modülü dayalı şablonlar', ['Modül:BaseConvert'] = 'BaseConvert Lua modülü dayalı şablonlar', ['Modül:Citation'] = 'Lua tabanlı kaynak şablonları' } categories['Modül:Citation/CS1'] = categories['Modül:Citation'] category = modules[1] and categories[modules[1]] category = category or 'Lua tabanlı şablonlar' end cats[#cats + 1] = category 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:Clc
(
değiştir
)
Şablon:Tl
(
değiştir
)
Modül:Lua/belge
(
değiştir
)
Ara
Ara
"
Modül:Lua
" sayfasını değiştirmektesiniz
Konu ekle