keepr
ENRU
ВойтиНачать
Центр помощиПриложения и расширенияЗапуск таймера из задач и pull request на GitHub

Запуск таймера из задач и pull request на GitHub

Обновлено 3 окт. 2026 г.
2 мин чтения

Какие страницы распознаются

Откройте на github.com отдельную задачу (issue) или pull request, и расширение Keepr покажет над таймером карточку «На этой странице». Pull request распознаётся на любой его вкладке — обсуждение, коммиты, проверки и изменённые файлы.

GitHub Enterprise Server работает так же, по адресу вашей компании. Адреса вида задачи GitHub могут быть у любого сайта, поэтому страницу Enterprise Keepr принимает, только когда заголовок вкладки имеет вид GitHub — «Заголовок · Issue #12 · owner/repo»; пока страница не догрузилась, карточка может появиться с небольшой задержкой.

Списки задач и pull request, обсуждения, страницы кода и настроек не распознаются, как и доски GitHub Projects — пока. Дополнительных разрешений для этого расширению не нужно. Оно читает адрес и заголовок вкладки, на которой его открыли, и, только если в заголовке нет названия, — заголовок этой одной задачи или pull request (см. «Что заполняет карточка»).

Что заполняет карточка

Нажмите в карточке «Взять». В описание таймера попадают номер и заголовок, например «#12 Fix the login redirect», поэтому записи читаются так же, как задача. У pull request приписка GitHub «by автор» в заголовок не попадает.

Если задача Keepr для этой страницы уже есть, карточка так и скажет, и «Взять» заполнит также её проект и задачу. Иначе карточка назовёт проект, в который попадёт новая задача; его можно сменить в форме таймера до нажатия «Запустить таймер».

Заголовок обычно берётся из заголовка вкладки. Если его там ещё нет, Keepr прямо со страницы спрашивает у GitHub заголовок этой одной задачи, а если не вышло — берёт заголовок со страницы. Это выручает в приватных репозиториях, на которые публичный API GitHub не отвечает.

Как задача находится или создаётся

Keepr хранит в задаче номер вместе с адресом страницы. Одного номера мало — #12 есть в каждом репозитории, — поэтому задача совпадает, только когда сходятся и номер, и репозиторий. Задачи и pull request в репозитории нумеруются подряд, так что #12 — всегда одна и та же работа, чем бы она ни была.

Если подходящей задачи нет, Keepr угадывает проект, от самого надёжного признака: проект, где уже больше всего задач из этого репозитория, затем проект, в котором вы последний раз запускали таймер по этому репозиторию в этом браузере, и наконец проект Keepr, который называется в точности как репозиторий.

Сама задача создаётся только по нажатию «Запустить таймер» и получает название по заголовку, поэтому открытая и брошенная карточка ничего после себя не оставляет. Повторный запуск по той же задаче через неделю переиспользует её, а не создаёт дубликат.

Что понадобится

Расширение подключается персональным API-токеном, а он входит в тариф Ultimate. Выдайте токену области timers и projects; чтобы создавать задачи со страницы, нужны ещё запись в projects и право управлять выбранным проектом. Без них таймер всё равно запустится — только с описанием.

В закреплённой боковой панели Keepr следит за открытой задачей, если разрешить ему читать адреса вкладок. Если не хотите, разрешите только свой сайт GitHub, когда панель это предложит, или добавьте адрес Enterprise в настройках расширения.