MediaWiki 管理员手册/导入
Special:Import 是专为配合 Special:Export 而设计的功能。导入允许手动或自动将页面从远程项目复制到另一个项目。这并不一定在所有维基百科上都可用。
如果某个特定维基百科上禁用了此功能,则页面将显示“未定义跨维基导入源,并且直接历史记录上传已禁用”。但是,如果它可用,则导入将具有两种外观之一
这是维基媒体项目(除那些仍然完全禁用它的项目外)使用的界面。对于此界面,选择代表要从中导入的项目的单字母代码(w = 维基百科,b = 维基教科书,等等);列出的代码将取决于已添加为导入源的项目。没有此列表中代码的项目无法从中导入。接下来,输入页面名称。一次只能使用此界面导入一个页面。讨论页面不会自动包含在内,必须单独导入。取消选中“复制此页面的所有历史版本”将导致仅将当前版本导入(类似于 Special:Export 的“仅包含当前版本,不包含完整历史记录”功能)。“将页面转移到命名空间:”允许您选择一个命名空间;对于需要清理的页面,如果存在,使用跨维基命名空间可能是一个好主意。
在维基媒体项目的情况下,必须从 bugzilla 中专门请求可以从中进行导入的项目。以下维基媒体维基已启用自动导入。
- en.Wikibooks:从 en.Wikipedia 导入
- en.Wikiversity:从 en.Wikibooks、en.Wikipedia、en.Wikiquote、en.Wikisource 和 beta.Wikiversity 导入
- en.Wiktionary:从 en.Wikipedia 导入
此界面用于许多维基百科,它自动化程度较低但功能更强大。必须首先从源维基百科的 Special:Export 中获取页面。此界面的变体没有“复制此页面的所有历史版本”复选框;这必须通过 Special:Export 的“仅包含当前版本,不包含完整历史记录”复选框来完成。使用“浏览...”选择保存的 XML 文件,然后单击“上传文件”开始上传。这需要的时间将根据 XML 的大小、服务器的繁忙程度以及您的互联网连接速度而有所不同。如果一切顺利,它将显示“导入成功!”,否则错误消息将指出出现的问题。
与维基媒体版本不同,页面无法从此界面直接定向到新命名空间,但是可以通过文本编辑器手动更改;例如,如果目标维基百科上有一个“新闻:”命名空间,将<title>
条目“Foo”更改为"News:Foo" 将自动将其定向到“新闻:”命名空间。
- 在文件命名空间中的页面可以导入,但与它们关联的图像不能导入(尽管如果是维基媒体项目并且它们位于 维基共享资源 上,它们将自动从中获取源)。
- 页面自动归因于具有相同用户名 的用户。请注意,如果用户已使用 Special:Renameuser 重命名,并且随后导入其旧用户名下的编辑,它将归因于旧用户名,而不是新用户名。
- 如果您导入到已存在的页面名称,则合并后的历史记录的最新版本将是显示的版本,因此请务必检查页面,确保想要的版本未被替换。
- 从导入源导入时,操作记录在 Special:Log/import 上(包括 XML 来自何处以及导入了多少个版本),并且操作显示在 Special:Recentchanges 上。XML 导入也记录在案,但仅在 MediaWiki 1.9.x 中记录在案。在更早的版本中,这意味着页面不会显示在 Special:Recentchanges 上,除非它比维基百科当前的一些内容更新。请注意,这两种方法都不会将页面记录在 Special:Newpages 上,除非它的最旧版本比维基百科自身的一些内容更新。
- 有时 Special:Log/import 日志记录将无法注册导入的页面。此外,一些项目维护手动跨维基日志(通常在跨维基:命名空间中)。
- 使用 Special:Export 时,始终检查 XML 的最底部。如果最后一行不是
</mediawiki>
,请勿使用它。 - 如果您导入已导入的页面的 XML,则历史记录中将有重复的版本。这可能适用于或可能不适用于 跨维基导入源 方法。
- 默认情况下,XML 导入 版本的界面将文件大小限制在约 1.4 兆字节。此限制可以由服务器管理员(或您在 php.ini 中的 maxuploadsize=)更改。