ScrapboxとMarkdownの相互変換
勉強も兼ねて、Rust x WebAssemblyなどで自作してみた(WIP)
フォームに貼り付けるとScrapbox to Markdownやその逆ができる
だいたいの文法はサポートしたつもりだが、全てではない
はじめてnomでparserを書いてみたが、思いの外書きやすい(正規表現と比べて、強引になんでもかける)
このRustで書いたScrapbox to/from MarkdownをWasmビルドし、Webフロントエンドから呼んでいる
https://scrapbox.io/files/62dca48bf15fa2001d6cb086.png
今後
ObsidianのPluginにしてObsidianで書いているプライベートなノートを簡単にScrapboxに公開できるようにしたい
逆に、今までScrapboxで書いてきたノートをObsidianにimportしたい
Background
プライベートなメモをScrapboxからObsidianへの移行を検討している
Obsidianの良さ
基本markdownなので、codeblockなど含むメモをそのままGitHubに貼れるなど便利
モバイルでもまともに編集できる
プラグインによるカスタマイズ性
テンプレートの挿入、データの集計など
Scrapboxの良さ(あらためて、本当によくできていると思う)
アウトラインプロセッシング
Gridでの一覧表示
テーマ(CSS)の見やすさ
それらをObsidianで再現すべく、プラグインを自作していたりする(WIP)
ObsidianのAPIなどで頑張ってアウトライン編集を書いてみたがだるいので、前述のscrapbox-converterのパーサーを使って書き直したい