維基百科:命名常規 (技術限制)
命名常規 |
---|
現行 |
草案 |
其他相關規則 |
本站點所依託的應用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]芘 | ||
以上無法解決的特殊狀況 | ⿱成龍 |