我正在尝试在我的Linux机器上创建Wiki的本地精确副本,但无论我尝试什么,它最终都无法正常工作。
挑战在于除了对Wiki的Web访问之外我没有访问权限,但仅仅拥有当前状态的快照就足够了。我尝试使用wget,但无法正确下载文件,也无法转换这些页面中的链接。
我尝试使用websucker.py但又没有正确转换链接,并且因为大多数Wiki文件没有扩展名,所以我无法将我的网络服务器(lighttpd)作为text / html提供服务。
有没有人有工作工具或者可以告诉我使用wget或websucker.py来创建现有Wiki的工作克隆的参数?
答案 0 :(得分:5)
由于似乎没有人知道我在Google上花了几个小时并且自己找到答案。如果其他人有同样的问题,我就把它放在这里。
每个Wiki都有一个API,除了其他功能外,还有一个转储功能。您可以将该API用于任何Wiki的完整或当前转储。有关如何使用wikiteam创建的dumpgenerator.py
的教程,请参阅here。
您可以稍后通过Special:import
页面导入该XML转储,或使用Mediawiki manual中所述的importDump.php
脚本。