我開發的 DokuWiki plugin

  1. formatplus220171022 前陣子解決 formatplus jQuery 型別錯誤後,fork 在 GitHub 上,今天 po 到 DokuWiki.org 去;只是 fork 人家的成果後小修一下,修改的內容也是從網路上取來的 ∴稱不上開發!

    1. 在 DokuWiki.org 上,登入後建立一個 plugin:formatplus2 頁面,一開始就有個 template 可供填寫、修改了,真方便
    2. 雖然大致是照 template 填了,也順利測試可以透過 DW 的管理介面搜尋到這個 plugin 並安裝,但發現自己忘了改 plugin 資料夾裡的 plugin.info.txt、VERSION 等資訊,所以一度顯示成和原作者相同的資料 XD 然後我修改時又沒有一次到位,GitHub 上的版本日期和資料夾裡的記載又兜不起來……一言難盡啦,搞到今晚發現這個 plugin 無法正常在 DW 上發揮功能,而且更新時也一直出錯 XD
      ↑原來問題出在,原本我是在本機直接改 formatplus plugin 資料夾中的 syntax.php 一個檔案而已,等於是自己的 tweak。可是現在 fork 一個新的 plugin,也取了新名稱「formatplus2」,這樣會導致檔案的路徑都改變,所以各支 php 檔裡面的路徑其實都要改掉才行。
      • 22:31 還有所有提到 xxx_plugin_formatplus_yyy 的 class name 也都要加個 2?← 是的,連這個也改了以後,總算恢復正常了 :s
    3. 這不禁讓我反省,這樣好像為了一點點的虛榮,其實只是一點點的 bug fix,就 fork 出一個全新的 plugin,搞得這麼麻煩……也許我應該是請 Tom 授權我開個 formatplus 的 GitHub repo,也更新該 plugin 的下載連結,然後我再 commit 到該 repo 就好?<<思>>
      → 寫信詢問 Tom 了,等他意見
    4. 20171107 今天透過 devel:badextensions [DokuWiki] 這頁發現我的 plugin.info.txt 中少了 base 的宣告?☞ devel:plugin_info [DokuWiki] 唉,這不能怪我啊,formatplus 原本就沒寫……(但他的 plugin 怎麼沒有被舉發錯誤?)
      1. 趕快修改 plugin.info.txt,把 base formatplus2 這行加進去,並透過 GitHub Desktop commit 並上傳了
      2. devel:badextensions 這頁不會立刻更新,看了一下它的更新紀錄,原來每天定期更新的,不知道是哪裡有腳本還是?真厲害。DW 的世界感覺比 TW 更精深博大
    5. 20191023 後來今年 4 月間 Andi(!)有來提出 pull request,我也 merge 了。今天去改了 DW 官網上的日期(原來系統判斷有無新版 extension 與否是看那裡!)
輸入您的意見. 允許使用維基語法:
X G U A Y
 
  • 上一次變更: 2019/10/23 12:09
  • ghsrobert