新增頁面
基本方法
透過瀏覽器網址列輸入想建立的頁面名稱(包括 namespace),移至該頁面後,按編輯鍵進入編輯介面,結束後存檔。
進階/便捷法
-
- 至少是個小表單
- 不過沒有新增 namespace/folder 的功能
- 放在 sidebar 或 navbar 中,視覺效果都不算很理想(也許是目前 bootstrap3 模板的問題?)
↑後來發現 bootstrap3 在右上角工具欄內建整合 addnewpage 的按鈕!«讚»
-
- (但這個會方便輸入嗎?還要透過網址列代入變數?沒有表單可用嗎?)
- 20191024 等了很久,終於要來試試(結合 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。這就是我要的新增頁面表單! - 測試後發現,頁面模板似乎也不是一定要放在 :pagetemplates 下面
- 初步成功之後就可以進行細部調校了〜
-
- 如果是 bootstrap3 template 的話,大概會試著放在
lib/tpl/bootstrap3/tpl_navbar.php
中吧……
→ 嘗試在 lib/tpl/bootstrap3/tpl_navbar.php 中放入 plugin:npd 的按鈕
- plugin:bureaucracy 透過填表單(類似問卷)然後把資料代入新頁面,這也太強了…… 不知能否弄個簡單的,用在一般新增頁面的動作呢?
- 20200831 有了!這幾天順利實做 bureaucracy 表單新增頁面 ,比 newpagetemplate + openas 更靈活!
- 隨手在 indexmenu 的項目上按右鍵,才發現它們每一項都有功能選單,包括在 namespace 下建立新頁面!這樣很棒!感覺比上面各種方法都更直觀(只差不能建立新 namespace)
- 不知道有沒有辦法做個瀏覽器按鈕,按一下馬上可以開始編輯,先不用把頁面歸類(有點像是一般編輯器的 New File)? 研究可新增 DokuWiki 頁面並編輯的瀏覽器按鈕
25)
日期格式依:PHP: strftime - Manual
討論區