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