GitCodeTree是码云Gitee的一款插件,旨在让用户轻松浏览项目的目录结构。它能为用户提供在Gitee与GitHub上展示代码树的便捷功能,无需将项目克隆到本地即可直接查看项目结构,为您的开发过程带来极大的便利,心动不如行动,立即下载体验吧!
二次开发
将项目克隆至本地
在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 命令进行打包
设置说明
访问令牌
注意:GitCodeTree的访问令牌将存储在浏览器本地,不会上传至任何地方。如需验证,请查看源代码,开始请参考此处。
GitHub
GitCodeTree使用GitHub API来检索代码树。默认情况下,它会发送未经身份验证的请求至GitHub API。然而,在以下两种情况下,您必须进行身份验证:
访问私人存储库时
超过请求频率限制时
当这种情况发生时,GitCodeTree将请求您的GitHub私人访问令牌。如果您尚未拥有,点击此处创建,并将其复制粘贴到文本框中。请注意,至少需要允许“public_repo”和“repo”(如果您需要访问私人仓库)。
相关说明
热键:GitCodeTree使用keymaster注册热键。查看支持的按键。
记得栏可见性:若勾选此项,则根据其可见性显示或隐藏GitCodeTree。
在非代码页:若勾选此项,允许GitCodeTree处理非代码页的问题和请求。
一次加载整个树:(仅支持GitHub)若勾选此项,进入项目页面时GitCodeTree将加载整个项目树。若您经常访问非常大的项目,请务必避免勾选此项,以免造成长时间加载。
GitCodeTree浏览器插件相关下载
GitCodeTree浏览器插件相关文章