我必须找到一种方法将基于SPIP 3的网站导入wordpress网站。两个网站都已经存在,古代网站(SPIP3)包含大约一千篇文章,大约有10个类别,由十位作者左右编写(它是一个关联网站)。是否有可能找到一个有效的软件?如果你知道的话,请提前感谢你的答案。
答案 0 :(得分:0)
几周前我也在寻找这种软件。
我发现了这篇文章https://www.fredericgilles.net/tutorial-migrate-spip-to-wordpress/ 它是一个WordPress插件,有两个版本:
我已尝试过免费版本并且它适用于我(我的SPIP版本是3.1版本)。
答案 1 :(得分:0)
首先,使用SPIP备份旧网站,SPIP 3支持至少两种格式:sqlite和XML(压缩打包为.gz存档或不压缩)。 here对此进行了说明。就个人而言,我使用XML而不进行压缩。
然后,访问您的(s)ftp帐户,进入/ spip / html / tmp / dump查找并下载备份文件。您可以在命令行中或使用FileZilla来做到这一点。
然后,查看备份文件的开头,它告诉您徽标,文档和图像的存储位置。再次访问您的(s)ftp帐户以查找并下载它们。
最后,将徽标,图像和文档上载到Wordpress媒体库中。最棘手的部分是将您的SPIP备份文件转换为RSS 2 Wordpress XML文件。如果您不想处理此转换,则可以尝试WP All Import(开源Wordpress插件)。否则,当您拥有RSS 2 Wordpress XML文件时,可以像导入其他Wordpress网站的内容一样使用official Wordpress Importer plugin。
我必须向有动机的开发人员解释如何将SPIP XML转换为Wordpress的RSS 2.0 XML。每个SPIP版本都可以使用不同的语法。我建议您使用XSLT执行转换,但是可以通过解析前者,进行自己的处理并编写后者来获得类似的结果,这就是我使用Java Stax API所做的。例如,您必须寻找spip_articles才能获取文章。 Wordpress使用的格式的确切术语是“ WordPress扩展RSS”。您还必须将SPIP语法转换为Wordpress支持的(X)HTML的子集。