<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://ciangbrides.myds.me/dw/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ciangbrides.myds.me/dw/feed.php">
        <title>Ciang Brides 黃金城 dokuwiki:new_page</title>
        <description></description>
        <link>http://ciangbrides.myds.me/dw/</link>
        <image rdf:resource="http://ciangbrides.myds.me/dw/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-04T23:29:42+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ciangbrides.myds.me/dw/dokuwiki/new_page/bureaucracy"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ciangbrides.myds.me/dw/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Ciang Brides 黃金城</title>
        <link>http://ciangbrides.myds.me/dw/</link>
        <url>http://ciangbrides.myds.me/dw/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ciangbrides.myds.me/dw/dokuwiki/new_page/bureaucracy">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-01T01:20:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>用表單自動新增 DW 頁面</title>
        <link>http://ciangbrides.myds.me/dw/dokuwiki/new_page/bureaucracy</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;用表單自動新增_dw_頁面&quot;&gt;用表單自動新增 DW 頁面&lt;/h1&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u7528\u8868\u55ae\u81ea\u52d5\u65b0\u589e DW \u9801\u9762&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u7528\u8868\u55ae\u81ea\u52d5\u65b0\u589e_dw_\u9801\u9762&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-47&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;工具&quot;&gt;工具&lt;/h2&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_imp &quot;&gt;bureaucracy plugin&lt;/span&gt;
&lt;/p&gt;

&lt;p&gt;
action 用 template，並附：
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 範本頁路徑&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 可以是一整套 namespace！&lt;img src=&quot;http://ciangbrides.myds.me/dw/lib/images/smileys/local/MSN/omg_smile.gif&quot; class=&quot;icon&quot; alt=&quot;:o&quot; /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 也可以是該 namespace 原本就有的範本&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 所建頁面的位置、前綴&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 頁面名稱要引入多個其他欄位資訊時，所用的分隔符（所以頁面名稱也可以結合多個欄位的輸入資訊！&lt;img src=&quot;http://ciangbrides.myds.me/dw/lib/images/smileys/local/MSN/omg_smile.gif&quot; class=&quot;icon&quot; alt=&quot;:o&quot; /&gt;）&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;action template [template] [destination] [separator]&lt;/pre&gt;

&lt;p&gt;
那範本有何格式？☞ &lt;a href=&quot;https://www.dokuwiki.org/plugin:bureaucracy#creating_templates&quot; class=&quot;urlextern&quot; title=&quot;https://www.dokuwiki.org/plugin:bureaucracy#creating_templates&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.dokuwiki.org/plugin:bureaucracy#creating_templates&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 另可能也要參考 &lt;abbr title=&quot;DokuWiki&quot;&gt;DW&lt;/abbr&gt; 內建的範本機制 &lt;img src=&quot;http://ciangbrides.myds.me/dw/lib/images/smileys/fixme.gif&quot; class=&quot;icon&quot; alt=&quot;FIXME&quot; /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
表單 &lt;img src=&quot;http://ciangbrides.myds.me/dw/lib/images/smileys/fixme.gif&quot; class=&quot;icon&quot; alt=&quot;FIXME&quot; /&gt;：
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;/pre&gt;

&lt;p&gt;
條件式 addpage？
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u5de5\u5177&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u5de5\u5177&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;48-701&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;參考&quot;&gt;參考&lt;/h2&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.dokuwiki.org/plugin:bureaucracy#action_modes&quot; class=&quot;urlextern&quot; title=&quot;https://www.dokuwiki.org/plugin:bureaucracy#action_modes&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.dokuwiki.org/plugin:bureaucracy#action_modes&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u53c3\u8003&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u53c3\u8003&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;702-778&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;實做&quot;&gt;實做&lt;/h2&gt;

&lt;p&gt;
在 GHS 站上做一個快速新增 tweet 的表單：
&lt;/p&gt;

&lt;p&gt;
我準備把日常 tweet 都放到 :diary namespace 下，所以先做個範本
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_tip plugin_wrap&quot;&gt;
&lt;p&gt;
範本：
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;==== @@標題：@@ ====
@@內文：|@@

