GitHub PagesでBlogを作成する方法
基本的な仕組みはJekyll(ジキル)というプログラムで、Markdownを静的HTMLに変換し、公開するという仕組みらしい。
Ruby と MSYS2 のインストール
JekyllはRubyで書かれており、ローカルで確認したりするため、まずRubyをインストールする。
https://rubyinstaller.org/downloads/ から WITH DEVKIT のインストーラーをダウンロードし、インストールを行う。

引き続き、MSYS2のインストーラーが起動するので、1、2、3と順に実行する。
Jekyll のインストール
コマンドプロンプトを起動して、以下コマンドを実行する。
gem install jekyll bundler
確認用サイトの作成
以下のコマンドを実行し、 新たなブログを作成する。
jekyll new [blog name]
なお、Ruby 3 以降はWEBrick(Ruby用のWebサーバ?)が同梱されていないとの事で、以下コマンドでインストールを行う。
cd [blog name]
bundle add webrick
このWEBrickのインストールは新たなブログを作る度に毎回必要。
もしも、 cannot load such file -- webrick (LoadError) のエラーが表示されたら bundle add webrick の実行漏れ。
最後にWebServerを起動して動作チェック。
bundle exec jekyll serve
エラーが出なければブラウザから http://127.0.0.1:4000/ を開くとトップページが表示されるはず。
GitHub Pagesの有効化
GitHubにリポジトリを作成し、 Settings から Pages を開き、対象ブランチを選択後、 Save をクリックすると https://[user name].github.io/[blog name]/ にサイトが公開される。
記事の追加
こちら を参照。
blogのフォルダに _posts フォルダを作成し、 YEAR-MONTH-DAY-title.markdown の形式でファイルを追加する。
(拡張子は *.md でもOK)
例:
2011-12-31-new-years-eve-is-awesome.md
2012-09-12-how-to-write-a-blog.md