在设计CodeAddict的时候我和设计师梦晨聊了很多个将来会上的feature。
当时梦晨聊到说,“会不会有用户想在移动端看代码?感觉这是个不错的功能。”
我当时很笃定的说,程序员都是用惯了大屏外接显示器的同学,肯定不想在小屏手机上看代码。
当时的我并没有想到,打脸会来的如此惨烈。
实际上,浏览代码是反馈最多的需求
CodeAddict上线之后,我回访了很多购买app的同学,实际上浏览代码应该是众多反馈中最多被提及的点了。
证明用户很需要他。
想用户所想,急用户所急,是我的格言。所以我和梦晨商量,决定下一版就上这个功能。
设计
很多时候,产品和交互的设计,要受到后端接口的限制。那么,浏览代码这个功能的第一个难点就是,如何展示文件路径。
用过Mac的同学都知道,在Finder里,文件夹的展示方式通常有两种。
第一种如下图所示。
这种文件展示方式想必大家都很熟悉,这种主要是每个文件夹都需要点进去才能看到内容。
第二种如下图。
这种展示方式应该是大家更常用的,为什么呢?
因为他更便捷只需要点击下拉箭头即可展开文件夹内容。
那么我们自然是想在移动端上使用更简单快捷的第二种来展示Repo的文件结构。
问题
在做文件夹的时候碰到了一个很严峻的问题。
就是github的官方接口不支持。
首先,例如一个Repo的文件结构如下。
其实官网的浏览方式也是需要点击一个文件夹,然后刷新当前页面,最后展示文件夹内容的。
这是因为,官方API返回的数据是这样的。
简单讲解一下就是,官方的Repocontents接口并不会返回文件夹的完整树形结构,他只是会返回当前文件夹下的内容,比如你在根目录,那么他就只会返回根目录下的所有文件和文件夹。
这也是为什么github的官方web界面需要一层一层点进文件夹才能看内容的原因。
怎么办?
难道真的就没办法使用第二种显示文件目录的方法了么?
首先,使用第二种目录展示方法的前提就是,需要在一开始就获知整个仓库的文件树形结构。这样才会在用户点击下拉箭头的时候直接展开此文件夹的内容。
幸运的是,github有git相关的接口。熟悉git原理的朋友应该知道,git是会生成整个仓库的所有文件目录的。
所以,我通过查询github的api文档,找到了一个满足我需求的接口。
就是
/git/trees
接口。
所以,我和设计师一起,设计了非常好用的文件浏览功能。
大概这样
相关下载 |
五行师是由蓬莱飞鱼工作室研发制作的一款卡牌策略对战手游,以东方神话为蓝本打造,游戏人物不仅有孙悟空、白娘子还有吕洞宾等等。十分具有东方特色,那么五详情>>
相信不少细心的玩家已经发现游戏中悄然的更新了新鬼黑白无常,那么他们的技能是什么呢?这里小编就为大家带来了这篇探灵笔记新鬼黑白无常技能解析,感兴趣的玩家快来详情>>
相信不少细心的玩家已经发现游戏中悄然的更新了新鬼黑白无常,那么他们的技能是什么呢?这里小编就为大家带来了这篇探灵笔记新鬼黑白无常技能解析,感兴趣的玩家快来详情>>
相信不少细心的玩家已经发现游戏中悄然的更新了新鬼黑白无常,那么他们的技能是什么呢?这里小编就为大家带来了这篇探灵笔记新鬼黑白无常技能解析,感兴趣的玩家快来详情>>
相信不少细心的玩家已经发现游戏中悄然的更新了新鬼黑白无常,那么他们的技能是什么呢?这里小编就为大家带来了这篇探灵笔记新鬼黑白无常技能解析,感兴趣的玩家快来详情>>
相信不少细心的玩家已经发现游戏中悄然的更新了新鬼黑白无常,那么他们的技能是什么呢?这里小编就为大家带来了这篇探灵笔记新鬼黑白无常技能解析,感兴趣的玩家快来详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【梦想世界无常鬼克星怎么弄】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜罗的答案1首先账号要开通会员2级详情>>
中文名称:只狼发布日期:2019-04-16更新日期:--文件大小:7.6M游戏语言:简体中文英文名称:Sekiro:ShadowsDieTwice游戏制作:FROMSOFTW详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【天下3端游无常戒指怎么样?】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜罗的答案1威力和爆发力都很强,详情>>
导读详情>>
300英雄最近又出了些新的皮肤,因为临近国漫公测新版本的上线,同时也给大家带来的不少新英雄和新皮肤。其中一款就是传说中的白无常,那么这款新皮肤具体是什么样的呢?下面就跟详情>>
期待已久的手游无常即将登陆Game234,这款手机游戏吸引了大批玩家的关注,有很多粉丝都在问Game234小编无常好玩吗?无常值不值得玩?现详情>>
造梦西游外传AA级英雄黑白无常属性、技能介绍。造梦西游外传黑白无常怎么样?黑白无常技能是什么?小编接下来就带来造梦西游外传黑白无常的技能属性介绍吧!详情>>
十万个冷笑话手游黑白无常怎么打?下面Game234&笨手机小编给大家带来十万个冷笑话手游黑白无常打法攻略,希望大家会喜欢。BOSS名称:黑无常、白无常.xoftkoii8e81pcgw详情>>
泥萌好呀,我是喜欢玩游戏看直播的圆妹。喜欢手游《第五人格》的朋友一定知道他们为了更好地跟玩家交流,会在每详情>>
小编为您搜罗的答案:白无常用的人比较少,还是用黑无常吧,可以做主力输出,妖气封印里也可以刷碎片详情>>
小编为您搜罗的答案: 网易旗下人气手游作品阴阳师白无常在哪打,什么地方刷白无常多?悬赏封印的白无常给的奖励也很丰厚,下面就和小编一起来看看白无常在哪打吧。 详情>>
小编为您搜罗的答案:阴阳师手游中的白无常小伙伴们都不知道在哪里刷,下面,小编就来教教大家白无常的刷法技巧,希望小伙伴们喜欢。阴阳师白无常在哪里打御魂四层阴阳详情>>
小编为您搜罗的答案:白无常用的人比较少,还是用黑无常吧,可以做主力输出,妖气封印里也可以刷碎片详情>>
小编为您搜罗的答案:在御魂四层里面有。更多攻略,可以直接到【4399阴阳师】专区查看。小编为您搜罗的答案:组队里面去找黑无常的车可以快速刷小黑小编为您搜罗的答案:你好,御魂四层小编为您搜罗的答案:御魂详情>>
小编为您搜罗的答案:附上觉醒前后,觉醒后高冷了不是一点半点啊哈哈哈。小白的属性成长是SBBSA,攻击和速度的成长都是数一数二的,作为地府勾魂使者,没有两把刷子怎么行。白无常技能介绍魂狩小编为您搜罗的答详情>>
第五人格 :连抽精华二 ,黑白无常神眷详情>>
导读闹闹天宫黑白无常的技能是什么,黑白无常技能介绍。黑白无常在游戏中是可以来回切换状态的英雄,那么黑白无常的技能好用吗,下面就和小编一起来看看黑白无常的技能吧!闹闹天宫黑白无常技能介绍黑...闹详情>>
下次我要拍个剧,嗯 就叫《黑无常》详情>>
黎明,造梦4手游黑白无常打天吴详情>>
第五人格游戏中监管者阵营要追杀那些聚集来庄园的求生者,全部击杀后取得无情胜利,今天小编跟大家介绍下监管者阵营的黑白无常,下面一起来看看吧。宿伞之魂人物介绍:谢必安与范无咎寄魂于伞,可使用诸行无常转换灵详情>>
小编为您搜罗的答案:在黑白无常身上写的“天下太平,一见发财”寄托了阳间的活人朴素的愿望~懂中文的人,一看到“无常”这个词,自然首先想到,这是一个形容词,是变幻不定的意思,“人生无常”,是说人生的际详情>>
小编为您搜罗的答案:阴阳师手游白无常是一个相对冷门的SR式神,那么在阴阳师手游中白无常怎么样呢?阴阳师手游式神白无常技能怎么样?下面小编就为各位玩家带来式神白无常的技能属性介绍,一起来看看吧~阴阳师手详情>>
小编为您搜罗的答案:是说明人间没有公证,而公正的裁判是在阴间,表达了对当时黑暗社会的强烈不满和对打着“公平”“正义”旗号的正人君子之流辛辣的嘲讽。详情>>
第五人格黑白无常外观,第五人格黑白无常外观视频抢先看,第五人格黑白无常预计上线时间,今天小编就为大家详情>>
今天小编为大家带来的是《第五人格》黑白无常玩法介绍,感兴趣的小伙伴赶紧一起来看看吧,祝各位游戏愉快。黑白无常攻略 大家都知道下个新版本会更新推出的新监管者,一详情>>
今天小编为大家带来的是《第五人格》黑白无常价格解析,感兴趣的小伙伴赶紧一起来看看吧,祝各位游戏愉快。宿伞之魂价格 新的监管者大概需要多少价位才能获得?根据以往详情>>
黑无常是物理攻击,而SR的少年白无常便是术士职业了,那么封神召唤师少年白无常的技能和缘分下面就给大家来解析一下。 一、神将技能 【青磷闪】 法术技能,对目标... 详情>>
阴阳师手游官网:在阴阳师手游中御魂搭配得当,白无常也能打出爆炸输出。下面和小编一起来看看阴阳师手游白无常御魂怎么搭配吧。白无常技能:无常夺命对全体敌人连续... 详情>>
以上就是虫虫游戏助手为大家带来的进击吧!三国手游的攻略!更多相关攻略,请关注虫虫游戏进击吧!三国手游专区!... 详情>>
第五人格黑白无常外观,第五人格黑白无常外观视频抢先看,第五人格黑白无常预计上线时间,今天小编就为大家带来关于游戏第五人格黑白无常视频的相关介绍,希望你能够喜欢。因为玩家的曝光,详情>>
《造梦4》:手游黑白无常打玄冥详情>>
第五人格黑白无常怎么点?第五人格黑白无常天赋加点介绍。下面跟着小编一起来看看吧! 惯性:攻击恢复速度增加10% 嘲弄:当有求生者被放上狂欢之椅时,自身移动速度增加3%4%5% 狂欢:逃脱门详情>>
非人学园地府英雄无常怎么样,玩家DIY地府英雄无常。许多玩家在玩了非人学园之后开始脑洞大开,自己动手详情>>
第五人格黑白无常天赋推荐,第五人格黑白无常加点推荐,第五人格黑白无常怎么玩,今天小编就为大家带来关于详情>>
不良人2手游黑无常技能怎么搭配?这历来为玩家所关注的。英雄黑无常的特点是擅长消耗战,防御和爆发弱。不少玩家对于黑无常的技能搭配还不是很了解,接下来就让琵琶网小编跟大家详解下英雄黑无常技详情>>
不良人2黑无常阵容怎么搭配呢?不良人2黑无常的最强阵容是什么呢?针对这些问题小编就让小编为大家带来不良人2黑无常的阵容推荐。阵容搭配黑无常的特点是消耗,但自身防御力较弱爆发能力较弱,因详情>>