• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

GiteeTree: 码云 Gitee 的浏览器插件,可以浏览项目目录结构,支持 Chrome、Firefox、 ...

原作者: [db:作者] 来自: Gitee 收藏 邀请

GitCodeTree

fork from https://github.com/buunguyen/octotree

安装

从预先构建的包安装(适用于所有浏览器)

鉴于国内墙的原因,你可以通过下载已经构建好的包来安装

预先构建的包可以从 https://gitee.com/oschina/GitCodeTree/tree/master/dist 下载。出于安全原因,请不要从其它地方下载。

注意: Firefox 43 + 需要签名。因此您需要从Mozilla商店安装GitCodeTree。出于某种原因,如果你想安装预先构建的包,请参考 disable sign-check

在 Chrome, Firefox 和 Opera 上安装

在 Safari 上安装

GitCodeTree在Safari gallery中不可用;所以,您必须使用预先构建的包 或者 从源代码构建一个。

介绍

浏览器插件 (Chrome, Firefox, Opera and Safari) 在Gitee、GitHub上显示代码树。不用clone到本地就能查看项目结构. 特性:

  • 就像在IDE一样简单易用的代码树
  • 快速浏览文件,不刷新页面
  • 支持私人存储库 (Gitee登录后就可查看, Github 需要填写access_token)

GitCodeTree on GiteeGitCodeTree on GitHub

二次开发

  • 将项目clone到本地
  • src/adapters/中为你想要支持的网站添加一个类(可复制src/adapters/github.js并修改)
  • 根据情况实现 _getTree_get 方法,用于获取项目树
  • 实现 updateLayout 方法,用于修改页面布局
  • 实现 selectFile 指定pjax替换的html元素,用于不刷新切换文件
  • src/octotree.js中添加你修改好的类
  • src/config/ 插件配置文件中添加你想要支持的网站
  • chrome中调试: 使用gulp chrome命令,打开chrome://extensions/,点击加载已解压的扩展程度,选择src/tmp/chrome
  • 打包: 使用 gulp dist 命令打包

设置

Access Token

注意: GitCodeTree 访问令牌在浏览器本地存储并不会上传到任何地方。如果你想验证,查看源代码,开始 请参考这里.

GitHub

GitCodeTree 使用 GitHub API 检索代码树。默认情况下,它使未经身份验证的请求到GitHub API。然而,有两种情况时必须经过身份验证的请求:

当这种情况发生时,GitCodeTree会询问你 GitHub 私人 access token. 如果你没有,点此创建, 然后复制粘贴到文本框中。注意,至少要允许"public_repo","repo" (如果你需要访问私人仓库).

Settings

其它

  • 热键: GitCodeTree 使用 keymaster 注册热键。查看 支持的按键.
  • 记得栏可见性: 如果勾选此项,基于其可见性显示或隐藏GitCodeTree.
  • 在非代码页: 如果勾选此项,让GitCodeTree等非代码页的问题和请求.
  • 一次加载整个树: (仅支持github) 如果勾选此项,进入项目页面时GitCodeTree将加载整个项目树。如果您经常访问非常大的项目,为了避免长时间加载,请勿勾选此项.

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
gogs: Gogs 是一款极易搭建的自助 Git 托管服务发布时间:2022-02-13
下一篇:
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap