跳转到内容

帮助:编辑通知

This page is semi-protected.
来自维基教科书,开放书籍,开放世界

编辑通知是在用户编辑页面时显示在编辑窗口上方的消息框。所有用户都可以为其用户页面和讨论页面创建编辑通知,但其他命名空间的编辑通知只能由管理员创建和编辑。

要使用编辑通知,您应该对维基教科书命名空间的概念有一个基本了解;即,一组维基教科书页面,其名称以MediaWiki软件识别的前缀开头,后跟冒号,或者在主命名空间的情况下,没有前缀。

您在编辑页面(或查看受保护页面的源代码)时看到的一些消息框不是编辑通知;相反,它们是MediaWiki 界面消息

当页面被编辑时,页面顶部通常会显示红色或蓝色链接,如下所示

或者像这样

它们是页面组和页面编辑通知的链接。管理员总是可以看到这两个链接,即使通知尚未创建,因为他们可以创建和编辑编辑通知。普通用户只会在他们自己的用户页面和用户讨论页面上看到红色的“页面通知”链接,因为他们可以创建和编辑此类通知。普通用户还可以在创建后看到指向组通知和页面通知的蓝色链接,以便他们可以找到和查看通知的源代码。但普通用户仍然无法编辑这些通知,除了用户空间中的通知。

另请参见下面的隐藏红色链接部分。

编辑通知

创建编辑通知时,可以使用{{editnotice}}模板进行格式化;请参阅其模板页面以了解如何使用它。有关专门的编辑通知,请参阅类别:编辑通知模板

用户和用户讨论

插入为用户页面的编辑通知,如{{Editnotice userpage}}

例如

当人们想要编辑您的页面时,这将出现在编辑框屏幕的顶部。ExampleUser部分将自动更改为您的用户名。

任何人都可以为用户页面或用户讨论页面创建编辑通知。(但用户子页面的编辑通知只能由管理员创建。)用户页面编辑通知名称采用以下格式之一

User:Example/Editnotice
User talk:Example/Editnotice

您可以使用以下链接为自己的用户页面或讨论页面创建带有预加载的 {{editnotice}} 模板的编辑通知

创建您的用户页面通知
创建您的用户讨论页面通知

其他命名空间

其他命名空间和用户子页面的编辑通知只能由管理员创建和编辑。主要有三种类型的编辑通知

命名空间通知 – 在命名空间内的所有页面上显示。
组通知 – 在页面及其所有子页面上显示。这对整本书有一个通知很有用。
页面通知 – 仅在它所属的页面上显示。

编辑通知名称采用以下格式之一

命名空间通知 – 请参见下文。
组通知 – Template:Editnotices/Group/<根页面的完整页面名称或书籍名称>
页面通知 – Template:Editnotices/Page/<完整页面名称>

创建编辑通知

要编辑命名空间范围的编辑通知,请单击下面的相应链接。要为页面创建编辑通知,请在斜杠或冒号后输入页面名称,然后单击“创建”。对于您自己的 User: 和 User talk: 页面,您不需要输入任何内容,只需单击“创建”即可。

页面名称区分大小写 - 如果页面显示第一个字符为大写,则此处输入时必须大写。

号码 命名空间 命名空间编辑通知 创建页面编辑通知
0 Main: (书籍) Template:Editnotices/Namespace/Main
1 Talk: (书籍讨论) Template:Editnotices/Namespace/Talk
2 User Template:Editnotices/Namespace/User
3 User talk Template:Editnotices/Namespace/User talk
4 Wikibooks Template:Editnotices/Namespace/Wikibooks
5 Wikibooks talk Template:Editnotices/Namespace/Wikibooks talk
6 File Template:Editnotices/Namespace/File
7 File talk Template:Editnotices/Namespace/File talk
8 MediaWiki Template:Editnotices/Namespace/MediaWiki
9 MediaWiki talk Template:Editnotices/Namespace/MediaWiki talk
10 Template Template:Editnotices/Namespace/Template
11 Template talk Template:Editnotices/Namespace/Template talk
12 Help Template:Editnotices/Namespace/Help
13 Help talk Template:Editnotices/Namespace/Help talk
14 Category Template:Editnotices/Namespace/Category
15 Category talk Template:Editnotices/Namespace/Category talk
102 Cookbook Template:Editnotices/Namespace/Cookbook
103 Cookbook talk Template:Editnotices/Namespace/Cookbook talk
108 Transwiki Template:Editnotices/Namespace/Transwiki
109 Transwiki talk Template:Editnotices/Namespace/Transwiki talk
110 Wikijunior Template:Editnotices/Namespace/Wikijunior
111 Wikijunior talk Template:Editnotices/Namespace/Wikijunior talk
112 Subject Template:Editnotices/Namespace/Subject
113 Subject talk Template:Editnotices/Namespace/Subject talk

如果您不是管理员,要请求创建编辑通知

  • 打开您要创建编辑通知的页面的编辑窗口
  • 将此请求放在页面上:{{editnotice talkpagename}}
  • 预览页面,并按照链接转到编辑通知的讨论页面。
  • 在编辑通知的讨论页面上,写下您希望用于编辑通知的确切标记,然后在其上方放置一个 {{editprotected}} 请求

