Extension:PageAssessments/zh

该扩展用于以结构化和可查询的方式存储条目评级（例如维基专题的评级）. 有关如何进行条目评级的示例，请参阅维基百科上的指引.

安裝
你也可以在你的 中使用这些配置选项：
 * — 如果评级通常被记录在页面本身而不是讨论页上，则将此设置为 （默认为 ）.
 * — 如果您的wiki上的专题有子专题或工作组，您希望为其记录单独的评级，请将其设置为 （默认为 ）.

用法
创建新评级的解析器函数是：


 * — 评级该条目的专题的简短名称，例如，“Medicine”或“Hungarian culture”. 最长可以是128个字符.
 * — 质量评级，例如，“B”或“FA”. 参见维基百科上的质量分级以获得更详细的示例.  最长可以是20个字符.
 * — 该条目对专题的重要度的评级，例如，“Low”或“High”. 最长可以是20个字符.

解析器函数被期望位于被评级的页面的讨论页上，然而如果 被设置为 ，它可能被包含在页面本身. 一个页面可以有一个以上的评级功能，用于不同的专题.



用法示例
文章的重要度/优先级可能因维基专题的不同而不同：

 Explanation: 

Using this example in a talk page, declares the current page inside the Medicine project, with A quality, and with Low importance.

It also declares the current page in the Biology project, with B quality, and with High importance.

API
PageAssessments扩展包括三个API查询模块： ， 和.

Pageassessments
是MediaWiki Action API的一个新的属性查询. 它用于检索一个或多个页面的评级元数据.

示例
获得“Apple”页面的专题和评级数据.

api.php?action=query&prop=pageassessments&titles=Apple

使用较新的API结果格式，获得“Apple”和Pear页面的专题和评级数据.

api.php?action=query&prop=pageassessments&titles=Apple|Pear&formatversion=2

获取“Apple”页面的专题和评级数据，包括子专题和工作组（只有在 为 时才可用）.

api.php?action=query&prop=pageassessments&titles=Apple&pasubprojects=true

Projectpages
是一个新的列表查询. 它用于检索由特定维基专题评级的所有页面. 此查询可以用作生成器. 通过添加 ，你也可以获得每个页面的评级元数据.

示例
获得与任何维基专题相关的前10个页面：

获得与Medicine专题相关的前10个页面，包括评级数据：

获取与Textile Arts专题相关的前10个页面的页面信息：

Projects
是一个新的列表查询. 它用于检索一个维基上的所有维基专题的列表. 结果将以专题名称的数组（array）的形式返回.

示例
获取所有维基专题的列表.

api.php?action=query&list=projects

获取所有维基专题的列表，包括子专题和工作组（只有在 为 时才可用）.

api.php?action=query&list=projects&pjsubprojects=true



特殊页面
PageAssessments也提供了一个wiki上的界面用于检索的评级数据，该界面位于Special:PageAssessments.



数据表
PageAssessments创建了两个新的数据库表：



存储评级元数据，而 存储维基专题的名称（这样它们就不必作为 表中每个评级记录的一部分被完整地记录下来）. 这两个表都是解析器功能和API的正常运行所需要的. 这些表应该存在于任何安装了PageAssessments扩展的维基上. 如果PageAssessments被卸载，这两个表都可以被安全地丢弃.

可以运行 维护脚本，从 表中删除不再被任何评级使用的专题.



参见

 * Community Tech/PageAssessments，位于元维基
 * Create new extension implementing article importance and quality