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