滚动的天空Wiki:分类

来自滚动的天空Wiki

分类是用于将多个页面索引在一起的专用的页面,这样便于维护。不恰当地使用分类会导致内容混乱。因此,建立和使用分类时,需注意以下事项。你可以在Special:页面分类Special:需要的分类Special:未归类分类中找到本wiki中的所有分类。

分类的命名[编辑]

按具体事物名称命名[编辑]

对于本Wiki的主命名空间内的内容的分类,一般直接按具体事物的名称命名。例如,灼热未来像素这些都是关卡,包含所有具体的关卡的分类应当命名为“关卡”,而非“关卡页面”“介绍关卡的页面”“关卡条目”。

按页面性质命名[编辑]

如“xxx的页面”“xxx的模板”等。对于用于维护的分类,应当使用此方式命名。通常,除用于主命名空间或文件命名空间的分类外,各分类都应当使用这种命名方式。追踪分类和准追踪分类也应当按页面性质命名。

分类的归入与继承[编辑]

分类的归入[编辑]

如果在某个页面(包括文件)中包含分类页面的链接,则该页面属于这个分类,该分类中就会有这个页面。

页面可以归入多个分类,但这些多个分类直接不应该存在继承关系。例如,分类A继承了分类B,则归入分类A的页面不应再归入分类B。

一些分类会根据一些情况自动将页面归入,无需包含链接。例如,如果页面中运行了Lua模块,但模块在运行中抛出了错误,则页面自动归入Category:有脚本错误的页面。这些分类通常称为追踪分类。一般而言,不应当手动将页面归入追踪分类。另外还有一些分类,会在使用了某些模板、模块的情况下自动加入,或者在使用了某些模板、模块时使用了特定参数的情况下自动加入,这样的分类类似于追踪分类,称为准追踪分类。追踪分类和准追踪分类的区别是,准追踪分类可以在其模板、模块中找到将页面加入该分类的语句(即该分类的连接),但追踪分类的没有。例如,页面挂上{{提删}}模板之后会自动加入Category:被提请删除的页面,而在该模板的源代码中可以找到将页面归入页面的语句([[Category:被提请删除的页面]]),因此该分类属于准追踪分类。

一般来说,页面不应该手动加入追踪分类或准追踪分类,因为这些分类应当与特定情况保持一致。比如,如果某个页面并没有脚本错误,却在底部加上了[[Category:有脚本错误的页面]]使之归入此分类,这就不对了。

注意:一些信息框模板会根据参数对条目进行分类,例如{{关卡信息}}会根据type参数将页面分类到Category:主线关卡Category:奖励关卡等,这些分类不应被视为准追踪分类。

分类的继承[编辑]

类似于分类的归入,对于分类页面A,如果其页面自身中包含另一个分类页面B的链接,则称分类A继承了分类B,或者说分类A是分类B的子分类(sub-category)。例如,所有的“主线关卡”都属于“关卡”,所以Category:主线关卡继承了Category:关卡,分类“主线关卡”中的页面不应该再归入分类“关卡”。

如非特别说明,本页所说的“子分类”均包括“子分类的子分类”。例如,“主线关卡”是“关卡”的子分类,“关卡”是“滚动的天空”的子分类,所以“主线关卡”也是“滚动的天空”的子分类。

有些分类页面的描述中,会告知“不应该将页面归入此分类,而应该将页面归入此分类的子分类”,这些分类通常只是将另一些分类分到一起。这些应该被继承、但不应该被归入的类称为抽象分类。注意:并没有专门的魔术字或者其他结构化数据来表明某个类是否为抽象分类,“抽象分类”这个词只是便于读者和编者理解。

分类的继承是单向的。一个分类不能继承自己,也不能够继承其子分类。特殊情况下,分类可以跳跃继承,例如:如果A继承B、B继承C,那么A还可以继续直接继承C,但是跳跃继承只应当在必要时使用,一般不建议使用。

任何分类页面都应当使用{{catnav}}模板来体现其分类继承关系。有多个继承关系的,可以使用多个catnav模板。参见该模板的文档。

分类方式[编辑]

划分式分类[编辑]

划分式分类,顾名思义,就是将一个大类划分为多个小类。例如,Category:关卡可以分为Category:主线关卡Category:奖励关卡Category:迷你关卡等。

一个分类可以以多种方式划分,这种情况会使得页面需要多重归入。

接口式分类[编辑]

有些分类并不仅适用于特定页面,而是任意类型的页面都有可能归入此分类。例如,有脚本错误的页面可能是个关卡,或者是模板,或者是模块,等等。这样的分类可以称为接口式分类。

根分类[编辑]

本Wiki中,根分类是Category:页面分类,所有其他的分类都必须是该分类的子分类。但是,绝大多数分类都不宜作为此分类的直接子分类,而应作为该分类的子分类的子分类。

分类排序索引[编辑]

分类排序索引可以指定某个页面在某个分类中排在指定的位置。一般不建议使用排序索引。此外还需要注意以下事项:

  • 不允许手动设置多余的排序索引。例如,假如将模板Template:Abcd加入分类Category:Def,则应该直接使用[[Category:Def]],而不应当手动设置[[Category:Def|Abcd]]。手动指定按带有命名空间的完整名称索引,如[[Category:Def|Template:Abcd]],也不推荐。
  • 不允许设置拼音索引。例如,如果要将走位加入Category:滚动的天空,应当直接使用[[Category:滚动的天空]],而不是使用[[Category:滚动的天空|zouwei]]