维基百科:命名常规 (技术限制)
命名常规 |
---|
现行 |
草案 |
其他相关规则 |
本站点所依托的应用MediaWiki对页面名称(或者说,用于提供访问的页面路径名称)存在部分不可逾越的技术限制,导致页面名称不能使用以下提及的字符或者需要规避策略。
不接受的字符
因为与wikitext、HTML语法及URL中的符号存在冲突,以下ISO Latin-1字符不允许出现在页面标题中:
# < > [ ] | { }
出现此类情况时,标题中的相应符号需要进行变更:
#
可以视情况用♯
(升调符号)或#
(全角井号)代替;< > [ ] | { }
可以用<>[]|{}
(全角)代替。
受到不接受字符限制的页面,应在页面顶部注明以下模板:
{{Correct title|title=正确的标题|reason=(}}
——因标题中含有< > [ ] { }
等符号而命名受限的条目{{Correct title|title=正确的标题|reason=#}}
——因标题中含有#
而命名受限的条目{{Correct title|title=正确的标题|reason=vbar}}
——因标题中含有|
而命名受限的条目{{Correct title|title=正确的标题}}
——因标题中含有其他不接受字符而命名受限的条目
如果需要修正标题显示,可以使用以下模板:
{{DISPLAYTITLE|正确的标题}}
一些受限页面的例子:
其他技术限制
半角冒号
因wikitext语法中冒号技法的存在,条目名称不能以半角冒号:
开头。如果确需以半角冒号开头的,应视情况略去,或将其替换成全角冒号:
。
当条目名称的开头与命名空间或跨语言链接前缀相同时,会导致无法创建条目,或所创建条目不在条目命名空间,此时应视情况略去半角冒号,或将其替换为全角冒号:
、连接号-
、空格等。例如,有条目标题为“t:kort”,其中的“t:”是模板命名空间前缀的快捷方式,故应命名为“t:kort”或“t kort”;若有条目标题为“DK: King of Swing”,其中的“DK:”是丹麦语维基百科的跨语言链接前缀,故应命名为“DK King of Swing”或“DK:King of Swing”。
当条目开头和本地命名空间前缀冲突时,可以创建跨命名空间重定向,例如t:kort是Template:Kort的快捷方式,因此可以将Template:Kort重定向至t:kort。不要在条目开头和跨语言链接前缀冲突时,创建跨语言维基百科重定向。
受到半角冒号字符限制的页面,应在页面顶部注明以下模板:
{{Correct title|title=正确的标题|reason=:}}
——因标题中含有半角冒号而命名受限的条目
如果需要修正标题显示,可以使用以下模板:
{{DISPLAYTITLE|正确的标题}}
半角分号
页面标题不能以半角分号(;
)结尾,这是因为基金会的缓存服务器会忽略地址中的半角分号,从而将您带到首页(参见T238285)。
空格与下划线
在内部链接中,空格(
)与下划线(_
)等价。下划线用于URL中,而空格用于标题显示。开头、末尾的空格或下划线将被忽略,连续多个空格或下划线将被合并为一个,页面不得仅以空格或下划线命名。
受到空格与下划线技术限制影响的页面,应在页面顶部注明以下模板:
{{Correct title|title=正确的标题|reason=_}}
如果需要修正标题显示,可以使用以下模板:
{{DISPLAYTITLE|正确的标题}}
极端情况下,对于仅以下划线或空格为名称的条目,应参照消歧义页面处理标题,以免出现标题为空的情况。
无法印刷的字符
ASCII码中0号至31号字符、127号字符(“删除”字符)无法用于页面标题。
2018年5月起,软连字号(U+00AD)、左至右符号(U+2066)、右至左符号(U+2067)不允许出现在页面标题中,请参见2018年第22期技术新闻。
百分号与编码字符
页面标题可以包含百分号(%
)。但是,当百分号紧随两位十六进制数时,浏览器将认为这是URL中的百分号编码,从而出现异常。此外,标题中不能出现HTML字符实体,如/
(代表半角斜线)、–
(代表减号)等。如果必须要以这类字符组合命名,请考虑变通手段。
半角问号与加号
在URL中,半角问号(?
)后的部分代表HTTP GET请求中的请求字符串,而加号(+
)则用于代替请求字符串中的空格。当输入URL时,半角问号与加号需要进行转义,即替换为%3F
和%2B
。
半角斜线
半角斜线/
允许在条目标题中出现。但如果出现在条目标题开头,将导致其他命名空间的页面不能链接到该条目中,因为在其他命名空间中,以斜线开头的链接默认链向该页面的子页面。例如,当您需要在其他命名空间链向“/dev/null”条目,您可能需要使用冒号技法([[:/dev/null]]
),或者使用HTML字符实体替代第一根斜杠([[/dev/null]]
、[[/dev/null]]
)。
此外,以./
、../
开头的标题,或是名称中包含/./
、/../
的标题,或是标题末尾包含/.
、/..
的标题,将被系统认为是相对链接。此类页面将不被系统所接受,您应将其中的半角斜线替换为全角斜线/
。
受到半角斜线字符限制而无法创建的页面,应在页面顶部注明以下模板:
{{Correct title|title=正确的标题|reason=技术}}
首字母小写
页面标题的首字母不可能使用小写字母,因系统会自动将其字母变成大写字母。但只要在需要首字母小写的页面里调用{{lowercase}}
模板,标题便能正确显示无误,例如:iMac、eBay、iPad和iPod。
对于受此影响的条目清单,参见Special:Whatlinkshere/Template:Lowercase_title。
标题长度
页面标题长度必须小于256字节,并且以UTF-8编码计算。因此,某些过长的标题无法正常显示。
受到标题长度限制的页面,应在页面顶部注明以下模板:
{{Correct title|title=正确名称|reason=技术}}
缺字和僻字
部分字符并未被收录至Unicode中;而部分僻字虽然被Unicode收录,但因收录时间较短,在众多的设备中依然无法显示。
受到缺字影响的页面,应当对标题进行变通处理,并在页面顶部注明以下模板以提示读者:
{{Correct title|title=
{{缺字|(模板参数)}}
|reason=技术}}{{Correct title|title=[[:File:缺字的图片|13px|读音]]|reason=技术}}
受到僻字影响的页面,可以僻字命名,并在页面内对僻字进行处理(参见{{CJK-New-Char}}
、{{全局僻字}}
),也可以参照缺字的例子进行变通处理。
受限页面的例子:
- 𰚼(字符:),曾因字符未被收录而命名为“⿹气云”
图片
标题中仅能包含Unicode字符,不能包含图片。确需显示图片的,请优先使用Unicode中所包含的图形字符,或参照“缺字和僻字”一节进行处理。
全斜体标题
斜体标题无法存储至数据库,但只要在需要首字母小写的页面里调用{{Italic title}}
模板,标题便能显示为全斜体。
对于受此影响的条目清单,参见Special:Whatlinkshere/Template:Italic title。
上下标
当使用标题有使用上标或下标,在条目的开始段落之前,插入{{Downsize|title=正確的<sup>上標</sup>和<sub>下標</sub>}}
将会把标题改为参数title
的内容。
对于受此影响的条目清单,参见Special:Whatlinkshere/Template:Downsize。
其他情况
其它无法显示正确标题的情况,您可以在条目的开始段落之前,插入{{Correct title|title=正确的标题}}
,将产生如下文字以提示读者:
您也可以选择尝试手动修正标题显示,插入{{DISPLAYTITLE|正确的标题}}
,标题将显示为“正确的标题”。
总结
模板或魔术字 | 适用情况 | 正确标题示例 | 链接标题示例 |
---|---|---|---|
{{Italic title}}
|
斜体标题 | Aphrissa | Aphrissa |
{{Lowercase title}}
|
首字母小写 | eBay | EBay |
{{Downsize|title=正確的上下標}}
|
上标或下标 | Lp空间 | Lp空间 |
{{Correct title}} {{DISPLAYTITLE}}
|
受到技术限制的标题 | C# | C♯ |
苯并[a]芘 | 苯并[a]芘 | ||
以上无法解决的特殊状况 | ⿱成龍 |