ObsidianでMarkdown

作成:
heroimage

結局 VSCode が Markdown を編集するにはプレビューにしても拡張機能にしてもベストなので MarkText を捨てたわけだが、frontmatter のタグなどで文書を抽出したいと思ったのでエディタを探してみた結果 Obsidian に行き着いた。

とりあえず今回は ipad os 版に限って紹介する。
他に Linux,Windows,Mac,iPhone,Android 版が存在する。

Obsidian を再発見

obsidian ios AppStore の表示で気づいたが以前 ios 用 Obsidian は入れたことがあったものの特に使用せずアンインストールしたようだった。

現在様々なプラットフォームで配信されているようなのでローカル用 Markdwon エディタとして再び利用できるか検討してみる。

YAML frontmatter を表示

プレビュー状態で色付け表示するために Editor -> Display -> Show frontmatter を ON にする。

obsidia-nconfig

Obsidian の独自部分

ざっと見てわかった部分だけだが

  • ファイル同士のつながりの graph 可視化
  • ファイルからファイルへのリンク
  • YAML frontmatter を一部認識

ファイルの最上段のタイトルは Obsidian 管理用タイトルであって本文ではなくそこから下に frontmatter を記述する。

Obsidian の独自拡張だが以下のようにすると他の Markdown ファイルへのリンクとなる。

[[2023-01-29]]へのリンク

これは昔の Changelogmemo の Chalow でも実現していた機能なのでとても便利。

このように可視化されている

obsidian-local-graph

Markdown のプレビュー

Metadata としてタグが認識されているのが分かる。タップすれば同じタグを持つ Markdown ファイルを表示してくれる。

obsidian-tags

ネックは Astro との連携

現状 Astro に Markdown を取り込む方法が見当たらない

VSCode の Markdown 拡張はプレビューも便利な上に Astro の補完が効く Markdown も相まってローカルで利用する意味は薄い気がする

しかし frontmatter のタグを認識する知っている限り唯一の Markdown エディタな点は見逃せない