2016-11-02 8 views
0

ローカルにウェブサイトを開発するとき(jekyll serve --watch)、_siteディレクトリ内のHTMLファイルのURLはhttp://localhost:4000です。しかし、firebaseにサイトを展開すると、相対ドメインURLに切り替える代わりに同じままです。私のドメインのURLはhttp://blogprime.comです。開発から生産に切り替えるときにJekyllのサイトURLを変更する方法

私はサイトをローカルで開発しているときに、すべてのリンク(CSS、JS、フォント、ポストリンク、ページ)にhttps://localhost:4000/があります...しかし、jekyll serveを使用すると、ドメイン名はhttps://blogprime.com/で、CSS、JS、フォントおよびその他のファイルへの相対リンクが続きます。

答えて

0

更新日:この質問が投稿された日付に気づいたばかりです。

生産と開発のリンクを変更する必要はありません。 config.ymlに "url"パラメータを設定すると便利です。

あなたがjekyll serveを行うと、あなたはjekyll buildsite.urlを行う際site.urllocalhost:4000

  • に設定され、その後、ローカルサイトにサービスを提供する場合。これは二つのこと、

    • を行いますが、あなたがに設定されたどのようなドメイン名に置き換えられますconfig。

    これを投稿すると、_siteをドメインがポイントするサーバーのルートに展開できます。

  • 関連する問題