Jekyll Nowをフォーク・カスタマイズして作ったブログ
わずか数分でブログが作れることをキャッチフレーズにしているJekyll Nowですが、デフォルトでは最小限の機能しか用意されていないため
- Twitterのシェアボタン
- ページ切り替え機能
- アーカイブページ
を追加して使っています(カスタマイズ例)。
先述した機能を追加するため、次のようにカスタマイズしています。
- Twitterのシェアボタン(変更箇所):
- カスタマイズ内容:
- ページ切り替え機能(変更箇所):
- カスタマイズ内容:
- Jekyll::Paginateを導入
- Jekyll公式サイトの「Pagination」を参考に
index.html
を編集
- カスタマイズ内容:
- アーカイブページ(変更箇所):
- カスタマイズ内容:
- アーカイブ一覧リンクを生成する
archive.md
を作成 _layouts/default.html
にアーカイブページへのリンクを作成
- アーカイブ一覧リンクを生成する
- カスタマイズ内容:
フォーク元に更新があった場合は、次のように作業します。
# 0. upstreamという名前で上流リポジトリを設定(初回作業時のみ)
$ git remote add upstream https://github.com/barryclark/jekyll-now.git
$ git remote -v
origin git@github.com:yourusername/yourusername.github.io.git (fetch)
origin git@github.com:yourusername/yourusername.github.io.git (push)
upstream https://github.com/barryclark/jekyll-now.git (fetch)
upstream https://github.com/barryclark/jekyll-now.git (push)
# 1. 上流リポジトリの変更を取得し、自分のmasterにマージ
$ git fetch upstream
$ git merge upstream/master
# 2. 自分のリポジトリを更新
$ git push origin master