logo
/
MarkdownのHeading変更をアウトライナー的にできるようにする

WHY

MarkdownではHeadingを#の数で明示的に表現する
Heading(ネストの深さ)を一括で変更する際に、#の数を手打ちで変更するのは非効率的
既存のMarkdownファイルの一部を別ファイルに切り出すときに、h4だった情報がh2になることはザラに存在する
アウトライナーのように、Indent、Outdent的な考え方でネストを変更したい

HOW

  • Headingが付与されていないものは変更しない
  • HeadingがすでにあるものはH1~H6まで変動できる
  • 選択内でH1のものがある場合それ以上他も含めて減らせない
  • 選択内でH6のものがある場合それ以上他も含めて増やせない
  • ctrl →/←でそうさ
  • 一行だけ選択している場合はHeadingをなくすところまで操作できる
  • コアロジックは一般的なNPMモジュールにする
    • Obsidian用、VSCode用のモジュールはそれにかかわる部分のみ実装
    • 変換処理はコアロジックに投げる

RESEARCH

NOW

TASK/INBOX

  • 既存でその機能が存在していないか調べる 2022-07-29
  • Obsidianの拡張機能の作成方法を調べる
  • リポジトリを作成する
  • Obsidianに依存しない共通のコアロジックを洗い出す
  • 可能なら設計書的な感じで作りたい
  • コアロジック
    • コアロジックを実装する
    • コアロジックをNPMモジュールにする

Schedule

  • 2022-07-30 ~ 2022-08-03までに基本動作を完成させる
  • 2022-08-05までに公開する**
🏆Obsidian Heading Shifter

Change log

diary/daily/2022-07-29 作成