github/personal-websiteを試してみた
GitHub Pages作ってないなーと思っていたところに、以下がTLに流れてきたので試してみた。
上記を使って作成してみた私のGithub Pagesは以下。
(後で作り変えそうなので一応写真も)
ざっくり概要
JekyllというRubyの静的サイトジェネレータを使ってページを生成してくれる。
GitHubのAPIを利用してGitHub上の情報を取得して一緒に載せてくれる。
Jekyllって、PythonでいうところのPelicanとかMiyadaikuにあたるもの?
(どちらも使ったことはないけれど)
手順
README通りに。
Rubyの環境構築周りはちゃんと理解できていないので雰囲気でやりました。
- GitHub上でプロジェクトをforkして、ローカルにclone
- ローカルでJekyllを
gem install jekyll bundler
でインストール ローカルのプロジェクトディレクトリ内で
bundle exec jekyll serve
サイトが生成されると同時に開発サーバが起動するので、http://127.0.0.1:4000
で表示して確認。 (サイトを生成するだけならbundle exec jekyll build
でいい)- ローカルで生成したサイトをGitHubへpush
3 で生成した時点で、_site/index.html
の内容が、自分のGitHub情報から生成されたものに変わった。 https://(username).github.io
にアクセスすると、GitHub Pagesとして公開されている
メモ
リポジトリ名を(username).github.io
に変更した時点でGitHub Pagesで見れる?と思っていたら404だった。
一度pushすると表示できるようになった。