技術ブログのためのHexoのテーマ Ingenuous をリリースしました

先日ブログエンジンをHexoに移行したのですが、その際に下記のページのテーマをひと通り試してみました。

しかしどれもしっくりこなかったので、デフォルトのテーマ Landscape をベースにして自分好みのものを作りました。

変更がそれなりの分量になったので、Ingenuousと名前をつけてリリースすることにしました。

kwhrtsk/hexo-theme-ingenuous

欲しい機能を追加したり、スタイルを部分的に自分好みに修正したりしています。 基本方針は「自分の技術ブログに必要十分な機能とスタイル」です。

主な追加機能・変更箇所は下記の通り。

  • モバイルの画面で、コードブロックにより多くのコードが表示されるように修正
  • サイドバーにAboutウィジェットを追加
  • モバイルのナビゲーションメニューにサイドバー(モバイルでの表示時は画面下部へ移動)のアイテムへジャンプするリンクを追加
  • 投稿ページにシェア数を表示
  • 記事内にTOCを表示する機能追加(front-matterでtoc: trueを指定)

あとは過去記事のページネーションなど細かい修正をいくつか。

オリジナルのLandscapeはMIT License、IngenuousもMIT Licenseです。