Help:分类
| 注意:当您编辑本页面时,即同意以CC0协议授权您的贡献。您可以在公有领域帮助页面找到更多信息。 |
分类是 MediaWiki 软件的一项功能,提供自动索引的内容,其可作為目錄表使用。
您可以在页面的內容文本中加上一个或多个Category标记即可将页面和文件归类。这些标记将在页面底部创建指向前往該分類中所有頁面的清單,从而可以很方便地查看相关的條目。
概述
所有分类的页面都位于分类名字空间,该页面中包含一组相关的页面以及该分类中子类的索引。比如这个页面属于“Category:帮助”,如果你打开这个页面,你会看见一个指向本页面的链接。
当一个页面属于一个或更多分类,这些分类将呈现在页面底部(或是右上角,取决于皮肤设置)。
分类页面本身包含两部份:
- 开头是一个像其他页面的可编辑区域,可以放置文字;
- 底部是包含于这个分类中的所有页面的列表。该列表是固定存在、自动生成的。该列表按字典顺序排列,以链接的形式呈现(实际上是按照Unicode排序)。
要想将一个页面归入分类,只需在頁面的wikitext中增加"[[Category:分类名称]]",通常添加的位置是在頁面底部。
要在某個頁面內連結到類別的頁面,如同一般wiki連結的方式一樣(而不将页面归类到分类中),请在連結的名稱前使用冒号。例如:[[:Category:Not in this category]]
可以在尚未归入任何页面之前创建新的分类页面,這与创建其他平常的页面没有任何不同。
各別的维基网站可能有自己的根(最上層)分类,例如维基百科网站的根分类是分类:总览。
查看所有分类(至少包含有一个页面)的完整列表,請參見Special:Categories。
要想得到完整的分类列表,其包含那些無任何页面被归入其中的分类,請參見Special:Allpages/Category:(注意结尾处的冒号)。
将页面归类到某個分类
要为页面归类到某個分类,只需在页面最后添加这样一行(其中的名称是要归入的分类的名称):
[[Category:名称]]
你可以为页面添加多个Category标记,該页面将被列入到所有这些分类的页面之中。Category标记常常与跨语言链接标记(用于生成侧边栏中的跨语言链接)一起放在文章的最尾部,以方便其他的编辑者。
在已分類的頁面上,其分類會嚴格按照它們在wikitext中出現的順序顯示在分类:方塊中。
(至少是自MediaWiki 1.18.2)如果一个分类是一個以上的父类的子类,将列出整个层次体系,但是,除了其中一個類別之外,其他的標籤類別都會被剔除。 如果一個類別有多個父類別「且」其中一個父類別在同一個頁面上都被标记,這可能會產生看似重複的項目。 舉例,假設Maryanne是Mary和Anne這两个分类的子类。 一个页面标记了Maryanne和Anne的分类,分类的面包屑导航将会这样显示:
Anne Anne Mary -> Maryanne
"Anne"看上去是重复了,但是所表达的含义是:
Anne Anne -> Maryanne Mary -> Maryanne
这是一个bug,并且已经提报到phab:T35614。
排序关键词
默认情况下,页面在其名称(不包括名字空间)的首字母下的类别中排序。
此外,MediaWiki將重音字符與其非重音字符分開分組,因此以À、Á、Ä開頭的頁面將列在單獨的標題下,而不是全部列在A下。
(如果您能以命令行進行访问,默认排序可以通过修改$wgCategoryCollation改变。)
「排序鍵」會指定页面将显示在哪一个字母標題下、以及在分类列表的哪个地方。
有兩種方式可以自訂類別的排序鍵:
- 一般而言,對於所有類別,只要在頁面上加入DEFAULTSORT的魔法字元即可。
- 在個別的「每個類別」為基礎上,在標籤內將值放在管道符號之後。 例如,下面的標籤會將頁面新增在標題
S之下。
[[Category:名称|排序]]
排序键是否區分大小写,取決于您的配置设置。 分类中的各節的順序依据Unicode的顺序排列。排序鍵不會改变分类页面上显示的页面標題。
空格和其他字符完全是有效的。
创建一個分类页面
即使分类的页面尚未被创建,分类也是存在的。但是这样的分类将被孤立于其他的分类,并且對组织内容和导航方面作用很有限。
在命名空间Category:中创建一个页面将会创建一个分类。分类页面的创建与创建其他的wiki页面没有什么不同(参见Help:创建页面),只要在页面名称前加上"Category:"即可。
为避免不必要的麻煩,请在创建新分类页面之前先在您的wiki中搜索一下。所有分类的列表在側邊栏的"工具"方塊中的“特殊页面”之中可看到。
管理分类的层次结构
分类可以在层次结构中是屬於其他的分类。由於分类页面与其他的页面类似,因此可添加Category到分类页面的底端。
將所有分类组织成围绕某个根分类的层次结构是一个好主意。分类结构可构成一种树状结构、包含有分散的分支,但更常用的是图形化的结构。一般而言,每個分类與根分类之間應該有一連串連續的父子連結。
分類樹
MediaWiki自1.31版本起默認打包了CategoryTree(分类树)扩展,使得Special:CategoryTree和<categorytree>可以顯示出分類的樹形結構。
隐藏分类
MediaWiki 1.13 及后续版本中,一般情况下页面分类位于页面底端。当然底端的页面某分类也可隐藏,只需在分类页面的维基文本中键入"魔术字"__HIDDENCAT__" 。
读者可以在 "隐藏分类" 处查看隐藏的分类。只需在Special:Preferences的“外观”一节处点选 "显示隐藏分类" 即可。
隐藏的分类自动添加到Category:Hidden categories中。 此类别由系统信息MediaWiki:Hidden-category-category决定。
链接到某个分类
要创建一个指向分类页面的链接,需要在“分类”前加上冒号(没有这个冒号,页面将被归入该分类):
[[:Category:Help]]→ Category:Help
改变链接所显示的文本,请使用管道符号“|”传递文本:
[[:Category:Help|帮助分类]]→ 帮助分类
重定向到分类页面也需使用冒号,否则该页面将被加入到分类页面中。
分類與模板(嵌入頁面)
如果您在模板(即嵌入頁面)中添加[[Category:Cats]],則該模板和嵌入此模板的頁面都將被添加到Cats分類中。
如果您只希望對模板進行分類,則應確保分類標記寫在<noinclude>標籤之内。
如果您只希望對使用模板的頁面進行分類,而不希望對模板本身進行分類,則應確保分類標記寫在<includeonly>標籤之内。
由於快取問題,編輯那些透過模板添加的分類可能需要一段時間才能生效。 您可以在頁面上執行一筆空編輯来立即更新分類。
重定向到分类页面
跟一般页面一样,分类页面也可以被重定向到其他页面或者分类页面。 不过,与模板、文件以及普通内容页面不同的是,当您使用某个分类时,重定向功能并不会生效(phab:T5311)。 例如:
| 前提 | 您写的内容 | 结果(归类) | 结果(链接行为) |
|---|---|---|---|
Category:A重定向到Category:B
|
[[Category:A]]
|
页面被添加到Category:A
|
访问者无法访问分类页面(它会立即重定向到Category:B)。
|
Category:A重定向到Category:B
|
[[Category:B]]
|
页面被添加到Category:B
|
访客可以通过Category:B或Category:A访问(正常的重定向行为)
|
Category:A重定向到Category:B
|
[[:Category:A]]
|
页面未被归类 | 创建指向Category:A的直接链接;点击后将执行正常的重定向行为
|
Category:A重定向到Category:B
|
[[:Category:B]]
|
页面未被归类 | 创建指向Category:B的直接链接;其行为符合预期
|
由于这种行为可能会造成混淆,一些维基媒体网站使用了“分类重定向”模板来标记被重定向的分类,从而可以手动或自动地清理那些属于这些分类的页面。
追踪分类
特定的语法问题,比如失效的链接,或者过多的有过多冗杂解析器函数调用的页面,将导致页面被添加到“追踪分类”中。 此外,擴充功能也可以將頁面加入追蹤分類,例如Category:Pages with math errors。 参见Help:追踪分类获得详情。
重命名分类
因为重定向功能不適用於分類,如果您移動了一個分類,所有对应着原分類的標籤都會出錯。你必需修复這些問題。
參見
- Category:数据库扩展
- CategoryExplorer--如果它被设定为true,在页面分类框的分类列表下方,每个分类与所有母类一起以面包屑导航格式被重新列出,此列表以字母顺序排列。