見出し画像

【Obsidian Tips】Code Block内の Internal Link を更新する方法


状況

AdmonitionはCalloutより編集がしやすいので、ログなどで多用している。
しかしながら、本日、ページ名を変更した際に、Admonition(というか Code Block)内の内部リンクが自動更新されないのを確認。

(Code Block の本来の用途を考えれば、勝手に更新されないのが正解なのだろうが、、、)ベージ名でQueryを掛けてタスク毎のログを抽出している関係上、この挙動は若干困ってしまった。

「家賃を払う」という内部リンクをタイトルにした Admonition を作成したが、ページ名を変更しても、Admonition 内の内部リンクは反映されない。

対策

色々試した結果、ページ内置換については、Code Block 内についても検索・置換してくれることが判明。
Log に関しては、プロジェクトページにまとめて記載していることが多いので、一括置換すればそんなに手間では無いかも。

それ以外の引用などについては、あまり編集しないものであれば、なるべく Callout を使った方が、後々の利便性が高いかもしれない。
公式の機能だし……。

追記:「Global Search and Replace for Obsidian」 の活用

Obsidianの機能ではページ内置換にしか対応していないが、Global Search and Replace for Obsidianのプラグインを入れることで、Vault内の全ページの置換を一括で行うことが可能に。

これで、置換漏れを防ぐことが可能になった。


この記事が気に入ったらサポートをしてみませんか?