Extension:PageAssessments/zh

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

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

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


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

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



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

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个页面，包括评级数据：

Get page info for first 10 pages associated with WikiProject Textile Arts:

Projects
is a new list query. It is used to retrieve a list of all the WikiProjects on a wiki. The results are returned as an array of project names.

Examples
Get a list of all the WikiProjects.

api.php?action=query&list=projects

Get a list of all the WikiProjects, including subprojects and task forces (only available if  is  ).

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

Special page
PageAssessments also provides an on-wiki interface for retrieving assessment data at Special:PageAssessments.

Database tables
PageAssessments creates two new database tables:



stores the assessment metadata, while  stores the names of WikiProjects (so that they don't have to be recorded in full as part of each assessment record in the   table). Both tables are required for proper functioning of the parser function and APIs. The tables should exist on any wiki that has the PageAssessments extension installed. If PageAssessments is uninstalled, both tables can be dropped safely.

The  maintenance script can be run to remove projects from the   table that are no longer used by any assessments.