GitMaster:树形展示项目代码插件,支持 GitHub、GitLab、Gitee

2020-07-03 16:16:43 +08:00
 triple7

什么是 GitMaster

相信很多人知道Octotree,是一款针对GitHub的浏览器扩展,主要功能是在网页上展示项目的树形结构和文件代码。

GitMaster的核心功能和Octotree是一致,同时也有自己的特性。

如何使用

目前支持ChromeEdge,可以商店搜索Git Master或者点击商店页面安装。

安装完成后打开页面 例子 就能看到效果。

设置

建议安装后首先设置下access token,因为默认情况下请求次数是有限制的,超过之后就只能通过设置access token来获取更多的请求次数。

点击右上角设置,在对应的xxx access token栏中输入,最后保存即可,

点击输入框右上角的钥匙图标可以跳转到access token生成页面。

私有部署页面

默认识别github.comgitlab.comgitee.com,如果你还是使用了企业部署的版本,可以自行标记。

点击浏览器右上角图标,在弹出页面中选择Enable xxx或者Disable xxx

停靠位置

点击图标可以切换GitMaster出现的位置,另外提示下点击图钉位置可以让插件固定哦~

黑暗模式

点击箭头指向位置图标即可开启黑暗护眼模式,今天又省了几度电呢~

文件下载

在项目结构树增加了文件夹数量以及文件大小的显示,如果不需要该功能,可以在选项中关闭,如下图。

另外在原来代码页面添加了下载指定文件夹、文件的功能,再也不用为了个别内容而下载整个仓库。

目标是什么

中间有段时间Octotree其实是支持GitLab,最后又只支持GitHub,我们只能安装多个插件来同时支持GitHubGitLab、码云。

GitMaster的出现正是要解决整个问题,并且会添加更多效率功能,最终希望能够只安装一个插件就能满足大部分的使用。

有什么建议欢迎留言评论,或者到GitHubissue,你的付出一定会让GitMaster走得更远。

https://github.com/ineo6/git-master

5134 次点击
所在节点    分享创造
42 条回复
justin2018
2020-07-04 08:42:24 +08:00
@triple7 能添加下载文件功能不 快捷键+鼠标左键点击 就可以下载文件 😁
Latin
2020-07-04 09:45:01 +08:00
对标 octotree 吗
triple7
2020-07-04 11:18:57 +08:00
@justin2018 目前点击这里可以下载,试下 Alt+Click 或者 Ctrl+Click 。经过你的提醒,我接下来会好好优化这里下载的体验,目前依赖于系统和浏览器的点击行为,需要看能否通过代码来统一点击行为。

![image.png]( https://i.loli.net/2020/07/04/bdyIWr75Ljz4lFs.png)
BALDOOR
2020-07-04 11:39:14 +08:00
可以考虑换成 gitako 的 UI 风格,我觉得看起来真心比 octotree 舒服。
iMusic
2020-07-04 12:48:10 +08:00
在内网搭的 gitLab 上用了,滋瓷。
PopeyeLau
2020-07-04 15:46:35 +08:00
@iMusic 我在 GitLab 上文件树的链接地址是错的,是需要做什么额外配置吗?
justin2018
2020-07-04 23:30:19 +08:00
![atG5lD6]( )

样式有问题~~
iMusic
2020-07-05 00:10:27 +08:00
@PopeyeLau 没有什么配置欸,就是点了下 enabled gitlab
triple7
2020-07-05 09:51:07 +08:00
@justin2018 收到,bug 已修复,等待发布。
mwylaoma
2020-07-07 13:23:59 +08:00
请问有计划支持 Gitea 吗?
triple7
2020-07-07 13:45:48 +08:00
@mwylaoma 心里是想的,可惜身体上动作慢。有空的话会尽量弄的。
F0nebula
2020-07-08 02:15:36 +08:00
有支持 Firefox 的计划吗?
zuston
2020-07-08 10:00:39 +08:00
good job.
triple7
2020-07-08 11:23:57 +08:00
@F0nebula 就差提交审核了。这几天有事情分心了。
mwylaoma
2020-07-08 13:12:02 +08:00
@triple7 #31 谢谢
cxumol
2020-07-09 14:11:09 +08:00
没 Firefox,也没 Bitbucket
triple7
2020-07-10 09:54:57 +08:00
@F0nebula @cxumol 已经上架 Firefox,欢迎试用。
cxumol
2020-07-11 08:24:53 +08:00


firefox 在本页面手动开关 github, 可以调出此插件浮动元素
cxumol
2020-07-12 08:12:24 +08:00
@triple7 能否加入一个选项, 开启则不会自动加载文件目录结构, 这样可以避免误触引起的 API 次数浪费
triple7
2020-07-13 10:00:36 +08:00
这个标记取决于你的判断(为了标记私有部署的页面,插件是不知道的),所以你不该在 V2EX 启用。

文件目录结构只有侧边固定或者可见的时候才会加载 api,其他情况是会有进入到仓库页面立马加载的情况( GitHub 正文里下载和文件大小),这一点考虑使用缓存的方式减少请求。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686912

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX