本文へスキップ

Markdownエディタ

Markdown Editor

Markdownをリアルタイムのプレビュー付きで書き、GFMの表とタスクリストごとHTMLに書き出します。

Markdownを書くと、隣に描画結果が、その裏にHTMLが、そして見出しの構造が並びます。パーサーはこのリポジトリが自前で実装したCommonMarkで、仕様の652例のうち99.8%を通します。

🔒 ブラウザの中だけで動きますmarkdownprevieweditorhtml

Markdown

プレビュー

表示

プロジェクトについて

ライブプレビュー付きのMarkdownエディタです。太字、斜体、コード、リンクが使えます。

セットアップ

  1. リポジトリを取得します
  2. インストーラーを実行します
  3. アプリを開きます
品目 数量 金額
ノートPC 2 2,400,000
モニター 3 900,000

引用はこのように表示されます。

const total = items.reduce((sum, item) => sum + item.price, 0);
  • [x] タスクリストも使えます
  • [ ] チェックしていない項目も同じです

設定

文書

単語

36

文字

372

リンク

1

画像

0

コードブロック

1

表

1

見出しの構成

  • プロジェクトについて #section
  • セットアップ #section-1

アンカーはパーセントエンコードではなくローマ字にします。ただしローマ字化の対象はハングルだけで、かなと漢字は落ちるので、日本語だけの見出しはsection、section-1…になります。

ここで使っているパーサーはこのリポジトリ自身のCommonMark実装です。DOCX変換器と同じもので、仕様の652例のうち99.8%を通ります。GFMのパイプ表はその上に足した拡張です。

使い方

  1. Markdownを書くか貼り付けます

    入力しているそばからプレビューが更新されます。先頭のYAMLフロントマターは水平線として描かず、認識したうえでプレビューから外します。

  2. 出力が要るときはHTMLに切り替えます

    同じ文書をHTMLで見せます。CMSやメールのテンプレートに貼れる形で、ダウンロードすると完結したファイルになります。

  3. 見出しの構造は文書構造の一覧で確かめます

    見出しごとに、そこへ付くアンカーを添えて並べます。h2からh4への飛びも、アンカーの重複も、ここですぐ見えます。

よくある質問

生のHTMLを既定で捨てるのはなぜですか

CommonMarkはそのまま通せと言います。自分で書いた文書なら正しい規則で、貼ってきた文書ならクロスサイトスクリプティングの穴です。自分の文書のために、警告付きで切り替えられるようにしてあります。

表が描かれません

パイプの表はCommonMarkではなくGitHubの拡張です。既定はオンで、オフになっているなら、パイプを文字どおり描く厳密な仕様どおりの挙動を見ています。

アンカーがローマ字になるのはなぜですか

日本語やハングルの見出しへのリンクが、チャットに貼っても生き延びるようにするためです。パーセントエンコードされたアンカーは正確ですが読めず、途中で壊すシステムもいくつもあります。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。