Где я могу получить шаблоны для MediaWiki? - PullRequest
17 голосов
/ 24 марта 2009

Я заметил, что многие сайты на медиа-вики используют такие шаблоны, как Robelbox, Ambox и т. Д. Где их взять и как их установить?

Ответы [ 3 ]

17 голосов
/ 26 октября 2012

Это PITA и, к сожалению (в отличие от расширений или файлов мультимедиа) нет хранилища готовых шаблонов. Шаблоны загружают другие шаблоны, которые загружают другие по очереди и т. Д.

Перейдите в Википедию и скопируйте название нужного вам шаблона, перейдите в Special: Export и вставьте имя шаблона в большое текстовое поле, например. Шаблон: Infobox. Отметьте «Включить шаблоны» и отметьте «Включить только текущую ревизию, а не всю историю» (или файл будет слишком большим). Нажмите кнопку «Экспорт», чтобы создать файл XML шаблона. Затем импортируйте это в вики назначения.

После того, как он был импортирован, откройте шаблон для редактирования, проверьте список под окном редактирования "Страницы, включенные в текущую версию этой страницы:". Если есть какие-либо красные ссылки, повторите вышеупомянутые шаги и для этих шаблонов. Вам также может понадобиться скопировать стили в MediaWiki: Common.css page и Javascript в MediaWiki: Common.js, прежде чем все заработает. Наконец, отредактируйте шаблоны, чтобы настроить их для своей вики.

Если это все еще не работает, и у вас есть грязные страницы фигурных скобок и операторов if, вам нужно установить расширение ParserFunctions . Если в коде шаблона {{#invoke: }}, вам также необходимо установить расширение Scribunto .

MediaWiki Справка: шаблоны объясняет процесс более подробно.

2 голосов
/ 09 августа 2017

Эта задача немного сложнее, чем просто экспорт и импорт.

«Простой» обзор можно найти здесь -> Как добавить шаблоны Википедии в свои собственные Mediawiki

  • Обновите нашу MediaWiki до последней стабильной версии, надеясь, что она будет соответствовать версии Википедии.

  • Установите расширение Scribunto и правильно его настройте.

  • Экспорт / импорт модулей LUA, используемых (мета) шаблонами, которые вы хотите использовать, и импорт их в MediaWiki.

  • Экспорт / импорт шаблонов Википедии, которые вы хотите использовать, вместе со всеми необходимыми метатемплатами, и импортируйте их в ваш
    MediaWiki.

  • Скопируйте соответствующие классы CSS из файла Common.css в Википедии и вставьте их в Common.css вашего MediaWiki.

  • Активируйте функцию MediaWiki IstantCommons для автоматической загрузки файлов изображений шаблона из репозитория commons.wikipedia.com.

2 голосов
/ 26 июня 2010

Вы можете напрямую копировать шаблоны из Википедии. Хорошим примером является шаблон Keypress .

...