An open API service indexing awesome lists of open source software.

https://github.com/silianpan/igithub

A GitHub client that combines beauty and practicality. 集颜值与实用于一身的GitHub客户端。
https://github.com/silianpan/igithub

android-app github-authentication github-client github-rest-v3 h5 ios-app uni-app vuejs

Last synced: 2 months ago
JSON representation

A GitHub client that combines beauty and practicality. 集颜值与实用于一身的GitHub客户端。

Awesome Lists containing this project

README

        





FunCode

A GitHub client that combines beauty and practicality

[![doc][doc-image]][doc-url] [![gitee][gitee-image]][gitee-url] [![uni-app-deps][uni-app-image]][uni-app-url] [![GitHub stars][github-starts-image]][github-url] [![GitHub commit activity][github-commit-activity-url]][github-url] [![GitHub top language][github-top-language-image]][vue-url] [![GitHub license][license-image]][github-url]

[uni-app-image]: https://img.shields.io/badge/uni--app-latest-%2342b983
[uni-app-url]: https://uniapp.dcloud.io/
[github-starts-image]: https://img.shields.io/github/stars/silianpan/iGitHub?style=social
[github-url]: https://github.com/silianpan/iGitHub
[github-commit-activity-url]: https://img.shields.io/github/commit-activity/m/silianpan/iGitHub
[github-top-language-image]: https://img.shields.io/github/languages/top/silianpan/iGitHub?color=%234fc08d
[vue-url]: https://vuejs.org/
[license-image]: https://img.shields.io/github/license/silianpan/iGitHub
[doc-image]: https://img.shields.io/badge/document-latest-blue
[doc-url]: http://silianpan.cn/funcode-doc/
[gitee-image]: https://gitee.com/twofloor/iGitHub/badge/star.svg?theme=dark
[gitee-url]: https://gitee.com/twofloor/iGitHub/stargazers

## [文档地址](http://silianpan.cn/funcode-doc/)

[Gitee](https://gitee.com/twofloor/iGitHub)

## 安装使用

> 目前我们只支持H5和Android,二维码如下,请用使用手机浏览器扫码安装


h5
android



funcode-gif

## GitHub开发配置

1. 打开[开发配置页面](https://github.com/settings/developers)
2. 创建OAuth应用
![](http://silianpan.cn/wp-content/uploads/2020/08/wp_editor_md_cfe41b3a9770f90c3379c8f7cfebe299.jpg)
3. 填写授权回调地址为**funcode://oauth**

4. 填写**githubClientId**和**githubClientSecret**
打开[config/index.js](https://github.com/silianpan/iGitHub/blob/master/config/index.js)

## fork代码

[Github](https://github.com/silianpan/iGitHub)

[Gitee](https://gitee.com/twofloor/iGitHub)

## 运行

> 参考[uni-app快速上手](https://uniapp.dcloud.io/quickstart)

> 提示:Android可以使用[MuMu模拟器](https://mumu.163.com/)

1. `yarn install`
2. HBuilderX打开代码目录,菜单->运行

## 部署

* 打开manifest.json,重新获取AppID
* App图标配置
* App启动界面配置
* H5配置**运行基础路径**
* 菜单->发行->原生App-云打包/网站-H5手机版

## 后续开发计划

### 新增功能

* 开发者详细列表
* star、fork、follow开发者功能
* Issues
* Pull Requests
* 多个branches切换、展示
* 反馈功能实现
* 用户隐私协议

### 功能优化

* 打开"仓库详情"很慢
* 仓库列表,贡献者头像对齐
* README更新按钮动画
* 字体优化:采用阿里巴巴普惠体

### 长期计划

* 采用flutter框架开发GitHub客户端

[快来加入我们 →](http://silianpan.cn/funcode-doc/about/)

## 开源不易,且用且珍惜

[我的博客](http://silianpan.cn/)

[赞助作者](http://silianpan.cn/funcode-doc/about/#%E8%B5%9E%E5%8A%A9%E6%88%91%E4%BB%AC)