Pagic
#Deno #SSG
Pagicとは
DenoとReactをベースにしたスタティックサイトジェネレータです。
ページをmarkdownやtsx形式で記述できます。
プラグインシステムやテーマ機能などによって、柔軟にカスタマイズすることができます。
インストール
code:shell
$ deno install --unstable --allow-read --allow-write --allow-net --allow-run --name=pagic https://deno.land/x/pagic/mod.ts
設定について
pagic.config.tsまたはpagic.config.tsxに記述します。
CLIの使い方
ビルド
code:shell
$ pagic build
devサーバの起動
code:shell
$ pagic build --watch --serve
公式プラグイン
デフォルトプラグイン
デフォルトで有効化されるプラグインはclean, init, md, tsx, script, layout, outの7つ
デフォルトプラグインの無効化方法
"-<プラグイン名>"で無効化できます:
code:typescript
export default {
plugins: "-clean", // cleanプラグインを無効化
}
テーマ
公式テーマ
公式で提供されているテーマはdefault, docs, blogの3種類