Moving a wiki to Miraheze/zh-cn

Welcome to Miraheze, we're glad to have you here!

将wiki迁移至Miraheze并不是一件难事. 无论wiki是由您自己、FANDOM还是其他MediaWiki托管商托管，都可以将wiki移动到Miraheze. 只要您有数据库转储（“XML”文件），任务就很简单！

导出wiki
该过程的第一步是生成wiki的XML转储文件（也称为数据库转储）. 该文件将包含您wiki上的所有页面（包括用户页面和图像描述，但不包括独立的图像本身）. 该方法将在wiki上有所不同.



从Fandom移动
FANDOM（以前称为Wikia）提供每个wiki的XML转储，可以通过 访问您的wiki. 请注意，此文件并非每天生成，可能已过时. 如果它已过时，wiki管理员可以单击那里的“发送请求”按钮来请求生成更新的转储. 如果您的wiki没有活跃的管理员，您必须要求FANDOM支持为您生成一个. 完成后，跳到“导入wiki”部分.

FANDOM不允许wiki关闭（除非在某些情况下，如小型、利基wiki）、大量删除页面或从首页上链接到外部的非FANDOM wiki. 他们的方针只允许在首页上创建有关移动的公开帖子. 2周后，必须从帖子中删除指向新wiki的链接.

Images
如果愿意，您可以向Miraheze提供来自Fandom的图像转储文件以供自动上传. 请注意，根据Fandom的使用条款，自动爬取图片是违规的，并且图片不在XML存储中提供. 我们认为，手动下载依然合规，但是Miraheze无法在这一过程中为您提供帮助. 由于与您个人上传的图像相关联的一些元数据，您可能在欧盟的GDPR第20条中享有其他权利.

Moving from WikiDot
Moving from WikiDot may pose a more unique challenge. WikiDot does not run MediaWiki, they use a proprietary software solution which is incompatible with MediaWiki.

Some scripts exist to convert WikiDot backups to MediaWiki-compatible XML files. One which has had reported success in the past is this script. Note that it requires an outdated version of Python (2.9) to run and that it is a shell script which may not be intuitive for less technically knowledgeable users.

Exporting via maintenance scripts
If you have server access and if you are moving an entire wiki, the easiest way to do so is using a maintenance script to export your entire wiki. For more information, checkout the documentation on dumpBackup.php on MediaWiki.org. Once you have a database dump, skip to "Importing a wiki."

Exporting images via maintenance scripts
If you have server access, you can use maintenance script dumpImages.php. Once you have an image dump, skip to "Importing a wiki."

Creating a dump via a script
If these methods don't work, you can use WikiTeam's wiki archiving tool to make a XML dump and download all available images at the same time. While it is a useful tool, do note that it does rely on an outdated version of Python in order to run. We can't guarantee it will work on all wikis, nor we will run it for you. You'll have to run it on your own and prepare the data yourself.



从 特殊:导出页面 导出
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.