Modül:Kategori işleyici/paydaş
Görünüm
![]() | Bu modül sistem iletilerinde kullanılmaktadır. Yapılacak olan değişiklikler Vikipedi arayüzüne anında yansıyacaktır. Sunuculara ek yük binmesine ve olası hataların arayüze yansımasına engel olmak için yapılacak olan deneme-yanılma değişikliklerinin öncelikledeneme tahtasıiletest senaryosualt sayfalarında ya dakişisel kullanıcı alanındasınanması gerekmektedir. Sınamadan geçen değişiklikler eğer istenen sonucu veriyorsa bir kerede bu modüla eklenebilirler. Eğer konuyla ilgili yardıma ihtiyaç duyuyorsanız lütfentartışma sayfasındagörüş alışverişinde bulunun. |
Kullanımı[kaynağı değiştir]
{{#invoke:Kategori işleyici|işlev_adı}}
-- This module contains shared functions used by [[Modül:Kategori işleyici]]
-- and its submodules.
localp={}
functionp.matchesBlacklist(page,blacklist)
fori,patterninipairs(blacklist)do
localmatch=mw.ustring.match(page,pattern)
ifmatchthen
returntrue
end
end
returnfalse
end
functionp.getParamMappings(useLoadData)
localdataPage='Modül:Ad alanı algıla/veri'
ifuseLoadDatathen
returnmw.loadData(dataPage).mappings
else
returnrequire(dataPage).mappings
end
end
functionp.getNamespaceParameters(titleObj,mappings)
-- We don't use title.nsText for the namespace name because it adds
-- underscores.
localmappingsKey
iftitleObj.isTalkPagethen
mappingsKey='talk'
else
mappingsKey=mw.site.namespaces[titleObj.namespace].name
end
mappingsKey=mw.ustring.lower(mappingsKey)
returnmappings[mappingsKey]or{}
end
returnp