jekyll-browsersyncを試す
JekyllとBrowsersyncを連動させる jekyll-browsersync を試してみる。
jekyll-browsersyncのインストール
Browsersyncをインストール
npm install --save-dev browser-sync
Gemfileを編集
# Gemfile
group :jekyll_plugins do
gem 'jekyll-browsersync'
end
Gemをインストール
bundle
各ファイルを編集
# _config.yml
exclude:
- package-lock.json
- node_modules
# .gitignore
node_modules
jekyll-browsersyncを使う
以下のコマンドでbundle exec jekyll serve
してBrowsersyncに_site
を監視させます。
実行後、http://localhost:4000/
でBrowsersyncにコネクトできます。
bundle exec jekyll browsersync
jekyll serve
やBrowsersyncにオプションを渡せます。
bundle exec jekyll browsersync (serve-option) -- (browsersync-option)
jekyll-browsersync (上記のserve-option)に渡せるオプションの確認
bundle exec jekyll browsersync --help
Browsersyncのオプションはファイルにまとめて、以下のように指定できます。
bundle exec jekyll browsersync -- --config browsersync.js
実際に使ってみると、bundle exec jekyll serve
していた時と同じポートが使えますし、特に設定も必要がないので、 テーマのカスタムをする時などBrowsersyncの初期導入には良いのではと思います。
細かなオプションの設定はできませんが、Jekyll version 3.7.0より導入された serve --livereload
でも代替が可能です。
Tag cloud
android (2), bash (1), bitbucket (2), chromebook (2), cifs (1), css (1), docker (1), git (1), gitlab (1), info (1), javascript (3), jekyll (13), markdown (1), nfs (1), nodejs (2), php (2), plugins (5), powerline (1), ruby (1), ssh (1), themes (1), vim (1), windows (1), wordpress (1), wsl (1), xrea (7)