Post ページを中心に改修した
   /   
 改修
内容
- デザインの変更
- dark theme
- mobile first
- Bootstrap の排除
 
 
- Posts.index ページの追加
- Post.show ページの追加
- Syntax-highlighter Rouge の導入
 
デザイン変更
ページ表示速度 を向上させるため、メニュータブにしか使っていない Bootstrap 由来の JS と CSS を排除し、自作の js スクリプトを追加した。
<script>  'use strict';  {    const menuItems = document.querySelectorAll('.menu li a');    const contents = document.querySelectorAll('.content');
    menuItems.forEach(clickedItem => {      clickedItem.addEventListener('click', e => {        e.preventDefault();
        menuItems.forEach(item => {          item.classList.remove('active');        });        clickedItem.classList.add('active');
        contents.forEach(content => {          content.classList.remove('active');        });        document.getElementById(clickedItem.dataset.id).classList.add('active');      });    });  }</script>Syntax-highlighter Rougeの導入
Posts.index と Post.show ページは jekyll 通りなので割愛。 コードのハイライトを有効化するため、Rouge を導入した。
gem 'rouge'# this is defualt setting to use hightlight and endhighlightmarkdown: kramdownhighlighter: rouge
# modify setting to use code block like Qiitamarkdown: kramdownkramdown:   input: GFM   hard_wrap: falsehighlighter: rougeあとは rougify style [<theme-name>] でシンタックスハイライト用の css、今回は molokai を生成し、一部修正、適用させた。
改修予定
- AMP の導入。興味があるだけ