====== 新增頁面 ======
===== 基本方法 =====
透過瀏覽器網址列輸入想建立的頁面名稱(包括 namespace),移至該頁面後,按編輯鍵進入編輯介面,結束後存檔。
===== 進階/便捷法 =====
* ++用表單直接輸入頁面名稱,然後直接開始編輯(plugin:addnewpage)|[[https://www.dokuwiki.org/plugin:addnewpage|(原文連結)]]
{{url>https://www.dokuwiki.org/plugin:addnewpage}}++
* 至少是個小表單
* 不過沒有新增 namespace/folder 的功能
* 放在 [[sidebar]] 或 [[navbar]] 中,視覺效果都不算很理想(也許是目前 [[.:template:bootstrap3]] 模板的問題?)\\ ↑後來發現 bootstrap3 在右上角工具欄內建整合 addnewpage 的按鈕!<<讚>>
* 搭配++新頁面模板(plugin:newpagetemplate)|[[https://www.dokuwiki.org/plugin:newpagetemplate|(原文連結)]]
{{url>https://www.dokuwiki.org/plugin:newpagetemplate}}++
* (但這個會方便輸入嗎?還要透過網址列代入變數?沒有表單可用嗎?)
* /^20191024^/ 等了很久,終於要來試試(結合 [[doku>plugin:openas|openas plugin]])
- 安裝這兩個 plugin 以後,在 GHS 下面建立 :pagetemplates:diary,先簡單設有 ''@TITLE@''、''@TAG@'' 在裡面
- 建個 :diary:new,然後寫入 openas 的表單語法:
~~OpenAsVarsStart~~
標題:~~OpenAsVAR>TITLE~~\\
標籤:~~OpenAsVAR>TAG~~
~~OpenAsVarsClose~~
~~OpenAS>diary:SAVEAS_PAGE#pagetemplates:diary>~~
再儲存,就會出現可以填寫「標題」、「標籤」及「page id」3 個欄位的表單。「page id」中如果用 '':'' 隔開,填好以後按 ''SAVEAS_PAGE'' 連結,就會打開編輯頁面,標題、標籤都填好了,儲存後就會出現在 diary 下我指定的 //namespace:page//。**這就是我要的新增頁面表單!**:-D
- 測試後發現,頁面模板似乎也不是一定要放在 :pagetemplates 下面
- 初步成功之後就可以進行細部調校了〜
* ++plugin:npd 功能不錯,但卻要自己把按鈕加到 template 中,也太難了……(需要 PHP 知識)|[[https://www.dokuwiki.org/plugin:npd|(原文連結)]]
{{url>https://www.dokuwiki.org/plugin:npd}}++
* 如果是 [[dokuwiki:template:bootstrap3]] template 的話,大概會試著放在 ''lib/tpl/bootstrap3/tpl_navbar.php'' 中吧……\\ → 嘗試在 lib/tpl/bootstrap3/tpl_navbar.php 中放入 plugin:npd 的按鈕
* ++plugin:bureaucracy 透過填表單(類似問卷)然後把資料代入新頁面,這也太強了……|[[https://www.dokuwiki.org/plugin:bureaucracy|(原文連結)]]
{{url>https://www.dokuwiki.org/plugin:bureaucracy}}++不知能否弄個簡單的,用在一般新增頁面的動作呢?
* /^20200831^/ 有了!這幾天順利實做 ++bureaucracy 表單新增頁面|{{page>.new_page:bureaucracy&footer}}++,比 newpagetemplate + openas 更靈活!:D
* 隨手在 [[doku>plugin:indexmenu|indexmenu]] 的項目上按右鍵,才發現它們每一項都有功能選單,包括在 namespace 下建立新頁面!這樣很棒!感覺比上面各種方法都更直觀(只差不能建立新 namespace)
* 不知道有沒有辦法做個瀏覽器按鈕,按一下馬上可以開始編輯,先不用把頁面歸類(有點像是一般編輯器的 New File)?FIXME 研究可新增 DokuWiki 頁面並編輯的瀏覽器按鈕
{{tag>todo}}