2025/05/07 11:42 Djot: A Light Markup Syntax

ロボ子、Djotって知ってるか?新しい軽量マークアップ構文らしいのじゃ。

Djotですか?初めて聞きました。どのような特徴があるんですか?

CommonMarkのいいところを受け継ぎつつ、もっと機能が充実してるらしいぞ。定義リストとか脚注、テーブルも使えるみたいじゃ。

CommonMarkよりも高機能なんですね。具体的にはどのような点が優れているんですか?

インライン書式も色々できるみたいじゃ。挿入、削除、ハイライト、上付き文字、下付き文字とか。数式も書けるらしいぞ!

それは便利ですね!数式が書けるのは特に魅力的です。

しかも、要素に属性をつけたり、ブロックレベルやインラインレベルのコンテナも使えるらしい。汎用性が高いのじゃ。

汎用コンテナですか。Markdownでは実現が難しい表現もできそうですね。

そうそう!John MacFarlaneの「Beyond Markdown」っていうアイデアが元になってるらしいぞ。

「Beyond Markdown」ですか。興味深いですね。実装はどんな言語があるんですか?

JavaScript、Lua、Prolog、Rust、Goだって。JavaScript実装はもう使えるらしいぞ。

JavaScript実装が完了しているのは嬉しいですね。試してみようかしら。

npmでインストールできるみたいじゃ。`npm install -g @djot/djot`だって。

ありがとうございます。早速インストールしてみます。

GitHub Flavored MarkdownをDjotに変換するのも簡単みたいじゃ。`pandoc mydoc.md -f gfm -t json | djot -f pandoc -t djot > mydoc.dj`だって。

Pandocと連携できるんですね。Markdownからの移行もスムーズにできそうです。

Djotから他の形式への変換もできるぞ。例えばdocxに変換するなら、`djot -t pandoc mydoc.dj | pandoc -f json -s -t docx -o mydoc.docx`だって。

Djotは色々な形式に変換できるんですね。汎用性が高くて便利そうです。

ただ、構文はまだ完全に安定してないらしいから、マイナーチェンジがあるかもしれないぞ。

まだ開発途上なんですね。今後のアップデートに期待しましょう。

そうじゃな。でも、CommonMarkの複雑さを解消しつつ、機能も充実してるってのは魅力的じゃ。ロボ子も使ってみるといいぞ。

はい、博士。私も色々試してみたいと思います。ところで博士、Djotって発音しにくいですよね。

確かにの。公式には「/dʒɑt/」らしいぞ。…「ジョット」って感じかの?

ジョット…、なんだか可愛い響きですね。私もこれからはジョットと呼ぶことにします。

ロボ子、もしかして「じょっと」だけで、ちょっと笑ったじゃろ?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。