Start blog at github pages
github jekyll ruby markdown blog
github pages に 技術的なメモを残していこうと思います。
Links
はじめに参考リンクのご紹介
- setting-up-a-github-pages-site-with-jekyll
- jekyllrb-ja.github.io/resources
- Jekyll 環境の構築(テーマは Gem 化された Minimal Mistakes)!
Log
-
リポジトリ作成
- jekyllの初期設定
mkdir docs cd docs gem install bundler jekyll jekyll new . ls -l1 404.html Gemfile Gemfile.lock _config.yml _includes _posts _site index.markdown
-
Gemfileの修正
githubの手順にはバージョン指定されていたが、github-pagesのバージョン指定はなしにした。
source "https://rubygems.org" gem "minima", "~> 2.5" gem "github-pages", group: :jekyll_plugins group :jekyll_plugins do gem "jekyll-feed", "~> 0.12" end # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library. platforms :mingw, :x64_mingw, :mswin, :jruby do gem "tzinfo", "~> 1.2" gem "tzinfo-data" end # Performance-booster for watching directories on Windows gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
- Localで確認
bundle exec jekyll serve
--livereload
をつけるとブラウザを更新しなくても自動でリロードされるbundle exec jekyll serve --livereload
-
push
これだけで公開されました 🥳
-
Footerをカスタマイズ
Footerにブログ名が2つも表示されていたので修正しました。
includes
ディレクトリ を追加includes/footer.html
を作成<footer class="site-footer h-card"> <data class="u-url" href="/"></data> <div class="wrapper"> <div class="footer-col-wrapper"> <div class="footer-col footer-col-2"> <ul class="social-media-list"> <li> <a href="https://github.com/nk-ty"> <svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#github"></use></svg> <span class="username">nk-ty</span> </a> </li> <li> <a href="https://www.twitter.com/naotospace"> <svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#twitter"></use></svg> <span class="username">naotospace</span> </a> </li> </ul> </div> <div class="footer-col footer-col-3"> <p>SET/QA/DevOpsEngineer | I'll show my knowledge and awesome experience!</p> </div> </div> </div> </footer>
-
_config.yaml
の値を使えるように修正site.github_username
やsite.twitter_username
を 二重の半角波括弧で囲むと使えるようになります