將頁面置於多個 namespace 下(開分身 XD)

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

不知不覺與頁面開分身重複了 XD FIXME

輸入您的意見. 允許使用維基語法:
G K H W O
 
  • 上一次變更: 2017/10/30 05:29
  • ghsrobert