Tags: jbake static-site-generator maven java
今更ですがStatic Site Generatorと呼ばれるツールに興味があって、 自分のブログをそれでリニューアルしてみることにしました。
大人気なのはやはりJekyllです。 他にも星の数ほどあるのですが、 今回はややマイナーな JBakeを選択しました。 単体ツールとしてもJavaライブラリとしても使えるというあたりが、仕事にも生かせそうだなと。 (職場のサービスの多くはJava/Scalaベースなんで)
所定のツリー上にmarkdownかhtmlのファイルとしてブログのエントリを書いて、 必要ならassetsディレクトリ配下に画像とかを置き、 そしてビルドするだけでブログサイト全体のファイルツリーが自動生成されます。 あとはサーバにアップロードするだけでOK. 私の場合はAWS-S3にアップロードしてDNSを調整しているだけです。 これも一種のサーバレスアーキテクチャ。
ドキュメントにもあるとおり、 "jbake"というコマンドをパスに通してCLIとして使用するのが通常らしいですが、 私は将来的にAPIから利用する方法も考えたくて jbake-maven-plugin を使ってmavenですべて管理できるようにしました。
そんな感じ。長年使ってたbloggerよ、さらば。