目錄表

用表單自動新增 DW 頁面

工具

bureaucracy plugin

action 用 template,並附:

action template [template] [destination] [separator]

那範本有何格式?☞ https://www.dokuwiki.org/plugin:bureaucracy#creating_templates

表單 FIXME



條件式 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 只能逐步接受輸入內容,只要一步錯就得重來;表單的好處是都下好再離手)

1)
日期格式依:PHP: strftime - Manual