概要
Obsidianの中だけでExcalidrawを使うのあれば、obsidian-excalidrawプラグインを使えば良い。
しかし、本サイトではObsidianの保管庫をQuartzでHTMLへ変換し公開しているため、
![[image.excalidraw]]
のように書いてもQuartzでは上記形式が処理されず、せっかく描いた図をWeb上で公開できない。このため以下のように運用することにした。
- Excalidraw Pluginを使って図を描き保存する
- Excalidrawファイルを作ったフォルダにPNGが自動生成される
- ノートを作成し2.のPNGを画像として参照する
上の図もこの流れで公開している。
Excalidrawプラグインの設定内容
Basic
- Excalidraw folder: _Excalidraw
- Excalidrawのファイルが保存されるフォルダ。PNGもここに出力される
Filename
- prefix: なし
- Excalidraw専用フォルダを作成するためprefixは不要
Embedding Excalidraw into your Notes and Exporting
- Export Settings > Auto-export Settings > Auto-export PNG: ON
quartz.config.tsの設定
QuartzがExcalidrawのファイルを処理しないよう、quartz.config.ts
のignorePatterns
へ追加する。
ignorePatterns: ["templates", ".obsidian", (中略), "**/*.excalidraw.md],
変更履歴
- 2025/02/26 プラグインの設定内容変更、Quartz 4にあわせた設定ファイルの記述変更