Как указать контент по умолчанию в текстовом редакторе при создании страницы MediaWiki?

На MediaWiki мне бы хотелось, чтобы при создании новой страницы для содержимого текстового редактора автоматически устанавливалось определенное значение. Например, когда создается новая страница с именем MyPage, содержимое текстового редактора будет выглядеть так:

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

Я не могу найти системное сообщение, которое делает то, что я хочу.

Тогда как сделать так, чтобы это поведение зависело от пространства имен страницы? Например, я хочу, чтобы это значение по умолчанию появлялось, только когда созданная страница принадлежит пользовательскому пространству имен Foo.

2 ответа

Решение

Спасибо Немо, но я думаю, что нашел другой ответ, который действительно соответствовал моим потребностям: в разработанном мною расширении mediawiki я использовал хук с именем EditFormPreloadText http://www.mediawiki.org/wiki/Manual:Hooks/EditFormPreloadText Для редактирования текста на создание новой страницы. Я специализировал его так, чтобы он действовал только для определенного пространства имен, определяемого расширением.

Вы пробовали предварительную загрузку? Вы могли бы, вероятно, изменить красные ссылки (теги с "новым" классом) через JavaScript.

Если вы хотите добавить только уведомление, а не реальный контент, вы должны использовать уведомления о редактировании. Это системное сообщение, предназначенное для такого использования.

Если вы хотите, чтобы пользователи следовали определенному формату, возможно, вам следует использовать реальные формы через SemanticForms. Формы также могут быть загружены по умолчанию в зависимости от различных условий.

Другие вопросы по тегам