https://piderlab.github.io/meta-maintenance/
https://meta-maintenance.deno.dev/index.html
まずDenoをインストールしてください。
> deno task lume- このコマンドをmainブランチにpushする前に必ず打ってビルドする。
> deno task lume -s- これでサーバーが建つ。
./meta-maintenance.jsxを編集してページを作成してください。
Denoと静的ファイルジェネレーターのlumeを使用しています。中身はPreactとWindi CSSで書いてあります。
docsフォルダ:自動生成されたファイルが入ります。触らないでください。_config.ts:lume設定ファイルです。(プラグインの読み込みなど)deno.json:Deno設定ファイルです。(コマンドの定義など)import_map.json:ライブラリ読み込み設定ファイルです。meta-maintenance.jsx:meta-maintenanceのページのコンテンツです。拡張子をtsxにするとエラーが出るけど来月になったら消えるそうです。_includes/layouts/main.jsx:ページ間で共通のヘッダーを定義しています。