====== 新增頁面 ====== ===== 基本方法 ===== 透過瀏覽器網址列輸入想建立的頁面名稱(包括 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}}