====== 較簡單的 wrap 語法 ====== DW 透過 [[doku>plugin:wrap]] 可以產生強大的 div、span。但語法方面,我懷念 TiddlyWiki 的 ''%%{{class{span}}}%%'' 和{{class{ div}}}。 看了一下 wrap 的 /syntax,原來是 6 支 PHP 在定義 3 套 div 及 span 的語法。看來也許可以先試著把我比較用不到的 ''%%%%'' 跟 ''%%%%'' 改掉。 - fork 了 plugin - spaninline.php 這兩行: protected $entry_pattern = '(?=.*?)'; protected $exit_pattern = ''; 看來可以直接改;但 protected $special_pattern = '\r\n]*?/>'; 呢?''$special_pattern'' 的用途是? * 喔,看來是處理單個 ''%%%%''、''%%
%%'' label,那這應該也要改 - 先規劃使用 ''%%{[class[content]}%%'' 這樣的語法,[[https://github.com/GJRobert/dokuwiki_plugin_wrap/commit/a81e284ecf60ab7d2ded15dd31ed0e0ca6b75dbf|改了 spaninline.php]],然後 archive 起來丟給我的臺文測試站 dw-nan。但結果只有出現 ''%%...%%'',class 無效 :( 我對那些 regex 及 span.php 裡的設計並不瞭解……可能需要向作者們求助,或直接建議他們幫忙做了