如何在创建 MediaWiki 页面时在文本编辑器中指定默认内容?

How to specify a default content in the text editor on MediaWiki page creation?

在 MediaWiki 上,我希望当有人创建新页面时,文本编辑器的内容会自动设置为某个值。例如,当创建一个名为 MyPage 的新页面时,文本编辑器的内容将是:

Please modify this content and then click on the 'save' button.

我找不到符合我要求的系统消息。

那么,如何让这个行为依赖于页面的命名空间呢? 例如,我希望仅当创建的页面属于自定义命名空间 Foo.

时才显示此默认值

你试过了吗preload? You could probably alter the red links (a tags with "new" class) via JavaScript.

如果您只想添加通知,而不是实际内容,则必须使用 edit notices。这是一条系统消息,旨在以这种方式使用。

如果您希望用户遵循某种特定格式,也许您应该通过 SemanticForms 使用实际表单。也可以根据各种情况默认加载表单

谢谢 Nemo,但我想我找到了另一个真正符合我需要的答案: 在我开发的 mediawiki 扩展中,我使用了名为 EditFormPreloadText http://www.mediawiki.org/wiki/Manual:Hooks/EditFormPreloadText 的钩子 在创建新页面时编辑文本。 我对其进行了专门化,以便它仅适用于扩展定义的特定命名空间。