https://github.com/untone-survive/screenshotmonitor-to-planfix
transfer screenshotmonitor.com's activities as analytics to planfix
https://github.com/untone-survive/screenshotmonitor-to-planfix
Last synced: 3 months ago
JSON representation
transfer screenshotmonitor.com's activities as analytics to planfix
- Host: GitHub
- URL: https://github.com/untone-survive/screenshotmonitor-to-planfix
- Owner: untone-survive
- Created: 2022-04-08T11:43:10.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-07T18:21:29.000Z (3 months ago)
- Last Synced: 2025-03-07T19:26:02.661Z (3 months ago)
- Language: Go
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# screesnshotmonitor to planfix
Перенос данных и скриншотов о работе в screenshotmonitor-е в планфикс в виде комментариев к задачам с прикреплённой
аналитикой.Для хранения файлов скриншотов используется dropbox
## Сборка и запуск
Сборка для linux/amd54:
```shell
task build
```Создаст исполняемый файл `bin/sm-planfix-linux-amd64`
Для запуска необходим файл конфигурации, лежащий в `config/config.yml` рядом с бинарником программы. Пример файла можно
посмотреть в [примере](config.example.yml).Запуск через созданый бинарный файл. Стоит поставить в ежедневный крон.
```shell
sm-planfix-linux-amd64 -config=/var/www/planfix/config.yml [-start=2022-04-08] [-end=2022-04-10]
```### Ключи
`start` - с какого дня получать активности из screenshotmonitor`end` - до какого дня получать активности (не включительно)
По умолчанию получаются активности за вчерашний день.
## Принцип работы
Перебираются активности (activities) пользователя со screenshotmonitor.com за вчерашний день. В описании активности
ищется хэш с id задачи в планфиксе. Например```
#1234 исправление бага
```или
```
разработка фичи #1234
```ID может быть как номером задачи, так и внутренним id планфикса
Для каждой активности скачиваются файлы скриншотов и копируются в одну папку в дропбоксе и создаётся ссылка на неё.
Далее внутрь выбранной задачи планфикса добавляется комментарий с прикреплённой аналитикой, внутри которой заполнено
поле со ссылкой на папку в дропбоксе## Ссылки
* [Screenshotmonitor API doc](https://screenshotmonitor.com/apidoc)
* [Planfix API doc](https://help.planfix.com/ru/Список_функций)
* [Bitly API ref](https://dev.bitly.com/api-reference)
* [golang dropbox simple api](https://github.com/tj/go-dropbox)