顯示頁面舊版反向連結Copy this pageExport to Markdown輸出PDF檔案Fold/unfold allNew PageNew Folder回到頁頂Add Tags 本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。 ====== 較簡單的 wrap 語法 ====== DW 透過 [[doku>plugin:wrap]] 可以產生強大的 div、span。但語法方面,我懷念 TiddlyWiki 的 ''%%{{class{span}}}%%'' 和<code>{{class{ div}}}</code>。 看了一下 wrap 的 /syntax,原來是 6 支 PHP 在定義 3 套 div 及 span 的語法。看來也許可以先試著把我比較用不到的 ''%%<inline>%%'' 跟 ''%%<block>%%'' 改掉。 - fork 了 plugin - spaninline.php 這兩行:<code php> protected $entry_pattern = '<inline\b.*?>(?=.*?</inline>)'; protected $exit_pattern = '</inline>'; </code>看來可以直接改;但<code php> protected $special_pattern = '<inline\b[^>\r\n]*?/>'; </code>呢?''$special_pattern'' 的用途是? * 喔,看來是處理單個 ''%%<span/>%%''、''%%<div/>%%'' label,那這應該也要改 - 先規劃使用 ''%%{[class[content]}%%'' 這樣的語法,[[https://github.com/GJRobert/dokuwiki_plugin_wrap/commit/a81e284ecf60ab7d2ded15dd31ed0e0ca6b75dbf|改了 spaninline.php]],然後 archive 起來丟給我的臺文測試站 dw-nan。但結果只有出現 ''%%<span>...</span>%%'',class 無效 :( 我對那些 regex 及 span.php 裡的設計並不瞭解……可能需要向作者們求助,或直接建議他們幫忙做了 上一次變更: 2020/10/29 12:26由 ghsrobert