相信很多人知道Octotree
,是一款针对GitHub
的浏览器扩展,主要功能是在网页上展示项目的树形结构和文件代码。
而GitMaster
的核心功能和Octotree
是一致,同时也有自己的特性。
GitHub
、GitLab
、Gitee
GitHub
)GitHub
)目前支持Chrome
、Edge
,可以商店搜索Git Master
或者点击商店页面安装。
安装完成后打开页面 例子 就能看到效果。
建议安装后首先设置下access token
,因为默认情况下请求次数是有限制的,超过之后就只能通过设置access token
来获取更多的请求次数。
点击右上角设置,在对应的xxx access token
栏中输入,最后保存即可,
点击输入框右上角的钥匙图标可以跳转到access token
生成页面。
默认识别github.com
、gitlab.com
、gitee.com
,如果你还是使用了企业部署的版本,可以自行标记。
点击浏览器右上角图标,在弹出页面中选择Enable xxx
或者Disable xxx
。
点击图标可以切换GitMaster
出现的位置,另外提示下点击图钉位置可以让插件固定哦~
点击箭头指向位置图标即可开启黑暗护眼模式,今天又省了几度电呢~
在项目结构树增加了文件夹数量以及文件大小的显示,如果不需要该功能,可以在选项中关闭,如下图。
另外在原来代码页面添加了下载指定文件夹、文件的功能,再也不用为了个别内容而下载整个仓库。
中间有段时间Octotree
其实是支持GitLab
,最后又只支持GitHub
,我们只能安装多个插件来同时支持GitHub
、GitLab
、码云。
GitMaster
的出现正是要解决整个问题,并且会添加更多效率功能,最终希望能够只安装一个插件就能满足大部分的使用。
有什么建议欢迎留言评论,或者到GitHub
提issue
,你的付出一定会让GitMaster
走得更远。
已上架 Firefox Addons,目前最新版1.7.x
支持单文件直接点击下载,无需组合键。
另外请教下:
如果喜欢GitMaster记得在商店里好评。
1
wangxiaoaer 2020-07-03 16:32:03 +08:00
支持,但是侧边栏把页面内容挡住了啊
|
2
wangxiaoaer 2020-07-03 16:35:27 +08:00
|
3
yuuko 2020-07-03 16:37:13 +08:00
滋瓷
|
4
triple7 OP @wangxiaoaer 感谢,适配 GitHub 新 UI 还不完整,目前已经修复这个问题,还没有发布。
|
5
wangxiaoaer 2020-07-03 16:49:33 +08:00
@triple7 #4 hub lab 都一样 哈哈哈。
|
6
triple7 OP @wangxiaoaer 打地鼠😂,都改出问题了。
|
7
yukiww233 2020-07-03 17:09:37 +08:00
试试看,Octotree 转付费之后就很难用,每次更新还在文件树上面贴一个 what's new
|
8
triple7 OP |
9
LiuJiang 2020-07-03 17:29:25 +08:00
能搜索吗?
|
10
Foralrec 2020-07-03 17:39:52 +08:00
支持,很好用
|
12
Numbcoder 2020-07-03 17:41:42 +08:00
看了一下权限,居然是要访问所有的网站?
|
13
yukiww233 2020-07-03 17:44:25 +08:00
@triple7 #8 除了楼上说的 UI 问题外挺好用的,已经停用了 Octotree 和 Enhanced GitHub
|
14
Numbcoder 2020-07-03 17:53:51 +08:00
试用了一下,还不错。权限问题希望 lz 能限制一下,应该只需要访问特定的三个网站就可以把?
|
15
hanxiV2EX 2020-07-03 17:59:38 +08:00
厉害了
|
16
triple7 OP @Numbcoder 要考虑下私有部署的域名。
第一版里面是通过再次授权的方式增量添加域名,但是一些问题,比较致命的是火狐浏览器就没法标记域名了,目前是确实要求了所有权限,本地开发的时候,只要一修改代码,就是浏览器的狂欢,所有页面都刷新了。 我会持续看下有什么好的办法。 |
17
Numbcoder 2020-07-03 18:25:59 +08:00
@triple7 有没有可能通过配置的方式,让用户自己添加私有部署的域名。
如果可以访问所有的网站的话, 相当于打开任何一个网页都会加载这个插件,然后插件判断是否要加载 tree PS:对于拥有任何网站访问权限的浏览器插件,我建议大家一定要谨慎使用 |
18
Numbcoder 2020-07-03 18:32:04 +08:00
@triple7 我发现 chrome 里进插件详情,可以直接修改允许访问那些域名,所以我建议默认就开三个,私有部署的域名可以自己添加
|
19
Ritter 2020-07-03 18:35:01 +08:00
试试
|
20
triple7 OP @Numbcoder 对的,这也是一种操作方式。关于这个纠结了很久,能访问所有网站,总有种不纯洁的感觉。我好好想下吧,也可以参考 Octotree 那样集成到图标右键的选项里。
|
21
justin2018 2020-07-04 08:42:24 +08:00
@triple7 能添加下载文件功能不 快捷键+鼠标左键点击 就可以下载文件 😁
|
22
Latin 2020-07-04 09:45:01 +08:00
对标 octotree 吗
|
23
triple7 OP @justin2018 目前点击这里可以下载,试下 Alt+Click 或者 Ctrl+Click 。经过你的提醒,我接下来会好好优化这里下载的体验,目前依赖于系统和浏览器的点击行为,需要看能否通过代码来统一点击行为。
![image.png]( https://i.loli.net/2020/07/04/bdyIWr75Ljz4lFs.png) |
24
BALDOOR 2020-07-04 11:39:14 +08:00 via Android
可以考虑换成 gitako 的 UI 风格,我觉得看起来真心比 octotree 舒服。
|
25
iMusic 2020-07-04 12:48:10 +08:00
在内网搭的 gitLab 上用了,滋瓷。
|
27
justin2018 2020-07-04 23:30:19 +08:00
|
29
triple7 OP @justin2018 收到,bug 已修复,等待发布。
|
30
mwylaoma 2020-07-07 13:23:59 +08:00
请问有计划支持 Gitea 吗?
|
32
F0nebula 2020-07-08 02:15:36 +08:00
有支持 Firefox 的计划吗?
|
33
zuston 2020-07-08 10:00:39 +08:00
good job.
|
36
cxumol 2020-07-09 14:11:09 +08:00 via Android
没 Firefox,也没 Bitbucket
|
38
cxumol 2020-07-11 08:24:53 +08:00
|
40
triple7 OP 这个标记取决于你的判断(为了标记私有部署的页面,插件是不知道的),所以你不该在 V2EX 启用。
文件目录结构只有侧边固定或者可见的时候才会加载 api,其他情况是会有进入到仓库页面立马加载的情况( GitHub 正文里下载和文件大小),这一点考虑使用缓存的方式减少请求。 |