[chrome插件分享] gitlab-tree 更方便的瀏覽Gitlab上的代碼


說明

經常玩Github的人肯定都知道大名鼎鼎的octotree吧,這款chrome插件可以說是瀏覽代碼的神器,利用左側的樹形菜單可以很方便的打開目錄、瀏覽文件等,加上Github全站本身使用了pjax技術,基本全程無刷新,用戶體驗非常好。

本着不要重新發明輪子的原則,搜遍了整個互聯網發現確實還沒有一個可以在gitlab
上瀏覽代碼的插件。
現階段幾乎每家用git管理源代碼的公司都用上了配套的gitlab服務,一般都會部署在企業內網。而且,在octotreeissue里有好多老外也在跪求作者做一個gitlab版本的,但是作者貌似也沒有這個打算。

人們常說不要重新發明輪子, 可是別忘了這句舶來語后面還有一句:Unless You Plan on Learning More About Wheels

開發過程

根據自己定的需求,最終目的是制作一款chrome插件,可以在gitlab上瀏覽代碼。為了做到對用戶影響最小,用戶體驗最好,這個插件不會占用chrome右上角、地址欄右側的地方,只是會在頁面中加載一段js探測是否屬於gitlab服務,如果是的話,經過一系列初始化、調用Gitlab API以及DOM 操作之后,就會生成一棵代碼樹,可以清晰的查看目錄結構。

技術方面沒什么可說的,感興趣的同學自己翻代碼吧,repo在這里:https://github.com/FrankFan/gitlab-tree

歡迎下載使用,如果有問題可以在這里告訴我,歡迎fork,一起改進完善, make it better.

發布

目前gitlab-tree已經更新到v1.3版本了,基本趨於穩定,后續還會繼續完善。已經放在chrom web store上面了。對了,安裝chrome插件需要擁有[翻~牆]技能。

https://chrome.google.com/webstore/detail/gitlab-tree/dllpphhnoanpcnlnipopibigdoeignbb?hl=zh-CN


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM