我已经有了一个由wordpress维护的博客。现在,我计划把我的博客文章转移到jekyll。
我已经从杰克尔诺中分叉了jekyll基本博客模板。
然后,我尝试使用Wordpress到jekyll出口商插件将我的博客文章从wordpress导入到jekyll,就像在这个杂志社文章中所解释的那样。
要从WordPress导出,我强烈推荐Balter的一键WordPress到Jekyll出口商插件。
这对我没用。
因此,我的第二次尝试是将wordpress文章导出到xml文件中,正如在同一篇杂志社文章中所解释的那样。
另一个选项是导出WordPress仪表板“Tools”菜单中的所有内容,然后用杰基尔进口商导入它。
因此,我首先只将我的文章从wordpress导出到xml。
Wordpress Admin -> Tools -> Export -> checked posts -> Download xml file并将该xml文件放在我的项目文件夹中,该文件夹具有目录名kamlekar.github.io。
然后在Ruby的命令提示符中,我光盘到我的项目文件夹并运行如下代码,如下所示:

如您所见,我得到了以下错误:
-e:1:语法错误,意外的'=',期待tASSOC
我写的命令是
ruby -rubygems -e 'require "jekyll-import"; JekyllImport::Importers::WordpressDotCom.run({ "source" => "wpexport.xml"} )
我不知道为什么会出现这个错误。我已经安装了gem install github-pages和gem install jekyll-import。
这里有一个虚拟xml文件来重现这个问题。
我在Windows 8上安装了Ruby1.9.2。
发布于 2015-07-04 05:03:59
我在irb (Interactive )中运行了相同的代码
$ irb它给了我一些详细的错误,我需要安装hpricot。所以,我安装了杏子。
irb > exit
$ cd <project_folder>
$ gem install hpricot但红宝石命令提示符还是给了我错误。因此,我通过irb运行了导入程序代码。As 韦恩解释
$ irb
irb> require "jekyll-import"; JekyllImport::Importers::WordpressDotCom.run({ "source" => "wpexport.xml"} )成功了!!
但在我输入的帖子中,页面左上角仍然有像});这样的字符。我访问了_posts/中的每个post文件,并从帖子的元内容中删除了options: {}行。
https://stackoverflow.com/questions/31216857
复制相似问题