Qiuwen:格式手册/分类:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
无编辑摘要
无编辑摘要
 

(未显示3个用户的17个中间版本)

第1行: 第1行:
{{pp-protected|reason=方针保护|small=yes}}
{{about|求闻百科关于分类的方针|分类功能的介绍|Help:分类}}
{{about|求闻百科关于分类的方针|分类功能的介绍|Help:分类}}
{{Guideline|=Style|QW:CAT}}

{{rule draft}}
{{Style Guide|QW:CAT}}


本方针阐述了将求闻百科内的各页面(不限于条目)进行'''分类'''的一些要求。关于如何创建和管理分类,请参考[[Help:分类]],本页不做阐述。
本方针阐述了将求闻百科内的各页面(不限于条目)进行'''分类'''的一些要求。关于如何创建和管理分类,请参考[[Help:分类]],本页不做阐述。
第20行: 第19行:


=== 分类的归入 ===
=== 分类的归入 ===
我们约定:如果某个页面(包括文件)的源代码中包含某个分类页面的链接,即<code>Category:XXX</code>,则该页面'''属于'''这个分类,分类'''包含'''这个页面。
我们约定:如果某个页面(包括文件)的源代码中包含某个分类页面的链接,即<code>Category:XXX</code>,则该页面'''属于'''分类,分类'''包含'''这个页面。


一个页面可以归入多个分类,但这些多个分类直接不应该存在继承关系。比如,[[:Category:上海轨道交通14号线车站]]继承了[[:Category:上海轨道交通车站]],那么,上海轨道交通14号线的各车站的条目应该归入“上海轨道交通14号线车站”,不再归入“上海轨道交通车站”。
一个页面可以归入多个分类,但这些多个分类直接不应该存在继承关系。比如,[[:Category:上海轨道交通14号线车站]]继承了[[:Category:上海轨道交通车站]],那么,上海轨道交通14号线的各车站的条目应该归入“上海轨道交通14号线车站”,不再归入“上海轨道交通车站”。
第29行: 第28行:


=== 分类的继承 ===
=== 分类的继承 ===
类似于分类的归入,对于分类页面A,如果其页面自身中包含另一个分类页面B的链接,则称分类A'''继承'''了分类B,或者说分类A是分类B的'''子分类(sub-category)'''。如非特别说明,本页所说的“子分类”均包括“子分类的子分类”。
类似于分类的归入,对于分类页面A,如果其页面自身中包含另一个分类页面B的链接,则称分类A'''继承'''了分类B,或者说分类A是分类B的'''子分类'''。如非特别说明,本页所说的“子分类”均包括“子分类的子分类”。


有些分类页面的描述中,会告知“不应该将页面归入此分类,而应该将页面归入此分类的子分类”,这些分类通常只是将另一些分类分到一起。这些应该被继承、但不应该被归入的类称为'''抽象分类'''。例如,“上海轨道交通车站”可以视为一个抽象分类,因为上海轨道交通的每一个车站都是至少一条线路的车站,不可能不属于任何线路,因而归入“上海轨道交通XXX线车站”。注意:并没有专门的魔术字或者其他结构化数据来表明某个类是否为抽象分类,“抽象分类”这个词只是便于读者和编者理解。
有些分类页面的描述中,会告知“不应该将页面归入此分类,而应该将页面归入此分类的子分类”,这些分类通常只是将另一些分类分到一起。这些应该被继承、但不应该被归入的类称为'''抽象分类'''。例如,“上海轨道交通车站”可以视为一个抽象分类,因为上海轨道交通的每一个车站都是至少一条线路的车站,不可能不属于任何线路,因而归入“上海轨道交通XXX线车站”。注意:并没有专门的魔术字或者其他结构化数据来表明某个类是否为抽象分类,“抽象分类”这个词只是便于读者和编者理解。
第35行: 第34行:
'''分类的继承是单向的。'''一个分类不能继承自己,也不能够继承其子分类。特殊情况下,分类可以跳跃继承,例如:如果A继承B、B继承C,那么A还可以继续直接继承C,但是跳跃继承只应当在必要时使用,一般不建议使用。
'''分类的继承是单向的。'''一个分类不能继承自己,也不能够继承其子分类。特殊情况下,分类可以跳跃继承,例如:如果A继承B、B继承C,那么A还可以继续直接继承C,但是跳跃继承只应当在必要时使用,一般不建议使用。


