跳转到内容

模組:PJBSClass/main/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875留言 | 贡献2024年1月7日 (日) 13:29 getClassAuto编辑。这可能和当前版本存在着巨大的差异。

这是Module:PJBSClass/main的文档页面

本模組的功能:

  • 透過調用Module:PJBSClass/page間接調用Module:PJBSClass
    • 讀取{{PJBS}}中的評級值
    • 自動透過命名空間盼判斷評級值
  • 進階自動評級
    • 透過解析頁面內容判斷頁面是否為軟重定向
    • 透過解析頁面內容判斷頁面是否為消歧義
  • 判斷專題橫幅是繼承{{PJBS}}中的評級值還是自定評級值並加入維護分類
  • 輔助{{PJBS}}中的一些與專題評級值相關的功能

用法

本模組主要用於讀取頁面中定義於{{PJBS}}或專題橫幅中的評級值,或自動根據命名空間或維基代碼判斷評級。

維基代碼可判斷的評級值
判斷種類 判斷依據 對應的評級
重定向 頁面物件isRedirect欄位。  重定向
軟重定向 軟重定向模板(如{{軟重定向}})  重定向
沙盒 沙盒模板(如{{Sandbox}})  沙盒
消歧義 消歧義模板(如{{消歧義}})
以及相關魔術字(如__DISAMBIG__
 消歧义
命名空間可判斷的評級值
命名空間 前綴 對應的評級
模板 Template: 模板
模組 Module: 模块
分類 Category: 分类
文件 File: 文件
草稿 Draft: 草稿
主題 Portal: 主题
專題 PJ: 专题
用戶 User: 用户
說明 Help: 使用说明
MediaWiki MediaWiki: 界面
字幕 TimedText: 非条目
媒體 Media: 非条目
特殊 Special: 非条目

模組中的主要函數

getClass
模組調用:p.getClass(class_name)
模板調用:{{#invoke:PJBSClass/main|getClass| class_name | auto=yes/no | inheritance=yes/no | demo=yes/no }}
間接調用Module:PJBSClass#getClassByPage。取得所在頁面的評級,可以輸入一個評級值(class_name)作為覆蓋與否的判斷依據。auto為是否要以自動判斷的評級為優先;inheritance為是否要以繼承值為優先;demo為是否為模板演示。
getClassAuto
間接調用Module:PJBSClass#getAutoClass,並額外加入了從維基代碼判斷評級的功能,見維基代碼可判斷的評級值
listProjects