我想在今天早些时候将我的主要博客切换到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>'
答案 0 :(得分:0)
查看您链接的Gist中的脚本,问题是它只能解析'post'和'comment'类型,而您似乎还有另一个名为'ide'的脚本。
你应该仔细检查输出XML是否正常,并且没有奇怪命名的标签。