'''所有'''分类页面都应当使用{{tl|catnav}}模板来体现其分类继承关系。有多个继承关系的,可以使用多个catnav模板。该模板并不会自动产生相应的继承关系,而是应当让该模板准确无误地反映分类的继承关系。参见该模板的文档
'''所有'''分类页面都应当使用{{tlc|catnav|auto=1}}模板来体现其分类继承关系。


== 分类方式 ==
== 分类方式 ==
第54行: 第53行:
== 分类排序索引 ==
== 分类排序索引 ==
分类排序索引可以指定某个页面在某个分类中排在指定的位置。'''一般不建议使用排序索引。'''此外还需要注意以下事项:
分类排序索引可以指定某个页面在某个分类中排在指定的位置。'''一般不建议使用排序索引。'''此外还需要注意以下事项:
* '''不允许'''手动设置多余的排序索引。例如,假如将模板{{code|Template:Abcd}}加入分类{{code|Category:Def}},则应该直接使用{{nowiki|}},而不应当手动设置{{nowiki|}}。
* '''不允许'''手动设置多余的排序索引。例如,假如将模板{{code|Template:Abcd}}加入分类{{code|Category:Def}},则应该直接使用{{nowiki|[[Category:Def]]}},而不应当手动设置{{nowiki|[[Category:Def|Abcd]]}}。
** 一般不建议手动指定按带有命名空间的完整名称索引,如{{nowiki|}}。
** 一般不建议手动指定按带有命名空间的完整名称索引,如{{nowiki|[[Category:Def|Template:Abcd]]}}。
** 如果某个分类的所有页面名称都具有相同的(除命名空间之外的)前缀,则可以设置名称中的非相同部分的前缀索引,且这种情况下,该分类的所有页面在归入此分类时都应当遵守此要求。(这种情况下通常出现于模板和模块页面中,不建议对条目页面运用此规则。)
** 如果某个分类的所有页面名称都具有相同的(除命名空间之外的)前缀,则可以设置名称中的非相同部分的前缀索引,且这种情况下,该分类的所有页面在归入此分类时都应当遵守此要求。(这种情况下通常出现于模板和模块页面中,不建议对条目页面运用此规则。)
* '''禁止'''设置拼音索引或英文索引。例如,如果要将[[日本]]加入[[:Category:东亚国家]],则在“日本”条目中,应当直接使用{{nowiki|}},而不是使用{{nowiki|}}或{{nowiki|}}。
* '''禁止'''设置拼音索引或英文索引。例如,如果要将[[日本]]加入[[:Category:东亚国家]],则在“日本”条目中,应当直接使用{{nowiki|[[Category:东亚国家]]}},而不是使用{{nowiki|[[Category:东亚国家|Riben]]}}或{{nowiki|[[Category:东亚国家|Japan]]}}。
* '''不建议'''使用{{tlx|DEFAULTSORT}}魔术字,除非条目名称直接以引号、括号等字符开头,如“台独”政党[[“时代力量”]]的分类索引应当忽略引号。以外文冠词开头的条目,不得为规避冠词而设置分类索引。
* '''不建议'''使用{{tlx|DEFAULTSORT}}魔术字,除非条目名称直接以引号、括号等字符开头,如“台独”政党[[“时代力量”]]的分类索引应当忽略引号。以外文冠词开头的条目,不得为规避冠词而设置分类索引。
* '''不允许'''使用“-”“*”等排序索引。
* '''不允许'''使用“-”“*”等排序索引。
第64行: 第63行:
分类页面自身可以介绍该分类的用途,以及分类的归入标准。划分式分类还可以放置与之相关的导航框。
分类页面自身可以介绍该分类的用途,以及分类的归入标准。划分式分类还可以放置与之相关的导航框。


