diff --git a/ru/projects/reportabug.html b/ru/projects/reportabug.html new file mode 100644 index 0000000..3156716 --- /dev/null +++ b/ru/projects/reportabug.html @@ -0,0 +1,159 @@ +--- +category: ru +hastr: true +layout: project +title: Report a Bug +short: reportabug +hasgui: false +hasdocs: true +developers: + - Evgeniy Alelseev +license: LGPLv3 +links: +--- + +

Информация

+

Приложение/библиотека, написанная на Qt, которое позволяет пользователям отправлять багрепорт для проектов, расположенных на GitHub. Оно может работать как через GitHub, так и через GitReports.

+ +

Разработчики

+ + +

Лицензия

+ + + + +

Установка

+ +

Инструкция

+

Сборка, как отдельное приложение:

+ + +

Сборка, как библиотека в проекте:

+ + +

Доступные флаги cmake:

+ + +

Зависимости

+

Все было протестировано на последних версиях зависимостей.

+ + + + +

Использование

+

Модуль GitHub

+

Данный модуль создает тикет, используя GitHub API. Данный модуль требует авторизации пользователя. Типичный POST запрос выглядит так:

+ +{% highlight bash %} +curl -X POST -u user:pass -d '{"title":"A new bug","body":"Some error occurs"}' \ + https://api.github.com/repos/owner/repo/issues +{% endhighlight %} + +

Для того, чтобы отключить данный модуль, используйте -DENABLE_GITHUB=0 флаг cmake.

+ +

Также данный модуль может отправлять запросы, используя токен разработчика. Пожалуйста, посетите данную страницу и сгенерируйте токен. Требуемые права для токена - public_repo (или repo, если Вы используете для приватных репозиториев).
+Имейте в виду, что передача токена в открытом виде может скомпрометировать его!

+ +

Типичный POST запрос выглядит так:

+ +{% highlight bash %} +curl -X POST -H "Authorization: token token" -d '{"title":"A new bug","body":"Some error occurs"}' \ + https://api.github.com/repos/owner/repo/issues +{% endhighlight %} + +

Для того, чтобы включить данный модуль, используйте --DOWN_GITHUB_TOKEN=STRING флаг cmake.

+ +

Данный модуль требует наличия в системе qt5-network.

+ +

Модуль GitReports

+

Данный модуль создает тикет, используя возможности GitReports. Пожалуйста, посетите данную страницу и настройте под Ваши репозитории.

+ +

Для того, чтобы отключить данный модуль, используйте -DENABLE_GITREPORT=0 флаг cmake. Данный модуль требует наличия в системе qt5-webkit.

+ + + +

Настройка

+

Для настройки перед компиляцией отредактируйте хидер src/config.h.in.

+

Основные настройки

+ + +

Настройки модуля GitHub

+ + +

Настройки модуля GitReports

+ + + + +