💡
MarkdownをHTMLに変換するSSGを作りたい【SSG-PJ-01】
ことの始まり
ADHDの自分はどうしてもメモったものを無くします。なのでウェブ上に自分のナレッジベースをアウトプットすることでいつでも見つけられる状態にしておきたいと思ったのがことの始まりです。そうなると、自分の書き慣れているMarkdownでメモをとってそれをWebサイトか何かにアップするのがいいだろうとなりました。イメージしている理想のフローはこんな感じ:
既存ツールじゃダメなの?
実はこれってもういろんな形で存在しているんですよね。Obsidianのコミュニティで有名なのはObsidian公式の Obsidian Publish とか、サードパーティだと Quartz とか。
じゃあなんで自分で作ろうとしているのか。
大きな理由としては、デプロイするWebサイトを自分好みにカスタマイズしたいと言う理由です。どうしても既存のツールだとそのツールならではの制約みたいなものがあります。(使いやすくしてくれてるから当たり前ですよね。)そのツールのカスタム方法を勉強するのもありですが、せっかくコードも書けるし・・・ 自分のスキルアップのためにやってみた方が良くない?って思ってしまったんですよね。
別に革命的なことをしようとしてるわけではないので、本当に自分の好みと学びのためにこのプロジェクトを始めたいと思っています。道中の学びもZennにまとめていこうと思うので、興味がある方はフォローしていただけると嬉しいです!
プロジェクトのロードマップ
初めてのプロジェクトなので予想外のことは起きると思いますが、一旦こんなロードマップを想定しています。
- Markdown を HTML に変換する SSG スクリプトを作成
- SGG が Obsidian Flavored Markdown も変換できるように調整
- Obsidianで作成するファイルを自分使用に変換できるように調整
- HTMLを綺麗に見せる枠組みを作る(Reactとか使って?)
- ??
4以降はちょっと想像がまだできていないので、やりながら考えていきます。
Discussion