Требовать новую страницу в вики, чтобы использовать шаблон - PullRequest
1 голос
/ 09 марта 2012

Допустим, я хочу создать вики из адресов, используя Template:Address. Как мне сделать так, чтобы, если кто-то переходит на новую страницу & mdash; например myaddresswiki.com/John_Smith & mdash; чтобы добавить их адрес, он автоматически включает мой Template:Address на странице?

Ответы [ 2 ]

2 голосов
/ 10 марта 2012

См. Руководство: создание страниц с предварительно загруженным текстом на mediawiki.org.

Если вы вручную создаете ссылки редактирования для своих пользователей, чтобы добавлять новые страницы, вы можете просто включить параметр preload=<i>SomePageName</i> в URL .

Кроме того, вы можете использовать одно из расширений , которое автоматизирует части процесса для вас (обычно либо путем создания соответствующих ссылок и / или автоматического выбора шаблона предварительной загрузки на основе заголовка страницы), либо даже написать свой собственный, используя EditFormPreloadText hook .

1 голос
/ 17 марта 2014

Я просто сделал это следующим образом:

if( $("#wpTextbox1").val() == ""){
     $("#wpTextbox1").val("This content is generated from 'MediaWiki:Common.js'\rPlease use a template by typing into the Search field 'Template:'.  From there, your available templates will be visible from the auto-complete options.");
}

Конечно, вы можете жестко закодировать шаблон (или что-нибудь еще) в аргументе val.

...