工具
bureaucracy plugin
action 用 template,並附:
範本頁路徑
可以是一整套 namespace!
也可以是該 namespace 原本就有的範本
所建頁面的位置、前綴
頁面名稱要引入多個其他欄位資訊時,所用的分隔符(所以頁面名稱也可以結合多個欄位的輸入資訊!
)
action template [template] [destination] [separator]
那範本有何格式?☞ https://www.dokuwiki.org/plugin:bureaucracy#creating_templates
另可能也要參考
DW 內建的範本機制
表單 :
條件式 addpage?
參考
https://www.dokuwiki.org/plugin:bureaucracy#action_modes
實做
在 GHS 站上做一個快速新增 tweet 的表單:
我準備把日常 tweet 都放到 :diary namespace 下,所以先做個範本
範本:
==== @@標題:@@ ====
@@內文:|@@
{{tag>published @@標籤:|@@}}
然後,在任何一頁(比方說就在 diary 這頁裡),新增下面的表單:
<form>
action template _ diary:%Y:%m:%d -
date "日期:"
textbox "頁面名稱後綴:" @ !
textbox "標題:"
textarea "內文:" !
textbox "標籤:" !
submit
</form>
後續改良:
↑哇,addpage
只能用來選擇「額外」增加頁面,不是用來取代原本 action template
那邊新增的頁面啊
這樣做出來的表單比之前用的方法和 plugin 靈活多了,表單更完整!
也比我做成 iOS shortcut 的方式更方便!(因為 shortcut 只能逐步接受輸入內容,只要一步錯就得重來;表單的好處是都下好再離手)