GitHub的DioHub客户端
概述
DioHub是一款开源的非官方GitHub移动客户端,旨在为移动设备提供最佳的GitHub使用体验。
该项目正在积极开发中,目标是实现GitHub网站上所有可用的功能,甚至更多。
功能特性
-
全面的Issues/Pulls时间线和讨论功能,可查看和回复审核评论
-
访问仓库的所有信息,包括置顶的issues和issue模板
-
高级搜索功能,提供基于上下文的过滤建议和查询助手
-
完全支持GitHub深层链接
-
可完全自定义的配色方案和字体,并能够分享
-
代码浏览功能,支持特定提交浏览、查看特定目录的提交历史,并提供语法高亮
-
用户/主页活动时间线
-
提交和补丁查看器
-
支持GitHub风格的Markdown
-
缓存功能,部分支持离线使用
路线图
- 功能路线图请点击这里
- 更详细介绍应用及其功能的README文件
支持
截图
构建说明
- 在您的系统上安装Flutter。
- 创建一个GitHub OAuth应用程序。
- 将
Authorization callback URL
设置为auth.felix.diohub://login-callback
。
- 将
- 在项目目录中运行
git submodule update --init
。 - 在
lib/app
下创建一个名为keys.dart
的文件,内容如下:class PrivateKeys { static const clientID = '<上一步中应用的ClientID>'; static const clientSecret = '<上一步中应用的ClientSecret>'; }
- 运行
flutter pub get
并构建项目。
这个README只是一个初步草稿,因此可能不够全面,敬请谅解。