dokuwiki:dev:plugin:mine

差異處

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

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
dokuwiki:dev:plugin:mine [2017/10/23 00:07]
ghsrobert
dokuwiki:dev:plugin:mine [2019/10/23 12:09] (目前版本)
ghsrobert
行 1: 行 1:
 ====== 我開發的 DokuWiki plugin ====== ====== 我開發的 DokuWiki plugin ======
-  - {{anchor>formatplus2}}<span imp>formatplus2</span>:/^20171022^/ 前陣子解決 [[dokuwiki:bugs:formatplus-jquery|formatplus jQuery 型別錯誤]]後,[[https://github.com/GJRobert/dokuwiki-plugin-formatplus2|fork 在 GitHub 上]],今天 [[doku>plugin:formatplus2|po 到 DokuWiki.org 去]];只是 fork 人家的成果後小修一下,修改的內容也是從網路上取來的 ∴__稱不上開發!__ +  - {{anchor:formatplus2}}<span imp>formatplus2</span>:/^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 可供填寫、修改了,真方便 +    在 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 檔裡面的路徑其實都要改掉才行。 +    雖然大致是照 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 +      * /^22:31^/ 還有所有提到 ''xxx_plugin_formatplus_yyy'' 的 class name 也都要加個 ''2''?← 是的,連這個也改了以後,總算恢復正常了 :s 
-    這不禁讓我反省,這樣好像為了一點點的虛榮,其實只是一點點的 bug fix,就 fork 出一個全新的 plugin,搞得這麼麻煩……也許我應該是請 Tom 授權我開個 formatplus 的 GitHub repo,也更新該 plugin 的下載連結,然後我再 commit 到該 repo 就好?<<思>>\\ → 寫信詢問 Tom 了,等他意見+    這不禁讓我反省,這樣好像為了一點點的虛榮,其實只是一點點的 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 的世界感覺比 <abbr>TW [TiddlyWiki]</abbr> 更精深博大 
 +    - /^20191023^/ 後來今年 4 月間 Andi(!)有來提出 pull request,我也 merge 了。今天去改了 DW 官網上的日期(原來系統判斷有無新版 extension 與否是看那裡!)
  • 上一次變更: 2017/10/23 00:07
  • ghsrobert