維基百科:編輯提示
本頁為操作指南,用於介紹中文維基百科社群的一些實作和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |
編輯提示是在編輯頁面的時候編輯框上方的提示資訊。所有用戶都可以在他們的用戶頁和用戶討論頁使用自己的提示資訊。而在其他命名空間的編輯提示則只能由自動確認用戶建立和編輯。
在了解和使用編輯提示之前,您應當對命名空間的概念有所了解。
有一些提示資訊並非編輯提示,而是系統介面的資訊。
編輯提示連結
當您編輯一個頁面時,您會看到編輯框上方有或紅或藍的連結,比如:
或者這樣:
這些連結指向這個頁面的編輯提示。因為管理員可以建立它們,因此即使它們都不存在,管理員也總能看到這兩個連結。同樣地,一般的用戶只能在他們自己的用戶頁和用戶討論頁看到紅色的「Page notice」。如果這個頁面有對應的編輯提示,那麼所有用戶都可以看到它的藍色連結,並可以檢視它的原始碼。不過普通用戶不能對編輯提示做出修改——除了自己的用戶頁、用戶討論頁以外。
參見下方的章節:隱藏紅字連結。
編輯提示
當建立編輯提示時,模版 {{editnotice}} 可用於格式化;可以看它的模版頁面了解如何使用它。請看Category:編輯提示模板。
用戶和用戶討論頁
任何人都可以在用戶頁或用戶對話頁建立一個編輯提示模板。(但在用戶子頁面建立編輯提示只能由自動確認用戶進行。)用戶頁編輯提示名稱採取這些格式之一:
User:Example/Editnotice
User talk:Example/Editnotice
您可以在您的用戶頁或用戶對話頁,使用這些連結用預裝的 {{editnotice}} 模板建立一個編輯提示:
其他命名空間
其他命名空間的編輯提示只能由自動確認用戶建立或編寫。
維基百科共有三種編輯提示:
- 命名空間編輯提示
- 在命名空間內的所有頁面中顯示
- 組編輯提示
- 在一個頁面及所有子頁面顯示
- 頁面編輯提示
- 只在當前頁面顯示
編輯提示名稱可使用以下格式之一:
- 命名空間提示 – 見下文。
- 群組提示 –
Template:Editnotices/Group/<完整页面名称的顶级页>
- 頁面提示 –
Template:Editnotices/Page/<完整页面名称>
建立編輯提示
要編輯一個命名空間的編輯提示,點擊下面相應的連結. 要建立一個頁面的編輯提示,在文本框內輸入頁面的名稱,然後點擊"建立"按鈕. 要建立您自己的用戶頁和用戶討論頁的編輯提示,您不需要輸入任何東西,直接點擊"建立您的用戶頁編輯提示"或"建立您的用戶頁編輯提示"即可。
網頁名稱是區分大小寫的— 如果頁面顯示時首字母是大寫的,那麼在這裏輸入時它必須也是大寫的。
注意:如想檢視其他用戶的用戶頁或用戶對話頁的編輯提示,可在用戶頁或用戶對話頁後增加「/Editnotice」。但是請尊重對方,不要修改。
如果您不是自動確認用戶,但想要請求建立一個編輯提示:
- 打開您想要建立編輯提示的頁面的編輯頁面。
- 在頁面上放置以下代碼:{{editnotice talkpagename}}
- 預覽頁面,然後
- 在編輯提示討論頁,編寫您想要建立的編輯提示的準確的代碼,然後在上方放置 {{editprotected}} 請求。
另一種找到編輯提示的連結的方法是:
- 打開您想要建立編輯提示的頁面的編輯頁面。
- 將以下代碼放置在頁面上:
[[{{editnotice pagename}}]]
- 預覽頁面,然後跟隨到編輯提示頁的連結。
- 註釋:
何時顯示
編輯提示會在編輯頁面時顯示,但是只檢視頁面時,它們的內容也可能是有用的。因此,它們也會在以下情況時顯示:
- 頁面提示會在 MediaWiki 命名空間的 .css 和 .js 頁面的頂端顯示。比如,您可以檢視在 MediaWiki:Common.css 頂端的提示(以 "注意:您可能需要清除瀏覽器的快取才能看到所作出的改變。" 開始)。命名空間的提示沒有被顯示,而且 MediaWiki 命名空間也沒有群組提示。
- 在任何命名空間,當一個非管理員的用戶在被保護的頁面上 "檢視原始碼",或者一個 IP 用戶檢視了半保護頁面的原始碼。這時,群組提示和頁面提示被顯示,但命名空間提示不會顯示。
當編輯提示在 "顯示模式" 顯示的時候,載入系統會增加 "notice action = view
" 這個參數。
這可以被用在編輯提示中,就像這樣:
{{#ifeq: {{{notice action|}}} | view | <!--非管理員正在檢視頁面的原始碼--> | <!--有充足權限的用戶正在編輯頁面--> }}
隱藏紅字連結
如果您不想看見紅色的「群組提示」和「頁面提示」連結,那麼您可以在您自己的 /common.css 中添加以下代碼,然後清除快取。
/* 隐藏红色的“组提示”和“页面提示”链接 */
.editnotice-area .editnotice-redlink {
display: none !important;
}
如果您不想看見任何「群組提示」和「頁面提示」連結,那麼使用以下的代碼:
/* 隐藏所有“组提示”和“页面提示”链接 */
.editnotice-area .editnotice-link {
display: none !important;
}
注意事項
如果編輯提示用於條目,建議您在討論頁留下資訊,以便進一步討論。
模板 {{active editnotice}} 可以用來指示一個非用戶頁擁有一個活動的(非空的)編輯提示。使用模板後,條目會被加入 Category:Articles with editnotices 分類,而非條目會被加入到 Category:Pages with editnotices 分類。
編輯提示清單
- Special:PrefixIndex/MediaWiki:Editnotice – 主 MediaWiki 命名空間的編輯提示,以及任何附帶的 MediaWiki 頁面編輯提示。
- Special:PrefixIndex/Template:Editnotices – 所有在 "Template:Editnotices" 的子頁面下存放的編輯提示。
- Special:PrefixIndex/Template:Editnotice – 所有以 "Template:Editnotice..." 開頭的模板和子模板,包括所有在 "Template:Editnotices" 的子頁面下存放的編輯提示。
- Special:WhatLinksHere/Template:Editnotice – 使用 {{editnotice}} 模板的頁面。
- Category:Articles with editnotices – 被 {{active editnotice}} 模板標記的條目。
- Category:Pages with editnotices – 被 {{active editnotice}} 模板標記的非條目。
技術細節
Anything put on the pages MediaWiki:Editnotice-0 through MediaWiki:Editnotice-15 (or Editnotice-100 through Editnotice-109) will appear as a editnotice for every page in an entire namespace. Editnotice-0 is for mainspace pages, Editnotice-1 for the talk space pages, Editnotice-2 for user space pages, etcetera. See WP:Namespace for the meaning of all of the numbers.
The template {{editnotice load}} has been put on each of those MediaWiki namespace pages. The template causes each article to use a subpage specific to it as its editnotice rather than using a namespace-wide editnotice.
The editnotice load system uses two methods of storing the editnotices:
- For User and User talk space the editnotice is stored as a subpage of the user or talk page named /Editnotice. This method allows users to edit these notices.
- For all other namespaces and for user sub-pages the editnotice is stored as a subpage of Template:Editnotices. Template:Editnotices and its subpages are protected by the MediaWiki:Titleblacklist so that only admins and accountcreators can create and edit them.
Although all of the namespaces could initially store editnotices directly as MediaWiki messages, this was found to cause performance issues as the MediaWiki namespace grew. The display of MediaWiki editnotices for namespaces that have the MediaWiki subpage feature has been disabled; even though an editnotice can be created as a MediaWiki message for these namespaces, it will not show. For consistency, and to keep the MediaWiki namespace clean, all editnotices are now stored as subpages of Template:Editnotices. This means we again can create editnotices for all namespaces.
Group notices stored as Template:Editnotices/Group/...
can be created for pages in all namespaces except main (article), File (image), MediaWiki, and Category. The reason is that those namespaces don't have the MediaWiki subpage feature, thus group notices would not be meaningful in those namespaces. The talk spaces of those namespaces understand subpages and can use group notices, although group notices are usually not meaningful there either.
編輯導言
編輯導言與編輯提示類似,但使用不同的設計:
- 消歧義頁面包含了 {{disambig}} 模板,它會讓 MediaWiki:Common.js 上的代碼顯示 {{disambig editintro}}。
- 生者傳記歸入 Category:在世人物分類,這會讓 MediaWiki:Common.js 上的代碼顯示 {{BLP editintro}}。
目前編輯導言只會在編輯整個頁面或末段時才顯示,編輯其他段落時則不會。
電郵提示
電郵提示允許已確認郵箱的註冊用戶自訂其在Special:電郵聯絡內顯示的資訊。該提示位於Special:我的用戶頁/Emailnotice下(使用範例)。在此次討論過後,MediaWiki:Emailpagetext下的文字成為了預設提示資訊。
撤除及各分類編輯提示
As of now, editnotices cannot be easily dismissed, there is a request (bug 15102) to allow this using cookie IDs, similarly to what is done with mediawiki:watchlist-details.
Per-category editnotices could be used to replace the edit intros for biographies of living people and disambiguation pages, which cannot be easily hidden and does not work for section editing. The resolution of bug 18596 should allow the use per-category editnotices.
歷史
由於是新系統[已過時],本頁內容尚不全面。下面這些連結提供了更多相關資訊:
- en:Wikipedia:Wikipedia Signpost/2008-08-11/Technology report#New features ——關於編輯提示的公告。
- en:Wikipedia:Village pump (technical)/Archive 46#Custom edit messages ——關於編輯提示的討論存檔。
- [1] ——搜尋提及編輯提示系統的所有頁面。
相關模板
- {{active editnotice}}
- {{editnotice}} – 一個用於編寫編輯提示的模板。
- {{editnotice pagename}} – 返回當前頁面名以用於編輯提示。
- {{editnotice talkpagename}} – 返回當前討論頁面名以用於編輯提示。
- {{editnotice explanation}} - 用於編輯提示的討論頁。說明編輯提示為何受到保護,並選擇性顯示一個CSS參數。
- {{editnotice load}} – The template that is doing most of the editnotice loading and also displays the small "Group notice" and "Page notice" links.
- {{editnotice loader}} – The old suggested extension to make the editnotice system user-friendly. Many of its features have over time been added to {{editnotice load}}.