差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
dokuwiki:multinamespace [2016/05/31 23:56]
ghsrobert
dokuwiki:multinamespace [2017/10/30 05:29] (目前版本)
ghsrobert [plugin] 試用 crosspost
行 2: 行 2:
 ===== plugin ===== ===== plugin =====
   * ++multinamespace 已經早就沒維護了|{{url>https://www.dokuwiki.org/plugin:multinamespace}}++   * ++multinamespace 已經早就沒維護了|{{url>https://www.dokuwiki.org/plugin:multinamespace}}++
 +  * 還有這個耶,果然可以多利用擴充功能的搜尋功能多找一下:++plugin:crosspost [DokuWiki]|[[https://www.dokuwiki.org/plugin:crosspost|(原文連結)]]
 +{{url>https://www.dokuwiki.org/plugin:crosspost}}++
 +    * 這是要在個別頁面的編輯介面中設定的
 +    * /^20171030^/ 今天裝來試用了 → 編輯每篇記事時,編輯框下面多了整個 wiki 站所有 namespace 清單可供選擇 crosspost 及移除,包括所有的子 namespace!好壯觀……呃……<<汗>> 而且看來不能手動輸入,所以得先讓要 crosspost 過去的那個 namespace「存在」才行;而且頁面名稱看來是不能不一樣?
 +    - 正式來試試:編輯 '':dokuwiki:syntax'',一併丟到 '':draft''
 +      - indexmenu 裡多了 '':draft:syntax'' 這篇
 +      - 點進去發現少了主標,而且看來完全是用 include plugin 的功能達成的 XD
 +      - 編輯的話還是回歸到原文,倒是 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 就出現了 XD\\ 另外,/attic 裡面也是有舊版的
 +      - 所以這個 plugin 就是簡單地管理 cross posting,並且用 include plugin 的 ''%%{{page>...}}%%'' 語法達成,那這樣輸出 feed 的時候感覺也不太行?
 +      - 停用 plugin 的話,分身的文章不會消失;重新啟用 plugin → cross post 到其他 namespace 的紀錄還在
 +      - 再來測試開分身到 '':kids:diary'' 公開 namespace,看 RSS feed 會怎樣 → __哈哈沒有輸出到 feed 中呢__
 +      - 旅程結束,刪掉 cross post 的設定,並停用 plugin <<==>>
 +===== 待整併 =====
 +不知不覺與[[dokuwiki:pagename-alias|頁面開分身]]重複了 XD FIXME
  
-{{tag>todo}}+{{tag>todo 待整理}}
  • 上一次變更: 2016/05/31 23:56
  • ghsrobert