一个查看Github内容的小册子。
在assets/data/ 目录下新建一个文件名叫auth_token.json。内容如下:
{
"authToken": ""
}
authToken对应你自己的github的的值。这样项目在启动的时候,就会自动从这个文件中读取配置信息。
- 一些基础模块的搭建
- github的repo页面的展示
- 完成repo list
- 完成github用户模块
- repo的issue展示
- 完善github客户端的体验
- 一些特殊部分的高亮显示,以及markdown文本的解析工作(主要原因是,在用第三方库,碰到一个列表中,每个cell中都有markdown的文本的话,会导致一些问题)
- 添加搜索等服务
- 增加登录模块,然后展示个人github的一些内容。目前的展示内容多为公共的。后续为了更方便的使用的话,这一块是一定要完善的。
做这个app的初衷其实是,看到戴老师的小册子后,因为上下班通勤会有很多的通勤时间,因此可能可以利用这些碎片的时间,去看一些东西。(卷起来!)然后因为想接触一下flutter的知识吧,刚好也能做一个实践吧。
add a json file named auth_token.json to /assets/data directory;
I will get github token in this way:
static Future<String> githubAuthToken() async {
var r = await FileManager.loadDataFromFile('assets/data/auth_token.json');
return r['authToken'];
}
So make sure you have done this!!!!
作为flutter的练手项目,以及后续会通过这个项目在手机上查看一些GitHub相关的信息。
-
获取用户的contribution
-
url:
-
method
Post
-
参数
"query": '''query { user(login: "$name") { name contributionsCollection { contributionCalendar { colors totalContributions weeks { contributionDays { color contributionCount date weekday } firstDay } } } } }''' name: 表示用户的名字,比如dyljqq.
-
具体可以参考这个链接: UserContribution Api
GitHub - ming1016/SwiftPamphletApp: 戴铭的 Swift 小册子,一本活的 Swift 手册