RSS ログイン
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

RMD マークダウン ブログ PHP

経緯

今までこのブログとかで使ってたライブラリは、正規表現で変換をしていました。しかし、なんか謎のバグが有ったりとかしで安定してませんでした。
ということでゼロから書き直すことに...

(何個か失われた機能があるけど、気にしないでね!!!!)

変更点

・正規表現を使わなくした(めんどいから)
・エスケープ関係のバグつぶし
・クラス化

使い方(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)」とすれば画像を貼れます、
例↓
東京で撮影したグレーな方の公衆電話

それの動画版です。
「?[alt](URL)」

例↓


アラート

!{NOTE}(これのこと)
!{WARN}(あとこれ)