====== 我開發的 DokuWiki plugin ======
- {{anchor:formatplus2}}formatplus2:/^20171022^/ 前陣子解決 [[dokuwiki:bugs:formatplus-jquery|formatplus jQuery 型別錯誤]]後,[[https://github.com/GJRobert/dokuwiki-plugin-formatplus2|fork 在 GitHub 上]],今天 [[doku>plugin:formatplus2|po 到 DokuWiki.org 去]];只是 fork 人家的成果後小修一下,修改的內容也是從網路上取來的 ∴__稱不上開發!__
- 在 DokuWiki.org 上,登入後建立一個 ''plugin:formatplus2'' 頁面,一開始就有個 template 可供填寫、修改了,真方便
- 雖然大致是照 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
- 這不禁讓我反省,這樣好像為了一點點的虛榮,其實只是一點點的 bug fix,就 fork 出一個全新的 plugin,搞得這麼麻煩……也許我應該是請 Tom 授權我開個 formatplus 的 GitHub repo,也更新該 plugin 的下載連結,然後我再 commit 到該 repo 就好?<<思>>\\ → 寫信詢問 Tom 了,等他意見
- /^20171107^/ 今天透過 [[doku>devel:badextensions|devel:badextensions [DokuWiki]]] 這頁發現我的 plugin.info.txt 中少了 ''base'' 的宣告?☞ [[doku>devel:plugin_info|devel:plugin_info [DokuWiki]]] 唉,這不能怪我啊,formatplus 原本就沒寫……/,(但他的 plugin 怎麼沒有被舉發錯誤?),/
- 趕快修改 plugin.info.txt,把 ''base formatplus2'' 這行加進去,並透過 GitHub Desktop commit 並上傳了
- devel:badextensions 這頁不會立刻更新,看了一下它的更新紀錄,原來每天定期更新的,不知道是哪裡有腳本還是?真厲害。DW 的世界感覺比 TW [TiddlyWiki] 更精深博大
- /^20191023^/ 後來今年 4 月間 Andi(!)有來提出 pull request,我也 merge 了。今天去改了 DW 官網上的日期(原來系統判斷有無新版 extension 與否是看那裡!)