| Сводка | Позволяет регистрировать время в Discourse | |
| Ссылка на репозиторий | https://github.com/communiteq/discourse-time-registration | |
| Руководство по установке | Как установить плагины в Discourse |
Регистрация времени в Discourse
Регистрация времени в Discourse — это легковесное интегрированное решение для учёта рабочего времени в Discourse. Оно позволяет пользователям отслеживать время, затраченное на конкретные темы, что делает его идеальным для служб поддержки, фрилансеров или внутреннего управления проектами, где требуется биллинг или учёт времени непосредственно в контексте обсуждений.
Основные возможности
- Два режима учёта времени:
- Секундомер: Запустите таймер, когда начинаете работу над темой, и остановите его, когда закончите.
- Ручной ввод: Мгновенно запишите конкретную продолжительность (например, «1 час» или «15 минут»), если работа уже завершена.
- Интеграция с темами: Журналы учёта времени отображаются как сообщения с «небольшим действием» в потоке темы (например, «Пользователь работал над исправлением ошибки в течение 01:30»), сохраняя историю работы на виду рядом с обсуждением.
- Глобальный таймер: В заголовке сайта отображается индикатор активного таймера, позволяющий пользователям перемещаться по форуму, пока идёт отсчёт, и останавливать таймер из любого места.
- Умное округление: Настраиваемые правила округления (например, округление до ближайших 15 минут) для автоматизации расчётов биллинга.
- Панель отчётности: Специальный интерфейс для запроса данных о времени.
Как это работает
Учёт времени
Регистрация времени всегда связана с темой.
При просмотре темы пользователи с соответствующими правами увидят кнопку Регистрация времени (иконка часов) в правом верхнем углу заголовка. При нажатии на неё открывается модальное окно, где можно:
- Запустить часы: Запускается счётчик реального времени.
- Записать время: Позволяет сразу ввести продолжительность вручную (например, «30» для минут или «1:30» для часов/минут) и описание.
При остановке таймера пользователю предлагается ввести описание выполненной работы.
Это создаёт небольшое сообщение с действием в теме, в котором фиксируются пользователь, описание и итоговая продолжительность.
![]()
Темой будет та, в которой был запущен таймер.
Регистрацию времени могут выполнять пользователи из определённых групп. Сообщения о регистрации времени видны всем, у кого есть доступ к теме.
Редактирование записей
Ошибки случаются. Пользователи (или администраторы) могут редактировать существующие сообщения о регистрации времени, чтобы исправить описание или продолжительность. Просто наведите курсор мыши на небольшое сообщение с действием, и появится значок карандаша.
Система автоматически обновляет запись и данные отчёта.
Отчётность
Плагин включает подробный Отчёт о регистрации времени (доступен через боковую панель).
- Фильтры: Фильтрация по диапазону дат, категории и конкретному пользователю.
- Данные: Отображается таблица с темой, категорией (или «Личное сообщение»), пользователем, описанием, продолжительностью и датой.
- Итоги: Автоматически рассчитывает общее затраченное время на основе текущих фильтров.
Все пользователи могут создавать отчёты по категориям, которые они могут просматривать.
Настройки
| Параметр | Описание |
|---|---|
time registration groups |
Группы, которые могут выполнять регистрацию времени |
time registration rounding interval |
Округлять зарегистрированное время до X минут |
time registration round up at |
Порог для округления вверх |
Например:
- интервал округления: 10, округление вверх от: 1 → 12 становится 20
- интервал округления: 15, округление вверх от: 7.5 → 22 становится 15, 23 становится 30


