1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/galileolvpo-GSYGithubAppFlutter

Клонировать/Скачать
README.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.06.2025 02:34 c6c810a

Английский readme

Кроссплатформенный открытый клиент Github, предоставляющий более полезные функции и лучший опыт использования. Цель проекта — улучшение повседневного управления и поддержки личного аккаунта Github, а также улучшение удобства использования. Проект включает различные часто используемые компоненты, сети, базы данных, паттерны проектирования, смену тем, поддержку нескольких языков, Redux и т.д. В процессе разработки и обучения предоставляются обширные примеры для сравнения:

Разработан на Flutter, поддерживает Android и iOS. Это первая версия, которая будет不断完善.

Цель проекта — упростить управление и просмотр личного аккаунта Github, чтобы вы могли полностью погрузиться в общение с коллегами.

Проект также полезен для обучения Flutter, он охватывает использование различных фреймворков, взаимодействие с нативными компонентами и т.д.

В зависимости от отзывов и использования проекта, мы будем регулярно обновлять и улучшать функциональность и пользовательский опыт. Мы всегда рады получать ваши предложения.

-----## Статьи

GitHub stars GitHub forks GitHub issues GitHub license### Процесс компиляции и запуска

  1. Настройте среду разработки Flutter (текущая версия SDK Flutter v1.1.3). Подробнее можно почитать в руководстве по настройке среды.

  2. Клонируйте код и выполните Packages get для установки сторонних пакетов. В связи с определенными ограничениями, в Китае может потребоваться настройка прокси-сервера: переменные окружения для прокси.

3. Важно: вам нужно самостоятельно создать файл ignoreConfig.dart в директории lib/common/config/, а затем ввести полученные от GitHub client_id и client_secret.```dart

class NetConfig { static const CLIENT_ID = "xxxx";

static const CLIENT_SECRET = "xxxxxxxxxxx"; }


[Ссылка для регистрации приложения GitHub](https://github.com/settings/applications/new), конечно, предварительно убедитесь, что у вас есть аккаунт на GitHub (~ ̄▽ ̄)~

<div>
<img src="https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/register0.jpg" width="426px"/>
<img src="https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/register1.jpg" width="426px"/>
</div>

4. Перед запуском обратите внимание на следующие моменты:

> ### 1. Версия локального SDK Flutter должна быть 1.1.3 или выше. 2. Версии сторонних пакетов в `pubspec.yaml` должны соответствовать версиям в `pubspec.lock`.


## Структура проекта

![](https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/framework2.png)

![](https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/folder.png)

### Скачивание

#### Ссылка для скачивания APK: [Ссылка для скачивания APK](https://www.pgyer.com/vj2B)

| Тип          | QR-код                                      |
| ----------- | ---------------------------------------- |
| **QR-код APK**  | ![](https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/download.png) |
| **iOS пока недоступен** | **Очень жаль(╯′□′)╯︵┻━┻, слишком дорого из-за отсутствия сертификатов компании.**![](https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/ios_wait.png) |


### Часто задаваемые вопросы

* Если синхронизация пакетов не удалась, это обычно связано с отсутствием настройки прокси-сервера. Подробнее можно почитать в [теме на форуме](https://github.com/CarGuo/GSYGithubAppFlutter/issues/13).


### Примеры изображений![](https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/ios.gif)

![](https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/theme.gif)<img src="https://github.com/CarGuo/GSYGithubAppFlutter/blob/master/1.jpg" width="426px"/>

<img src="https://github.com/CarGuo/GSYGithubAppFlutter/blob/master/2.jpg" width="426px"/>

<img src="https://github.com/CarGuo/GSYGithubAppFlutter/blob/master/3.jpg" width="426px"/>


### Третьи библиотеки

>Текущая версия Flutter SDK v1.1.3

| Библиотека                          | Функционал             |
| -------------------------- | -------------- |
| **dio**                    | **сетевая библиотека**       |
| **shared_preferences**     | **локальное кэширование данных**     |
| **fluttertoast**           | **уведомления**      |
| **flutter_redux**          | **redux**      |
| **device_info**            | **информация о устройстве**       |
| **connectivity**           | **сетевое подключение**       |
| **flutter_markdown**       | **парсинг markdown** |
| **json_annotation**        | **шаблоны JSON**     |
| **json_serializable**      | **шаблоны JSON**     |
| **url_launcher**           | **запуск внешнего браузера**    |
| **iconfont**               | **шрифты иконок**       |
| **share**                  | **системное распространение**       |
| **flutter_spinkit**        | **стили загрузки**      |
| **get_version**            | **информация о версии**       |
| **flutter_webview_plugin** | **полноэкранное веб-окно** |
| **sqflite**                | **база данных**        |
| **flutter_statusbar**      | **статусная полоса**        |
| **flutter_svg**            | **SVG**        |
| **photo_view**             | **просмотр изображений**       |
| **flutter_slidable**       | **скроллинг**         |
| **flutter_cache_manager**  | **управление кэшированием**       |
| **path_provider**          | **локальные пути**       |
| **permission_handler**     | **управление разрешениями**       |
| **scope_model**            | **управление состоянием и совместное использование**    |### В процессе:

[История обновлений](https://github.com/CarGuo/GSYGithubAppFlutter/blob/master/VERSION.md)


<img src="https://github.com/CarGuo/GSYGithubAppFlutter/blob/master/thanks.jpg" width="426px"/>


### ЛИЦЕНЗИЯ

CarGuo/GSYGithubAppFlutter распространяется под лицензией Apache License 2.0

Лицензия, которая позволяет использовать, изменять и распространять программное обеспечение, при условии сохранения оригинальных авторских прав и условий лицензии. Пользователи предоставляют явное разрешение на использование патентов. Работы, модификации и более крупные работы могут распространяться на других условиях и без исходного кода.


Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/galileolvpo-GSYGithubAppFlutter.git
git@api.gitlife.ru:oschina-mirror/galileolvpo-GSYGithubAppFlutter.git
oschina-mirror
galileolvpo-GSYGithubAppFlutter
galileolvpo-GSYGithubAppFlutter
master