說明
經常玩Github
的人肯定都知道大名鼎鼎的octotree
吧,這款chrome插件可以說是瀏覽代碼的神器,利用左側的樹形菜單可以很方便的打開目錄、瀏覽文件等,加上Github
全站本身使用了pjax
技術,基本全程無刷新,用戶體驗非常好。
本着不要重新發明輪子
的原則,搜遍了整個互聯網發現確實還沒有一個可以在gitlab
上瀏覽代碼的插件。
現階段幾乎每家用git
管理源代碼的公司都用上了配套的gitlab
服務,一般都會部署在企業內網。而且,在octotree
的issue
里有好多老外也在跪求
作者做一個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