| Date==== |
Time==== |
Update==== |
Time==== |
Title==== |
[[W]WRITE [RET]READ [?]HELP] |
| 2025-11-18 |
11:44:10 |
2025-11-18 |
11:54:23 |
自作マークダウン拡張のライブラリを作り直した話 |
TEXT FILE ( 1KiB ) を受信しますか? [Y]/[N] > Y
経緯
今までこのブログとかで使ってたライブラリは、正規表現で変換をしていました。しかし、なんか謎のバグが有ったりとかしで安定してませんでした。
ということでゼロから書き直すことに...
(何個か失われた機能があるけど、気にしないでね!!!!)
変更点
・正規表現を使わなくした(めんどいから)
・エスケープ関係のバグつぶし
・クラス化
使い方(PHP)
まずライブラリをインポート
require("https://cdn.rumia.me/LIB/RMDParser.php?V=LATEST");
そしたらRMDを突っ込んでecho
$rmd = new RMD("~~うんち~~");
echo $rmd->to_html();
使い方(JS)
JS版はまだ作ってません!
今の計画としては、自作言語で書いて、それをPHPとJSに変換しようと考えています。
普通のマークダウンとの違いは?
動画添付対応
マークダウンでは「」とすれば画像を貼れます、
例↓
それの動画版です。
「?[alt](URL)」
例↓
アラート
!{NOTE}(これのこと)
!{WARN}(あとこれ)