{{tag&amp;gt;published @@標籤：|@@}}&lt;/pre&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 我已經有用 templatepagename plugin 把 diary: namespace 的頁面範本改名為 tree_template 了，所以就直接先編輯 diary:tree_template&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;內文：|&lt;/code&gt;、&lt;code&gt;標籤：|&lt;/code&gt; 裡面的 &lt;code&gt;|&lt;/code&gt;（pipeline），是用來讓欄位留空時，該處直接顯示空白內容（v2→3 才發現要這樣做），而不是顯示無意義的「內文：」&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
然後，在任何一頁（比方說就在 diary 這頁裡），新增下面的表單：
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_tip plugin_wrap&quot;&gt;&lt;pre class=&quot;code&quot;&gt;&amp;lt;form&amp;gt;
action template _ diary:%Y:%m:%d -
date &amp;quot;日期：&amp;quot;
textbox &amp;quot;頁面名稱後綴：&amp;quot; @ !
textbox &amp;quot;標題：&amp;quot;
textarea &amp;quot;內文：&amp;quot; !
textbox &amp;quot;標籤：&amp;quot; !
submit
&amp;lt;/form&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 驚嘆號 &lt;code&gt;!&lt;/code&gt; 表示該欄位非必填&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;@&lt;/code&gt; 表示該欄位的值會被代入依 template 自動建立的頁面名稱中。在本例中，只會用到下面&lt;code&gt;頁面名稱後綴：&lt;/code&gt;這欄所輸入的字串，所以到時候如果有輸入的話，頁面名稱就會變成 &lt;code&gt;diary/某年/某月/某日-字串&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; template 後面指用 &lt;code&gt;_&lt;/code&gt;，就是使用 diary: 下找到的範本，本例就會是上面已建好的 diary:tree_template&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 頁面名稱格式：&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 如果用 &lt;code&gt;diary:%Y:%m:%d&lt;/code&gt;&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 就會一律是當天日期（v1 用的，但其實這不是我要的&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 如果用：&lt;code&gt;diary:@DATE(&lt;dfn&gt;日期：&lt;/dfn&gt;,Y/m/%%d)@&lt;/code&gt;，就可以順利吃到 &lt;code&gt;日期：&lt;/code&gt; 選擇器中輸入的日期，然後自動分拆成 &lt;code&gt;年/月/日&lt;/code&gt; 的資料夾層級，太棒了！&lt;span class=&quot;ex &quot;&gt;我順利建了一個 1778/07/14「Long Live America」的推文。&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
後續改良：
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 條件式選擇格式是 tweet 或一般日記&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 勾選「今天」的話，直接建立 &lt;code&gt;diary:%Y:%m:%d&lt;/code&gt;，就不用選日期&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
↑哇，&lt;code&gt;addpage&lt;/code&gt; 只能用來選擇「額外」增加頁面，不是用來取代原本 &lt;code&gt;action template&lt;/code&gt; 那邊新增的頁面啊
&lt;/p&gt;

&lt;p&gt;
這樣做出來的表單比之前用的方法和 plugin 靈活多了，表單更完整！&lt;br /&gt;
也比我做成 iOS shortcut 的方式更方便！（因為 shortcut 只能逐步接受輸入內容，只要一步錯就得重來；表單的好處是都下好再離手）
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://ciangbrides.myds.me/dw/tag/%E6%9C%AA%E5%AE%8C%E6%88%90?do=showtag&amp;amp;tag=%E6%9C%AA%E5%AE%8C%E6%88%90&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:未完成&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; 未完成&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u5be6\u505a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u5be6\u505a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;779-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;日期格式依：&lt;a href=&quot;https://www.php.net/manual/en/function.strftime.php&quot; class=&quot;urlextern&quot; title=&quot;https://www.php.net/manual/en/function.strftime.php&quot; rel=&quot;ugc nofollow&quot;&gt;PHP: strftime - Manual&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
