Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

これは何

自分用md to html変換

たぶん使えるやつ

  • h1~6(#)
  • h1,h2(==,--)※リストや引用内の対応はしていません
  • preとcode(```)
  • blockquote(>)
  • hr(***など)
  • ul(*など)
  • ol(1.など)
  • table(|---|とか)
  • em(*など)
  • strong(**など)
  • strongとem(***など)
  • code(``)
  • del(~~)
  • sup(^)
  • sub(~)
  • mark(==)
  • br(行末に半角スペース2回)
  • a([text](url)など)
  • a参照型リンク([text][ref]など)
  • img(![alt](url "title")など)
  • p(改行2回)
  • checkbox(* [x]など)
  • 脚注([^id], [^id]:)

明らかに実装してないもの

  • emoji
  • dl(定義)
  • 見出しへのリンク
  • 参照型リンクの[]間の空白対応
  • リストの割り込み段落、引用
  • その他気づいてないもの

注意

  • (v3.0.0の変更点) リストに階層をつけるときの半角スペースは4つから2つになりました。4つのままでも問題はありません。
  • 適当なので変換できないかもしれません。
  • HTMLに変換するだけなので、スタイルはテーブルの寄せくらいしか付きません。
  • ぐちゃぐちゃなHTMLが出力されます。
  • <と>をエスケープしません。したがってHTMLのタグはエスケープされません。
  • urlの自動リンク化はしません。<>でくくりましょう。くくるときはHTMLのタグにならないように注意してください。
  • ==や--で見出しを表現するときは、リスト内など階層が付いた場所を避けてください。

更新履歴

日付 番号 内容
2022/03/20 v1 公開
2022/03/20 v1.0.1 テーブル、リンク、コード内でエスケープ及び引用、リスト割り込み引用の不具合解消と見出しの勘違いの解消
2022/03/21 v1.0.2 テンプレートリテラルがおかしくなってたので修復
2022/04/09 v1.0.3 初回分割する改行コードをCR|CRLF|LFに変更、テンプレートリテラル削減
2022/12/04 v2.0.0 変換部分を作り直した
2023/01/31 v2.1.0 空白4つのコードブロック、参照リンクの参照元削除の機能を追加。==や--の見出し、コードのエスケープ、リスト変換を修正
2023/02/12 v2.1.1 <tbody></tbody>内で</tr>が挿入されていなかった問題を修正
2026/03/26 v3.0.0 変換部分を作り直し、脚注に対応。エスケープ実装を変更。
2026/05/12 v3.0.1 :::noteや$$で閉じ記号を2度読み込んでいた問題と、:::noteで種類を表すクラスに謎のeが入っていた問題を修正。treeToHtmlにおいて:::noteで種類が指定されなかったときの挙動を変更。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages