首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入jekyll中的wordpress帖子

导入jekyll中的wordpress帖子
EN

Stack Overflow用户
提问于 2015-07-04 04:23:12
回答 1查看 649关注 0票数 4

我已经有了一个由wordpress维护的博客。现在,我计划把我的博客文章转移到jekyll。

我已经从杰克尔诺中分叉了jekyll基本博客模板。

然后,我尝试使用Wordpress到jekyll出口商插件将我的博客文章从wordpress导入到jekyll,就像在这个杂志社文章中所解释的那样。

要从WordPress导出,我强烈推荐Balter的一键WordPress到Jekyll出口商插件。

这对我没用。

因此,我的第二次尝试是将wordpress文章导出到xml文件中,正如在同一篇杂志社文章中所解释的那样。

另一个选项是导出WordPress仪表板“Tools”菜单中的所有内容,然后用杰基尔进口商导入它。

因此,我首先只将我的文章从wordpress导出到xml。

代码语言:javascript
复制
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-pagesgem install jekyll-import

这里有一个虚拟xml文件来重现这个问题。

我在Windows 8上安装了Ruby1.9.2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-04 05:03:59

我在irb (Interactive )中运行了相同的代码

代码语言:javascript
复制
$ irb

它给了我一些详细的错误,我需要安装hpricot。所以,我安装了杏子。

代码语言:javascript
复制
irb > exit
$ cd <project_folder>
$ gem install hpricot

但红宝石命令提示符还是给了我错误。因此,我通过irb运行了导入程序代码。As 韦恩解释

代码语言:javascript
复制
$ irb
irb>  require "jekyll-import"; JekyllImport::Importers::WordpressDotCom.run({ "source" => "wpexport.xml"} )

成功了!!

但在我输入的帖子中,页面左上角仍然有像});这样的字符。我访问了_posts/中的每个post文件,并从帖子的元内容中删除了options: {}行。

感谢乔纳森韦恩红宝石聊天室的支持。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31216857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档