模块:Category handler/shared

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
贡献者:
Template-info.svg 模块文档  [创建] [刷新]
  1. -- This module contains shared functions used by [[Module:Category handler]]
  2. -- and its submodules.
  3. local p = {}
  4. function p.matchesBlacklist(page, blacklist)
  5. for i, pattern in ipairs(blacklist) do
  6. local match = mw.ustring.match(page, pattern)
  7. if match then
  8. return true
  9. end
  10. end
  11. return false
  12. end
  13. function p.getParamMappings(useLoadData)
  14. local dataPage = 'Module:Namespace detect/data'
  15. if useLoadData then
  16. return mw.loadData(dataPage).mappings
  17. else
  18. return require(dataPage).mappings
  19. end
  20. end
  21. function p.getNamespaceParameters(titleObj, mappings)
  22. -- We don't use title.nsText for the namespace name because it adds
  23. -- underscores.
  24. local mappingsKey
  25. if titleObj.isTalkPage then
  26. mappingsKey = 'talk'
  27. else
  28. mappingsKey = mw.site.namespaces[titleObj.namespace].name
  29. end
  30. mappingsKey = mw.ustring.lower(mappingsKey)
  31. return mappings[mappingsKey] or {}
  32. end
  33. return p
本页面最后编辑于2021年12月7日 (星期二) 10:42。
搜索萌娘百科 (按"/"快速搜索)
有新的未读公告

阅读更多:模块:Category_handler/shared(https://mzh.moegirl.org.cn/%E6%A8%A1%E5%9D%97%3ACategory_handler%2Fshared )
本文引自萌娘百科(https://mzh.moegirl.org.cn ),文字内容默认使用《知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆》协议。