Modül:Otomatik vikiproje kategorisi
Görünüm
Modül belgelemesi[oluştur]
local p = {}
function p.main(frame)
local icerik = ''
local proje = ''
local onem = ''
local sinif = ''
local sayfa = mw.title.getCurrentTitle().text
sayfa = string.gsub(sayfa, "Anlam ayrımı", "Anlam-ayrımı")
proje, onem, sinif = string.match(sayfa, "Vikiproje (.+) (.*)-önemli (.*)-sınıf sayfalar")
if sinif == nil then
proje, onem = string.match(sayfa, "Vikiproje (.+) (.*)-önemli sayfalar")
if onem == nil then
proje, sinif = string.match(sayfa, "Vikiproje (.+) (.*)-sınıf sayfalar")
if proje == nil then
return nil
end
sinif = string.gsub(sinif, "-", " ")
icerik = icerik .. '[[Kategori:' .. sinif .. '-sınıf Vikiproje sayfaları|' .. proje .. ']]'
icerik = icerik .. '[[Kategori:Sınıflarına göre Vikiproje ' .. proje .. ' sayfaları|' .. sinif .. ']]'
else
-- önem mevcut
icerik = icerik .. '[[Kategori:' .. onem .. '-önemli Vikiproje sayfaları|' .. proje .. ']]'
icerik = icerik .. '[[Kategori:Önemlerine göre Vikiproje ' .. proje .. ' sayfaları|' .. onem .. ']]'
end
else
-- önem ve sınıf mevcut
sinif = string.gsub(sinif, "-", " ")
local onem2 = onem
if onem == 'bilinmeyen' then
onem2 = ''
end
local sinif2 = sinif
if sinif == 'değerlendirilmemiş' then
sinif2 = ''
end
icerik = icerik .. 'Sayfaları direkt bu kategoriye eklemek yerine tartışma sayfalarına aşağıdaki şablonu ekleyiniz.'
icerik = icerik .. '<pre>{{Vikiproje |Proje = ' .. proje .. ' |Sınıf = ' .. sinif2 .. ' |Önem = ' .. onem2 .. ' }}</pre>'
icerik = icerik .. '[[Kategori:Vikiproje ' .. proje .. ' ' .. sinif .. '-sınıf sayfalar]]'
icerik = icerik .. '[[Kategori:Vikiproje ' .. proje .. ' ' .. onem .. '-önemli sayfalar]]'
end
return icerik
end
return p