將頁面置於多個 namespace 下(開分身 XD)
plugin
- 還有這個耶,果然可以多利用擴充功能的搜尋功能多找一下:plugin:crosspost [DokuWiki]
- 這是要在個別頁面的編輯介面中設定的
- 20171030 今天裝來試用了 → 編輯每篇記事時,編輯框下面多了整個 wiki 站所有 namespace 清單可供選擇 crosspost 及移除,包括所有的子 namespace!好壯觀……呃…… 而且看來不能手動輸入,所以得先讓要 crosspost 過去的那個 namespace「存在」才行;而且頁面名稱看來是不能不一樣?
- 正式來試試:編輯
:dokuwiki:syntax
,一併丟到:draft
下- indexmenu 裡多了
:draft:syntax
這篇 - 點進去發現少了主標,而且看來完全是用 include plugin 的功能達成的
- 編輯的話還是回歸到原文,倒是 okay
- 在編輯模式按取消後出來,明明
Also add this page to sections:
的設定沒有變,還是有draft
,但:draft:syntax
此文消失了!變成不存在的頁面了!
↑buggy,這 plugin 用不得 - 再次編輯
:dokuwiki:syntax
再次設定 cross post to:draft
→ 沒效了! - 而且發現上述動作並沒有記在
:dokuwiki:syntax
的更新紀錄中~那可能只是記在 meta 裡?
→ 哦,在 MBA 上看到了,是記在:draft:syntax
的 meta 中,而且是把:dokuwiki:syntax
的內文都照抄過去?
然後發現,:draft:syntax
是有編輯紀錄的,有記載「link to dokuwiki:syntax」,所以回復舊版的話是可以叫得出來,然後 /pages 裡的 /draft/syntax.txt 就出現了
另外,/attic 裡面也是有舊版的 - 所以這個 plugin 就是簡單地管理 cross posting,並且用 include plugin 的
{{page>...}}
語法達成,那這樣輸出 feed 的時候感覺也不太行? - 停用 plugin 的話,分身的文章不會消失;重新啟用 plugin → cross post 到其他 namespace 的紀錄還在
- 再來測試開分身到
:kids:diary
公開 namespace,看 RSS feed 會怎樣 → 哈哈沒有輸出到 feed 中呢 - 旅程結束,刪掉 cross post 的設定,並停用 plugin
待整併
不知不覺與頁面開分身重複了
討論區