找到编辑通知链接的另一种方法是

  • 打开您要创建编辑通知的页面的编辑窗口
  • 将此代码放在页面上:[[{{editnotice pagename}}]]
  • 预览页面,并按照链接转到编辑通知

一批相同的编辑通知

如果您需要显示一批相同的编辑通知,请创建一个单独的模板,然后在每个编辑通知中转入该模板,以方便修改和维护。您可以将此类模板放置在类别:编辑通知模板中。

何时显示

编辑通知在编辑页面时显示,但其内容在仅查看页面时也可能有用,因此它们也会在以下情况下显示

  • 页面通知在 MediaWiki 空间中的 .css 和 .js 页面顶部显示。例如,请参阅MediaWiki:Common.css顶部以“这是所有皮肤的 CSS”开头的通知。命名空间通知不会显示,并且 MediaWiki 空间没有组通知。
  • 在任何命名空间中,当非管理员“查看受保护页面的源代码”,或者 IP 用户查看半受保护页面的源代码时。组通知和页面通知会显示,但命名空间通知不会显示。

当编辑通知在“查看模式”下显示时,加载系统会将它们馈送到“notice action = view”。这可以在编辑通知内部使用,如下所示

{{#ifeq: {{{notice action|}}} | view
| <!--A non-admin is "viewing the source" of a protected page-->
| <!--A user with sufficient rights is editing the page-->
}}

如果您不想看到红色的“组通知”和“页面通知”链接,请将以下标记添加到您的个人 CSS中,然后等待一分钟,然后绕过您的浏览器缓存。

/* Hide the red "Group notice" and "Page notice" links. */
.editnotice-area .editnotice-redlink { 
  display: none !important;
}

如果您不想看到任何“组通知”和“页面通知”链接,请改用以下标记

/* Hide all the "Group notice" and "Page notice" links. */
.editnotice-area .editnotice-link { 
  display: none !important;
}

列出编辑通知

技术细节

维基教科书命名空间
基本命名空间 讨论命名空间
0 Main Talk 1
2 User User talk 3
4 Wikibooks Wikibooks talk 5
6 File File talk 7
8 MediaWiki MediaWiki talk 9
10 Template Template talk 11
12 Help Help talk 13
14 Category Category talk 15
102 Cookbook Cookbook talk 103
108 Transwiki Transwiki talk 109
110 Wikijunior Wikijunior talk 111
112 Subject Subject talk 113
710 TimedText TimedText talk 711
828 Module Module talk 829
虚拟命名空间
-1 Special
-2 Media

在页面 MediaWiki:Editnotice-0MediaWiki:Editnotice-15MediaWiki:Editnotice-102MediaWiki:Editnotice-103MediaWiki:Editnotice-108MediaWiki:Editnotice-113 上添加的任何内容将作为编辑提示显示在整个命名空间的所有页面上。Editnotice-0 用于主命名空间页面,Editnotice-1 用于讨论空间页面,Editnotice-2 用于用户空间页面,等等。

模板 {{editnotice load}} 已添加到这些 MediaWiki 命名空间页面中的每一个。该模板使每篇文章使用特定于它的子页面作为其编辑提示,而不是使用命名空间范围内的编辑提示。

编辑提示加载系统使用两种方法存储编辑提示

  • 对于用户和用户讨论空间,编辑提示存储为用户或讨论页面的子页面,名为 /Editnotice。这种方法允许用户编辑这些提示。
  • 对于所有其他命名空间和用户子页面,编辑提示存储为 Template:Editnotices 的子页面。Template:Editnotices 及其子页面受 MediaWiki:Titleblacklist 保护,因此只有管理员可以创建和编辑它们。

虽然最初所有命名空间都可以直接将编辑提示存储为 MediaWiki 消息,但发现随着 MediaWiki 命名空间的增长,这会导致性能问题。对于具有 MediaWiki 子页面功能的命名空间,MediaWiki 编辑提示的显示已被禁用;即使可以为这些命名空间创建一个编辑提示作为 MediaWiki 消息,它也不会显示。出于一致性并保持 MediaWiki 命名空间的整洁,所有编辑提示现在都存储为 Template:Editnotices 的子页面。这意味着我们再次可以为所有命名空间创建编辑提示。

作为 Template:Editnotices/Group/... 存储的组提示可以为所有命名空间中的页面创建,除了文件 (图片)、MediaWiki、主题和 Transwiki。原因是这些命名空间没有 MediaWiki 子页面功能,因此组提示在这些命名空间中没有意义。这些命名空间的讨论空间理解子页面,可以使用组提示,尽管组提示在那里通常也没有意义。

电子邮件提示

电子邮件提示允许已注册用户在其用户名下在 Special:EmailUser 上显示自定义消息。电子邮件提示位于 Special:MyPage/Emailnotice (uses)。该系统是在 MediaWiki:Emailpagetext 中实现的。


华夏公益教科书