LoginSignup
3

More than 5 years have passed since last update.

jekyllで構築したサイト、本番へアップしたらcssが適用されない場合に試しておきたいbaseurlの便利な変更の仕方。

Posted at

jekyllでサイトを構築し、buildで生成された_site以下のファイルを本番環境にアップしたらCSSなどが適用されなかった…。というアナタ。

_config.ymlにて、baseurlを指定しているが、

と異っていて、いちいち_config.ymlを書き換えないといけないのは面倒ですよね。

jekyll serve --baseurl ""

_config.ymlには
baseurl http://yourdomain.com
と書いておき、ローカルでの起動時にはoptionをつけると便利です。

jekyll build --config FILE1[,FILE2,...]

build時は上記のようなoptionは使えないので、_config.ymlを本番環境用、開発環境用とふたつ用意しておき、build時に上書きする。

開発環境用の設定ファイル_config-dev.yamlを作成し、本番環境と異る箇所のみ記載しておきましょう。


左が本番、右が開発環境

あとはjekyll build --config _config.yml, _config-dev.yml]と実行すれば該当箇所のみ_config-dev.ymlの内容が適用されます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3