#author("2020-04-07T05:55:17+09:00","","") #author("2020-04-07T05:55:59+09:00","","") **[[質問箱/5368]] [#f5e19070] |RIGHT:70|LEFT:410|c |~カテゴリ|動作環境| |~サマリ|PukiWiki記法のパーサー| |~バージョン|1.4.7| |~投稿者|[[UFO]]| |~状態|完了| |~投稿日|&new{2020-03-14 (土) 16:16:59};| ***質問 [#j1ad2e6b] 既出でしたらすみません。 PukiWikiには独自の記法が採用されていますが、これをパースしてくれる外部ライブラリ等はございますでしょうか。 もし存在しない場合、パーザーにあたるphpコードの部分がどこにあるか教えていただけますでしょうか。 ***回答 [#d48e67fa] - 外部パーサーは聞いたことがありませんが PukiWiki ソース中でパース処理を行っているのは lib/convert_html.php です。 function convert_html() が起点になります -- [[umorigu]] &new{2020-03-15 (日) 00:11:30}; - 的確かつ明確な情報をありがとうございます。助かりました. -- [[UFO]] &new{2020-03-21 (土) 00:01:15}; - もし後日、同じような疑問を持った方がいらっしゃったときに解決できるよう、パーズ関数を呼び出すためのソースコードを gist にまとめて置いておきます: -- [[UFO]] &new{2020-04-07 (火) 02:54:40}; - と思いましたが、なぜか gist の URL を貼り付けることができません。どうすればよいのでしょう…… -- [[UFO]] &new{2020-04-07 (火) 02:55:31}; - gist の URL をコメントに含めると 500 が帰ってきてしまいます。 PukiWiki のバグでしょうか……? -- [[UFO]] &new{2020-04-07 (火) 02:56:07}; - https:// gist.github.com/TonalidadeHidrica/1ea988860ecb3f797c79509e99b21ad9 -- [[UFO]] &new{2020-04-07 (火) 02:56:40}; - ありがとうございます。いいですね。スパム対策のためURLは投稿できなくなっています。もう少し良い対応に変えたいのですが、現状これです -- [[umorigu]] &new{2020-04-07 (火) 05:55:59}; #comment