このサイトは Obsidian を Quartzを使って公開 しており、構築当初はv3だった。 2023-08-20 にv4がリリースされたのでアップデートしてみた
quartz.jzhao.xyz
Welcome to Quartz 4
Quartz is a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites. Thousands of students, developers, and teachers are already using Quartz to publish personal notes, websites, and digital gardens to the web.
v3からの変更点
- Hugo の利用を止めた
- 結構破壊的な変更だ。なれない人にはカスタマイズしにくいってことで、まあフロントならTypeScriptのほうがいいよね
- preactとremarkを使っているみたい。
- hot reloadがいつでも行われるようになった
- Hugoだと結構ホットリロードがされないことあったからね
- JSXでtemplating
configuration
とplugin
の機構を導入した- Hugoに詳しくないとページの変更が難しかったよね
- 結局tsxが書けないとカスタマイズできないんだけど、goのテンプレートよりはましかな
- 自分は結構カスタマイズしてしまっているので移行大変そうだな…
手順
https://quartz.jzhao.xyz/migrating-from-Quartz-3
Quartzのリポジトリをcloneして、ビルドする
content
以外のファイルをすべて置き換える