GitHub Pages のローカル環境
GitHub Pages に移行することにしてからだいぶ経って、ようやく始動。ローカルでチェックしてアップする流れができそうなので、これで動き出すはず。以下の感じでローカルでの実行と確認ができた。
Jekyll のインストール
まずは github pages のプロジェクトをローカル環境で確認するために、 Jekyll を動かせるようにしておく。
gem から github-pages をインストールできるので、 bundle
を使ってインストールした。プロジェクトと同じ所だとごちゃごちゃするので、適当にディレクトリを作ってそこに入れる。
mkdir ~/temp/github-pages
cd ~/temp/github-pages
ディレクトリ内に Gemfile を作り、以下の内容を記入。
bundle で gem をインストールする。システム内に入れてもいいけど、まあディレクトリ内に。
bundle install --path vendor/bundle
これでディレクトリ内で bundle exec jekyll
をすると実行できる。
Jekyll のコマンド化
bundle exec で実行するのはめんどいので、 binstubs を使ってbin内にコマンドを作る。
bundle binstubs jekyll
出来上がった bin に alias を貼る。
alias jekyll=~/temp/github-pages/bin/jekyll
これでプロジェクトのディレクトリ内で jekyll serve
を実行すると、ブラウザから http://localhost:4000/ を開いて確認できるはず。
使用環境
- Arch Linux 4.20.3-arch1-1-ARCH
- ruby 2.6.0p0
- gem 3.0.2
- Bundler 2.0.1
- github-pages 193
- jekyll 3.7.4