'''所有'''分类页面的顶部都应该使用{{tl|catnav}}模板清晰地标明该分类的多级父分类。例如,[[:Category:上海轨道交通车站]]的顶部加入如下代码:
'''所有'''分类页面的顶部都应该使用{{tlc|catnav|auto=1}}模板清晰地标明该分类的多级父分类。例如,[[:Category:上海轨道交通车站]]的顶部加入如下代码:
<pre>-{}-
<pre>-{}-
{{catnav|auto=1}}
{{catnav|地理|地下空间|城市轨道交通|中国城市轨道交通|上海轨道交通}}


[[Category:上海轨道交通]]
[[Category:上海轨道交通]]
第72行: 第71行:
显示效果如下:
显示效果如下:
<blockquote>
<blockquote>
{{catnav|地理|地下空间|城市轨道交通|中国城市轨道交通|上海轨道交通|上海轨道交通车站}}
[[:Category:总览|总览]] > [[:Category:地理|地理]] > [[:Category:地下空间|地下空间]] > [[:Category:城市轨道交通|城市轨道交通]] > [[:Category:中國城市軌道交通|中国城市轨道交通]] > [[:Category:上海轨道交通|上海轨道交通]] > [[:Category:上海軌道交通車站|上海轨道交通车站]]
</blockquote>
</blockquote>
这样,分类页面顶部就可以清晰地显示分类的溯源层级,并自动将该分类归入上一级分类。同时,该分类也将成为[[:Category:上海轨道交通|Category:上海轨道交通]]的子分类
这样,分类页面顶部就可以清晰地显示分类的溯源层级。


== 导航框 ==
== 导航框 ==
第80行: 第79行:


本站对导航框的使用有如下要求:
本站对导航框的使用有如下要求:
* <s>导航框模板自身不将嵌入包含该模板的页面加入该分类。</s>'''(这一点在求闻百科有待讨论。)'''比如,{{tl|上海轨道交通14号线}}的代码中不应包含{{nowiki|}}。也就是说,该线路的各车站条目不会在嵌入包含该模板时自动加入分类,而应该手动在条目内使用代码{{nowiki|}}以加入分类。
* <s>导航框模板自身不将嵌入包含该模板的页面加入该分类。</s>'''(这一点在求闻百科有待讨论。)'''比如,{{tl|上海轨道交通14号线}}的代码中不应包含{{nowiki|[[Category:上海轨道交通14号线车站]]}}。也就是说,该线路的各车站条目不会在嵌入包含该模板时自动加入分类,而应该手动在条目内使用代码{{nowiki|[[Category:上海轨道交通14号线车站]]}}以加入分类。
* 导航框的内容(不含标题、“参见”、注释等可能存在的附加信息)应该与分类的实际情况'''完全'''一致。{{tl|上海轨道交通14号线}}这个导航框中列举的所有车站,都应当是[[:Category:上海轨道交通14号线车站]]中的页面;该分类中的所有页面,也都应该包含在这个导航框中。
* 导航框的内容(不含标题、“参见”、注释等可能存在的附加信息)应该与分类的实际情况'''完全'''一致。{{tl|上海轨道交通14号线}}这个导航框中列举的所有车站,都应当是[[:Category:上海轨道交通14号线车站]]中的页面;该分类中的所有页面,也都应该包含在这个导航框中。
* 该分类的所有成员页面以及主条目的底部都必须有该导航框。比如,所有上海轨道交通14号线车站的条目底部都应该加入{{tl|上海轨道交通14号线}}这个导航框。此外,[[上海轨道交通14号线]]这一条目本身虽然不归入[[:Category:上海轨道交通14号线车站]],但也应该加入导航框。
* 该分类的所有成员页面以及主条目的底部都必须有该导航框。比如,所有上海轨道交通14号线车站的条目底部都应该加入{{tl|上海轨道交通14号线}}这个导航框。此外,[[上海轨道交通14号线]]这一条目本身虽然不归入[[:Category:上海轨道交通14号线车站]],但也应该加入导航框。