JekyllからPelicanへ切替

Posted on 2020年12月30日 (水) in articles • Tagged with blog, Jekyll, Pelican, Flex

年末は時間ができるため、毎年システムのアップデートや必要に応じて切替と言った作業をおこなっているのだが、今年はこのBlogシステムを稼働させているサーバのOSのアップデートは早々に終わってしまった。(FreeBSD 12.1から12.2へのアップデートだったため。)

何事も無く平穏な年末か・・・と思っていたら、そうもいかず・・・ と言うのが今回の話である。

前回の変更は2020年1月12日の記事に詳しいが、これなんだかんだ年末にやっていたのである。前回はアップデートが非常にスムーズで、サクッと終わったので、ようやく安心して記事が書けると思っていたのだが、これもツールの組み合わせに敏感なようで、Ruby 2.6から2.7に切り替えたあたりで実は動かなくなってしまったのである。(正確にはサーバ上で作業ができなくなっただけで、WSL2やMacの上ではできる …


Continue reading

Jekyllテーマの変更

Posted on 2020年01月12日 (日) in articles • Tagged with blog, Jekyll

あまり記事を書くことなく細々とこのBlogを続けている(正確には放置しているとも言う)のであるが、今使っているシステムのCコンパイラをアップデートしたら、Blogを生成しているツール群がアップデートできなくなってしまった。(使い続けることはできて問題はあまりないのだが、レガシーなものに頼っていると本当に環境を変更するときにとてつもなく大変な状況(前回の環境変更がそうだった)になるので、適当に変更に取り掛かることにした。

前回の変更は2014年11月30日だったので、静的サイトジェネレーターに切り替えてなんだかんだまる5年くらいになるのだが、大きな問題は先に書いた通りRuby関係のライブラリの依存性で、必要とされるもののコンパイルでよく失敗するところが管理上疲れるところで、それ以外は大きな問題はない。backendのRDBの面倒を見なくてよくなったせいか気は楽である。

今回の作業の要点は

  • Ruby 2.6辺りに移行
  • Jekyllの最新に追従
  • テーマをRubyGemで配布されているものに変更
  • テンプレート関係も別途レポジトリを作って管理する …

Continue reading