© たかやまそら

Robin 1

PowerShell で 静的サイト ジェネレータ を作ってみた。

静的サイトジェネレータとは

SSG と略する。予め HTML を作っておく方式。速くて安くて安全という点で近年、注目される。 私が1番に挙げたいメリットは、AWS の S3 などのストレージサービスで配信するのに都合が良いという点。 たかやまそふとでも使って行こうと思う。

どのSSGにしようか?

SSG には HugoヒューゴJekyllジキル など、完成されたものがいくつもある。 SSG は Markdown(の派生)でサイトを記述し、HTMLを生成し、アップロードする。 私が求めているのは、

  1. 漢字かんじにルビがふれること。
  2. Pythonみたいにインデントだけで段落・階層を表現できること。
  3. Windowsネイティブ。

うん、そんな SSG はないよ。

じゃぁ作ろう。

Robin

というわけで、作りました。Robin。100% PowerShell製です。おかげで PowerShell に慣れました。 Ver.1 はタンパープルーフ設計まで煮詰めていないので1600行、52キロバイトと軽量です。 今ご覧になっているウェブページも Robin が生成したものです。

© たかやまそら