0

今天早些时候我想将我的主博客切换到 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>'
4

1 回答 1

0

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

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

于 2012-05-20T02:20:13.513 回答