Moving a wiki to Miraheze/zh

移动由自己的主题，Fandom或任何其他 MediaWiki 主机. 您只需使用Wiki历史记录的“XML”文件.

Moving a wiki to Miraheze isn't a difficult chore. Whether the wiki is hosted by yourself, Fandom, or any other MediaWiki host, moving a wiki to Miraheze is possible. As long as you have the database dump ('XML' file), the task is easy!

制作 XML 文件


从 Fandom 导出
Fandom（也称为 Wikia）在  中提供 wiki 的 XML 转储. 它可能已经过时 - 让您的 wiki 管理员在那里单击“发送请求”按钮. 如果您的 wiki 没有活跃的管理员，您必须联系 Fandom support 为您单击它. 请参阅 [$fandom Fandom 自己的文档]. 请通知系统管理员您的 wiki 统计页面. 系统管理员：出于法律原因，您必须下载“当前页面和历史记录”（特别是知识共享许可的署名要求要求您记录所有作者）.

另请注意，Fandom 已告知我们，他们不允许大量删除页面或链接到主页上的外部 wiki. 有鉴于此，用户可以创建一个关于此移动的公开帖子，该帖子将在被删除前持续 2 周. 该帖子可能会被保留用于相关讨论的存档目的.

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.



通过维护脚本导出
如果您有权访问安装了 MediaWiki 的服务器，请在 wiki 中发出 dumpBackup.php.

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.



从 Special:Export 导出
您可以使用 Special:Export 导出您的 wiki. 该页面是不言自明的，由于上述法律问题，请确保取消选中“”. 如果此操作失败，则必须使用以下方法.

注意事项

 * 这里的方法都没有导出图像文件. 您必须复制文件并将它们交给 Miraheze system administrators 进行处理（通过 Phabricator 票证）.
 * 或者，您可以使用 [$wikiteam Wikiteam 的 wiki 存档工具] 进行 XML 转储，“并”同时下载所有可用图像. 我们不能保证它适用于所有 wiki，我们也不会为您运行它.  您必须自己运行它并准备数据.
 * 这些工具无法填充用户数据库. 即使您拥有包含要导入的用户数据的数据库转储，我们也无法处理他们的用户信息，除非您征得每个用户的同意，才能将用户数据传输给我们.
 * 与往常一样，任何传输的数据都必须拥有适当的版权，并且您必须获得允许您在 Miraheze 托管内容的许可或所有权（例如 Creative Commons）. 如果您需要将整个 wiki 的许可证从 CC-SA 更改为其他许可证，请在您的上传请求中注明...

导入一个 Wiki


自己做
如果您的转储非常小（少于几个 KB），您可以在您的 wiki 上尝试 Special:Import. （不要在 Meta 中尝试这个命令！嗯...你不能这样做，除非你有本地管理员. 不过，不要这样做，除非你有令人信服的理由. ）图像不能用 MediaWiki 界面上传. 请参阅以下部分.

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.



请求导入
如果您的文件大到 MediaWiki 无法及时处理，则必须由 Miraheze 系统管理员处理. 请使用 this form（需要 Phabricator 帐户）请求导入，并将您的实际 XML 转储（带有指向 phabricator 任务的链接）发送到 tech@undefinedmiraheze.org. 图像导入也应该遵循这种方式.

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

您应该避免创建一个也在您的旧 wiki 中的新页面. 这将导致冲突，并且很可能导致不愉快的情况.

请注意，我们将在导入过程中禁用 wiki 上的任何编辑（包括创建帐户）：您的 wiki 用户需要在 Meta（此 wiki！）上创建一个帐户，并使用该用户名和密码登录 wiki，直到 导入完成.