## 1.7\. 如何發布到jquery plugin官方網站上
jquery插件標準化
1月16日,jQuery Foundation發布了新版插件資源庫,以期能夠為jQuery 核心代碼庫的第三方開發帶來更好的支持與促進。
自從一年多以前,早先的jQuery插件站點關閉以來,jQuery Foundation團隊就在著手搭建一個能夠更智能地抵御垃圾的插件系統。作為jQuery Foundation的秘書長,Scott Gonzalez同時也是新站點在GitHub上最大的貢獻者。他說到,這個新站點“將通過某個大多數垃圾制造者都不會關注的提交過程 —— 修訂控制系統,來減少垃圾的數量。”利用GitHub鉤子(Hooks),第三方jQuery插件的開發者將獲得前所未有的豐富工具集。
“托管在GitHub或者Bitbucket這樣的平臺上的一大好處是,作為用戶,你可以直接獲得一系列功能。比方說:你可以聯系作者,你可以看到代碼是否還在繼續維護,你也可以檢查bug報告或提交bug,甚至可以提交bug 的補丁。這在之前的站點上多數都做不到。我們認為,促使用戶使用能夠免費提供這些功能的服務,并且在已有大量用戶每天都在使用的環境中工作,是一種巨大的進步。” Gonzalez說到。
要發布你的jQuery插件,你需要利用Post-receive鉤子,以及一個Package 清單(manifest)文件。自動化的流程正在創建中。“David Radcliffe已經提交了一個Pull request,為站點新加入了一個Service鉤子,使得用戶不必再手動填寫鉤子的URL。我們也計劃創建一個能夠自動生成清單文件的Grunt任務。” Gonzalez說到。
隨著jQuery 2.0的即將到來,現有插件的作者們需要將他們的插件重新發布到新的平臺。Gonzalez和其他jQuery Foundation的成員希望為整個社區的積極參與搭建好舞臺。“新插件站點的一大亮點是其100%開源,因此整個社區可以建議新特性、討論特性的優缺點,乃至開發實現新特性。我們非常樂于看到能夠為我們的用戶提供更好的服務,并把與我們的代碼項目同等程度的透明性以及開發性帶給我們的這個站點項目,以實現更快的迭代。”
查看英文原文:jQuery's Github-Driven Plugin Repository Launched 上面是infoq的文章
* * *
詳細步驟:[http://plugins.jquery.com/docs/publish/](http://plugins.jquery.com/docs/publish/)
* * *
我總結一下:
1、Add a Post-Receive Hook 這步必須做
學習一下[https://help.github.com/articles/post-receive-hooks不錯哦](https://help.github.com/articles/post-receive-hooks%E4%B8%8D%E9%94%99%E5%93%A6)
[http://plugins.jquery.com/docs/publish/](http://plugins.jquery.com/docs/publish/)
Settings -> Service Hooks -> WebHook URLs
[http://plugins.jquery.com/postreceive-hook](http://plugins.jquery.com/postreceive-hook)
2、*jquery.json可以用grunt生成
grunt init:jquery
3、發布的tag必須和*jquery.json里的版本一樣,可以用v開頭
the tag should be either "0.1.1" or "v0.1.1"
建議說不用git tag -f 來覆蓋老版本的tag