Obsidianを公開する にあたって、Wikilinkのままだとうまくリンクが貼られなかったりして不都合だったので、通常のmarkdown linkに変更した。
公開するためだけじゃなく、 Obsidian からもし移行するとなってもいいように変更したかった。
設定
まず今後作成するときにmarkdown linkが使われるようにObsidianの設定を変更する
![[note/Pasted-image-20230505054503.png|]]
既存のリンクを変更する
プラグインを使うのがはやかった。
ozntel/obsidian-link-converter: Obsidian Plugin to scan all your links in your vault and convert them to your desired format.
しかし以下の問題があった。
- 日本語のファイル名がURLエンコードされる
[ノート](note/ノート.md)
と記述されてほしいが、エンコードされて [ノート](note/%E3%83%8E%E3%83%BC%E3%83%88.md)
となる
- 正規表現で
[[
を変換するので、ファイルが存在しなくても変換されてしまう
正しく変換されるよう、パッチをあてる
- 日本語がエンコードされないようにする
- ただしスペースはエンコードされていてほしい
[ノート](note/my ノート.md)
→ [ノート](note/my%20ノート.md)
- 存在しないリンクは変換しないようにする
- ファイルが存在するかどうかをチェックして、なければなにもしない