Moving a wiki to Miraheze/ru

Добро пожаловать на Miraheze, мы рады видеть вас здесь!

Перевести вики на Miraheze несложно. Будь это независимая вики, FANDOM или любой другой MediaWiki хостинг, мигрировать на Miraheze возможно, а покуда у вас есть дамп базы данных (XML файл) – задача простейшая!

Экспорт вики
Первый шаг в процессе перевода вики это формирования XML дампа вашей вики (также известен как дамп базы данных). Этот файл содержит все страницы вашей вики (в том числе страницы пользователей и описания изображения, но не сами изображения, они существуют отдельно). Способ получения дампа зависит от вики.

Перевод с FANDOM
FANDOM (раннее известный как Wikia) предоставляет XML дамп на странице  вашей вики. Пожалуйста, имейте ввиду, что этот файл не формируется каждый день и он может быть устаревшим. В таком случае, администратор вики может нажать кнопку "Запросить обновление", чтобы сгенерировать новый дамп. Если на вашей вики нет активных администраторов, вам придётся отправить запрос в службу поддержки FANDOM, чтобы они сформировали файл для вас. Как только это сделано, можно перейти к разделу импорта вики.

FANDOM не позволяет закрывать вики (за исключением некоторых случаев, таких как очень маленькие, нишевые вики), массово удалять страницы или оставлять ссылки на внешние, не-FANDOM вики на заглавной странице. Его политика позволяет только создать публичный пост о миграции, на который можно сослаться на заглавной, и через 2 недели, ссылка на новую вики должна быть убрана из поста.

Изображения
По желанию можно предоставить Miraheze для импорта и дамп изображений вашей FANDOM вики. Однако по условиям использования Fandom, автоматическое скачивание изображений оттуда незаконно, а также изображения не включаются в XML дампы. Насколько мы понимаем, вручную скачивать изображения ещё считается легальной процедурой, но Miraheze не будет вам в этом помогать. У вас могут быть и дополнительные права по Статье 20 GDPR Европейского Союза (право на переносимость данных), касаемо изображений, которые вы загружали сами, благодаря метаданным, привязанных к вашей учётной записи.

Перевод с WikiDot
Миграция с хостинга WikiDot может представлять трудности, так как он работает на несвободном ПО, которое несовместимо с MediaWiki.

Существуют скрипты, которые конвертируют резервные копии WikiDot в XML файлы, совместимые с MediaWiki. Вот один из них, показавший себя успешным ранее, но для работы он требует устаревшую версию Python (2.9) и, будучи cкриптом командной строки, он может быть не совсем понятным для пользователей с небольшим техническим опытом.

Экспорт скриптами обслуживания
Если у вас есть доступ к серверу и вы перемещаете всю вики, самый простой способ чтобы это сделать – использовать скрипт обслуживания чтобы экспортировать вики целиком. Больше информации в документации dumpBackup.php на MediaWiki.org. Как только вы получите дамп базы данных, переходите к разделу импорта вики.

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

Создание дампа с помощью скрипта
Если вышеуказанные методы не работают, вы можете использовать средство архивации вики от WikiTeam, чтобы создать XML дамп и скачать все доступные изображения одновременно. Примите во внимание, что этот скрипт требует устаревшую версию Python для работы. Мы не гарантируем, что он отработает на всех вики, и мы не станем запускать его для вас, вам нужно запустить его на вашем компьютере и подготовить дату самостоятельно.

Exporting from Special:Export
You can export a wiki manually using Special:Export. That page is self-explanatory, just make sure to uncheck "" as most licenses (such as Creative Commons) require attribution to be rendered so failing to do that will cause legal headaches. While this is useful for smaller wikis or if you're exporting small amounts of pages, it can be tedious to use this interface if exporting an entire wiki.

Caveats

 * Apart from the WikiTeam tool method, none of the methods here export image files. Methods system administrators for processing (via a Phabricator ticket).
 * None of these tools will move user accounts.
 * As always, any data transferred must have the proper copyright, and you must a license or ownership that allows you to host the content at Miraheze (e.g. Creative Commons). If you need to change the license of the wiki as a whole from CC-SA to some other license, please note this in your upload request.

Importing a wiki
There are a few methods for importing a wiki. Generally, you should always have us do large imports as MediaWiki will display an error if the import is over a few kilobytes big. If your import is small enough however, you can do it yourself without needing us.

Do it yourself
If your dump is really small (less than few kilobytes), you can try Special:Import on your wiki (not this wiki, Miraheze Meta). Images cannot be restored imported using that page. If the import is small enough, your import should finish and you’ll be able to use your wiki.

If the import fails, please see below section.

If you choose to do it yourself, you’ll have to manually upload photos yourself. You can use the normal upload interface to do this or you can use the MsUpload extension to drag and drop and upload groups of photos through the wiki editor.

Have us do it
XML (Content) Imports: If your XML dump file is big enough that MediaWiki will likely fail to process it in an appropriate amount of time (files over a few kilobytes), you’ll have to request that a system administrator import it for you. To request that we import the file, please use Special:RequestImportDump and fill in the form.

For image imports, please use Phabricator (Phabricator account required). You can send us your images file in a few different ways:
 * On the Phabricator task, paste a link to where it can be downloaded from (i.e. Google Drive, Dropbox)
 * Send it to sre-mediawiki@undefinedmiraheze.org
 * If it’s small enough, upload it directly to Phabricator

In the meanwhile, while you wait for the import to be done, you should avoid creating new pages that share the same name as pages on your old wiki. That will cause a conflict and the imported version of the page will not override your newly created page. If this happens, you yourself will need to manually restore an older revision of the page through the history tab in order to get an older version of the page to display.

We will disable any editing (including account creation) on the wiki during the import process: Your wiki users will need to create an account on Meta (this wiki!) and use that username and password to log in on the wiki until the import is complete.