著者:関 勝寿
公開日:2024年5月12日
キーワード: jekyll

このサイトの Bootstrap をバージョン3から5へとメジャーバージョンアップした。

以前、バージョン3から4に上げようとした時に、表示が崩れてうまくいかずにしばらく放置していたけれど、そろそろメジャーバージョンアップをしておいた方が良いかなと思い、バージョン5に上げた

bootstrapテーマのcssのリンクが散らばっていたので、base-jsにまとめて、Flatlyのcssについては cdn.jsdelivr.net を直接参照するようにした。ナビゲーションバーが壊れたので、FlatlyページのNavbarsからヘッダへとコードをコピーし、さらに現在のページと一致する場合だけに nav-link active とするように、

{%- for item in site.data.navigation %}
<li class="nav-item">
  <a href="{{ item.link | prepend: site.baseurl }}" class="nav-link{% if item.link == page.url %} active{% endif %}">{{ item.name }}</a>
</li>
{% endfor -%}

というコードを書いた。site.data.navigation は _data/navigation.yaml から読み込まれる。英語版も同様に。

Bootstrap 5 では jQuery は使わないようになったとのことなので、削除した。ただし、UNSODAビューアKaTeXのヘッダには直接書いた。

これでだいたいのところは良くなったようなので、あとは何かおかしいことがあれば、あるいは見栄えを修正する方が良ければ、気がついた時に直していく。