AI News HubLIVE
サイト内リライト2 分で読了

Show HN: Quikdown – 17KBの双方向Markdownパーサーとリッチフェンスエディター

Quikdownはコンパクトで安全なMarkdownパーサー兼エディターで、双方向変換、リッチフェンスレンダリング、アンドゥ/リドゥ、ヘッドレスAPI、MCPツールを備えています。ドキュメント、ダッシュボード、CMSフィールド、内部ツール、オフラインアプリ、人間とLLMの共同編集に適しています。コアパーサーは約15~17KBで、ランタイム依存関係はなく、デフォルトで安全です。エディターはコード、Mermaid図、MathJax数式、SVG、テーブル、マップ、3Dモデルなどをレンダリングできます。

ソースHacker News AI著者: deftio

Quikdownは、コンパクトで安全なMarkdownパーサー兼エディターで、たった17KBのサイズながら豊富な機能を提供します。Markdownを唯一の情報源とし、ソースコードまたはレンダリングビューのどちらからでも編集できるシナリオに最適です。

コア機能には、双方向のMarkdown↔HTML変換が含まれており、ユーザーはレンダリング済みのHTMLを直接編集し、それをMarkdownに再変換できます。エディターはソース、分割、プレビューの3つのモードをサポートし、アンドゥ/リドゥ、テーマ切り替え、リッチテキストとしてコピーする機能を内蔵しています。

リッチフェンス(Rich Fences)はQuikdownの大きな特徴です。エディターは多くのフェンスタイプのレンダリングを内蔵しており、構文強調表示されたコード(highlight.js)、Mermaid図、MathJax数式、SVGグラフィック、CSV/TSV/PSVテーブル、GeoJSONマップ(Leaflet)、STL 3Dモデル(Three.js)、ABC楽譜記法、Vega/Vega-Liteチャート、DOMPurifyでサニタイズされた生HTMLなどがあります。これらのフェンスライブラリは必要に応じて遅延読み込みされ、オフラインビルドではすべてをバンドルしてネットワーク不要で利用できます。

Quikdownは豊富な統合オプションを提供します。開発者はコアパーサーを使用してMarkdown→HTML変換を行うことも、双方向パーサーを使用してHTMLからMarkdownへの逆変換を行うこともできます。エディターコンポーネントはワンインポートで埋め込むことができ、ツールバーなしのヘッドレスモードもサポートするため、カスタムUIや自動化に簡単に接続できます。さらに、24のツールを備えたMCPサーバーも含まれており、AIエージェントによる解析、ファイル操作、エディター制御が可能です。

セキュリティ面では、QuikdownはデフォルトでHTMLをエスケープし、javascript:やvbscript:などの安全でないURLスキームをブロックします。evalや動的正規表現は使用せず、ReDoSリスクチェックも行われています。カスタムフェンスプラグインは信頼できる拡張ポイントですが、出力のサニタイズはプラグインの責任です。

QuikdownはAST、JSON、YAMLなどの構造化出力もサポートしており、他のシステムとの統合が容易です。インストールはnpmまたはCDNからシンプルに行えます。全体として、QuikdownはMarkdownライブラリとエディターの間の隙間を埋める、コンパクトで安全、かつフル機能のソリューションを目指しています。