みんな大好き、自作マークアップ言語

自作マークアップ言語からはじめる自作ブログ にあるように、「プログラマといえば自作ブログ」ですし、自作ブログといえば自作マークアップ言語、ですよね。

というわけで、自作マークアップ言語を作って、このブログに組み込んでみました。

\ (バックスラッシュ)、別名 reverse solidus を使用する markup なので rsmarkup と呼ぶことにします。実装はこちら: https://github.com/sushidesu/text.sushidesu.com/blob/main/src/rsmarkup/parse.ts

rsmarkup では入力のしやすさ、わかりやすさを重視してバックスラッシュによる囲みで装飾を表現します。

\TYPE content \

複数行からなるブロックも表現できるようになっています。

\TYPE
content
content
\

ひとまず自分が使いそうな基本的な記法には対応しました。そのうち画像の埋め込みができるようにはしたいですね。

  • 見出し \2 見出し \
  • リスト \- リスト \
  • リンク \@ htts://example.com リンク \
  • コードブロック \! コードブロック \

コンセプトだけ考えて、実装はほぼ Claude Code Opus (1M context) がやってくれました。ずっとやりたいと思っていたものが一晩でできてしまうなんて、すごい時代だ、、、