开发码云的 Chrome 扩展,以树状形式显示码云项目的目录结构

红薯 发布于 2017/06/13 14:00
阅读 68
收藏 0

【业务需求】

一、功能需求

开发一个 Chrome 的扩展,实现以树状的形式显示码云项目的目录结构。当使用 Chrome 浏览器访问某个码云项目页面时(如 https://git.oschina.net/ld/J2Cache)在导航栏最左侧增加图标用来显示整个仓库的目录结构。

二、技术要求

  1. 要求基于 Octotree 项目进行改造,自动识别是码云的仓库地址(预留两个码云的域名 git.oschina.net 以及 xxxx.com),并调用码云的 Open API 获取仓库目录结构并予以显示。要求支持私有仓库的显示。
  2. 要求对界面显示的文本进行汉化,去除 Octotree 中关于 Github Enterprise 设置项。
  3. 继续保留对 Github 的兼容
  4. 需支持 Chrome Safari  Firefox Opera

三、非功能性要求

【交付要求】

一、交付物要求

  1. 交付项目源码托管在码云平台,项目名统一为 GitCodeTree,如 https://git.oschina.net/xxxx/GitCodeTree
  2. 改造后的项目被采纳后将继续沿用 AGPL 许可证开源
  3. 使用先完成先测试,测试通过满足功能需求即为悬赏获得者
  4. 需要协助将开发完成的插件发布的 Chrome、Firefox、Opera 应用市场
  5. 售后服务 2 周

【支付方式】

测试通过后一周内确认赏金获得者。


【技术支持】

码云接口的技术支持 @Yashin

加载中
0
木狼
木狼
为什么我找了一圈就是没找到 "获取仓库目录结构"的API?
0
Yashin
Yashin

引用来自“木狼”的评论

为什么我找了一圈就是没找到 "获取仓库目录结构"的API?
http://git.oschina.net/api/v5/swagger#!/Repositories/getV5ReposOwnerRepoContents_Path 就是这个,是我们描述不太准确,稍后就改
0
木狼
木狼

引用来自“木狼”的评论

为什么我找了一圈就是没找到 "获取仓库目录结构"的API?

引用来自“Yashin”的评论

http://git.oschina.net/api/v5/swagger#!/Repositories/getV5ReposOwnerRepoContents_Path 就是这个,是我们描述不太准确,稍后就改
这个接口我测不通.
0
Yashin
Yashin

引用来自“木狼”的评论

为什么我找了一圈就是没找到 "获取仓库目录结构"的API?

引用来自“Yashin”的评论

http://git.oschina.net/api/v5/swagger#!/Repositories/getV5ReposOwnerRepoContents_Path 就是这个,是我们描述不太准确,稍后就改

引用来自“木狼”的评论

这个接口我测不通.
哇擦,打脸了,马上修
0
麦地兜兜
麦地兜兜
Octotree 插件, 照搬呗
0
红薯
红薯

引用来自“麦地兜兜”的评论

Octotree 插件, 照搬呗
对啊,就是悬赏你来搬罗:)
0
yoqu
yoqu
我一开始就打算免费做的,哈哈哈。但是当时还没有osc的api,我这几天空了搞搞。还是开源最好的
红薯
红薯
期待
0
我的上铺叫路遥
我的上铺叫路遥
可以在终端打印么:-P https://my.oschina.net/fullofbull/blog/832921
0
木狼
木狼
授权似乎挻烦人,能不能像github一样,公共仓库不需要授权呢,还有自己登录了码云能不能也不用授权直接可查看自己的私有仓库呢? 如果不这样,所有的请求只能通过自己的第三方走.这样就太不合理了.
0
开源中国首席裸奔码农
开源中国首席裸奔码农

引用来自“木狼”的评论

授权似乎挻烦人,能不能像github一样,公共仓库不需要授权呢,还有自己登录了码云能不能也不用授权直接可查看自己的私有仓库呢? 如果不这样,所有的请求只能通过自己的第三方走.这样就太不合理了.
API试过了,公共仓不需要授权的,私有仓才需要
返回顶部
顶部