尝试将Blogger帖子导入Octopress / Jekyll时出错

时间:2012-04-13 15:40:31

标签: ruby nokogiri blogger jekyll

我想在今天早些时候将我的主要博客切换到Octopress,因此,我克隆了Octopress,配置它并将其部署在Heroku中。

然后我在网上搜索了如何将我的旧博客帖子导入Octopress,并发现这个脚本作为答案:

https://gist.github.com/1578928

我有导出的blog.xml文件。当我在gist中运行脚本时,出现以下错误。我刚刚开始使用Ruby,我对此并不了解。如果有人能帮助我,我会很高兴的。该错误似乎是全新的,到目前为止,我无法从我的搜索中找到任何答案。

    import.rb:33:in `add': dunno ide (RuntimeError)
    from import.rb:158:in `block in <main>'
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.2-x86-mingw32/lib/nokogiri/xml/node_set.rb:239:in `block in each'
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.2-x86-mingw32/lib/nokogiri/xml/node_set.rb:238:in `upto'
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.2-x86-mingw32/lib/nokogiri/xml/node_set.rb:238:in `each'
    from import.rb:157:in `<main>'

1 个答案:

答案 0 :(得分:0)

查看您链接的Gist中的脚本,问题是它只能解析'post'和'comment'类型,而您似乎还有另一个名为'ide'的脚本。

你应该仔细检查输出XML是否正常,并且没有奇怪命名的标签。