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のスクリプトを見ると、問題は「投稿」と「コメント」タイプしか解析できないことですが、「ide」と呼ばれる別のタイプがあるようです。

出力 XML が適切で、変な名前のタグがないかどうかを再確認する必要があります。

于 2012-05-20T02:20:13.513 に答える