github.ioの運用

サブディレクトリ型URLで

  • github.io/直
    • ポータル
  • github.io/portfolio
    • スキル紹介ページ
      • 組み込みスキルページ
      • Webページ作成スキルページ
  • github.io/blog
    • ブログ

の様に構成してみよう。

github.ioへのデプロイ

現状の手作業

$ cd ~/<...>/<*>
$ bundle exec jekyll b
$ cd ~/<...>/_site
$ tar cv - * | tar -C github.io -xvf -
$ cd ~/<...>/github.io/<*>
$ git push origin master

で、<*> を それぞれ

  • 直下
  • /blog
  • /portfolio

と三通りに分けて手動で実行しているのを

$ cd ~/<...>
$ <ビルドコマンド>
$ <デプロイコマンド>

の様に、ビルドコマンドとデプロイコマンドの2つに纏めよう。

現状の手作業は、手順が多すぎで、更新と更新の期間が開くとこの手順を順番ごと全て忘れるため。

開発ディレクトリの整理

ビルドコマンドとデプロイコマンドに纏めるために、開発ディレクトリも構成し直そう。

HW/blog、HW/blog/portfolioとHW/portalを

  • HW/portal
  • HW/portfolio
  • HW/blog

にして、既存の blog と portal は

  • HW/portal-by-2111
  • HW/blog-by-2111

と名前変更して保持する。