2016-05-22 7 views
2

私はRubyの経験がないので、私の無知を許してください。 Bloggerのブログを新しく作成したGitHunページのブログにインポートしようとしています。私はすでに自分のブログのコンテンツをエクスポートしました。私はこのコマンドを実行しようとします:私のブロガーブログをジキルにインポートする

ルビー-rubygems -e 'が必要 "jekyll-import"; JekyllImport ::輸入:: Blogger.run({ "ソース" => "ブログ05-21-2016.xml"}「)

が、私はこのエラーを取得しておいてください。

D:\GitHub\ebeid.github.io\blogger>ruby -rubygems -e 'require "jekyll-import"; JekyllImport::Importers::Blogger.run({ "source" => "blog-05-21-2016.xml" })' 
-e:1: syntax error, unexpected '=', expecting => 
...rters::Blogger.run({ "source" = }) 
...        ^

答えて

1

入れてみてくださいあなたが好きな名前の.rbファイルにこのコードをインポートします。

require "jekyll-import"; 
     JekyllImport::Importers::Blogger.run({ 
      "source"    => "/path/to/blog-MM-DD-YYYY.xml", 
      "no-blogger-info"  => false, # not to leave blogger-URL info (id and old URL) in the front matter 
      "replace-internal-link" => false, # replace internal links using the post_url liquid tag. 
     }) 

次に、以下のコマンドを使用してプロンプトのRubyコマンドでコードを実行します(このファイルはで、ファイルがあなたのジキルサイトがでているディレクトリにあることであるディレクトリにあることを確認する。)

ruby -rubygems nameoffile.rb 

Jekyllのインポートページに表示されるコマンドは、基本的にRubyGemsに.rbファイルのコードを実行するように指示しています。 ruby -rubygems nameoffile.rbを実行すると、同じ目的が達成されますが、コードを直接cmdに書き込むのではなく、実行するファイルを与えています。

サイドノート:輸入者はhtmlファイルを投稿フォルダに吐き出します。最初は、.markdownファイルを作成しておくべきだと思っていましたが、詳細な点検では、htmlファイルはまだ動作しています。あなたはそれをそのまま残すことができます。

+0

私はhtmlからmarkdownに翻訳し、拡張機能を編集する必要がありますか? – JCarlos

+0

インポートによって自動的にHTMLがマークダウンに変換されます。 '/ path/to/blog'をダウンロードしたblog.xmlファイルのパスに変更する必要があります。 –

関連する問題