MediaWiki: ветвь статьи
Позвольте мне сначала заявить, что я попытался выполнить поиск на веб-сайте MediaWiki, в Google, суперпользователе и переполнении стека. Кроме того, я попытался найти сайт, ориентированный на MediaWiki, и самым близким из них было предложение Area51. Поскольку это не связано с программированием, я решил опубликовать его здесь в суперпользователе. Если это не то место, пожалуйста, не стесняйтесь перемещать его.
MediaWiki поддерживает концепцию контроля версий со своими статьями, и это здорово. Однако я хотел бы сделать еще один шаг вперед и иметь возможность "ветвить" статью или набор статей в определенный момент времени. Простым примером использования этого может быть то, что у меня есть настройка MediaWiki для документирования нашего программного обеспечения, каждый раз, когда мы выпускаем новую версию нашего программного обеспечения, было бы неплохо поддерживать две отдельные вики-страницы для каждой версии нашего программного обеспечения, если оно резко изменится. между версиями.
Как указывалось ранее, поиск в Google и копание в самом MediaWiki не показали никакой очевидной способности сделать это. Плохой способ сделать это - скопировать содержимое статьи на новую страницу, однако это займет много времени, и мы потеряем всю существующую историю изменений. Это может закончиться тем, что вам нужно будет запросить функцию для детей в MediaWiki.
Спасибо.
Редактировать Я, вероятно, должен был упомянуть, что мы используем MediaWiki 1.15.2, но мы не против обновления до последней и лучшей версии, если эта функция существует в более поздней версии.
2 ответа
MediaWiki не имеет этой встроенной функции, и шаблоны (упомянутые выше), к сожалению, не помогут вам в этой конкретной задаче.
Для этого вам нужно установить расширение MediaWiki. Основным, кого я знаю, является Duplicator, который должен работать с вашей версией MW.
Если вы не знакомы с расширениями MW, обычно все, что вам нужно сделать, это скопировать файлы в вики extensions
каталог, а затем добавить require_once()
строка (см. ссылку) до конца вашего LocalSettings.php
,
Вы должны использовать (с некоторой адаптацией) шаблоны MediaWiki