refactor: период через period.from вместо last_used; дедуп удалён
Удалены last_used, precision, dynamic и дедупликация по created_on/updated_on. Период задаётся одним полем period.from (env FROM_DATE), окно -- от этой даты до сегодня. После успешного --commit/--send начало окна сдвигается на конец отчёта; datetime-границы --date приводятся к полным дням. Схема конфига ломающая: старые ключи игнорируются, миграция описана в документации.
This commit is contained in:
@@ -19,9 +19,9 @@ CLI-инструмент для генерации отчётов по зада
|
||||
- Группировка задач по проекту и версии, перевод статусов на русский язык.
|
||||
- Вывод в консоль (таблица или компактный вид) и экспорт в ODT, CSV, Markdown, HTML, JSON, XLSX.
|
||||
- Разбивка времени по типам активности (`--by-activity`), сводка (`--summary`), скрытие времени (`--no-time`).
|
||||
- Гибкий выбор периода: `--date`, переменные окружения, YAML-конфиг, по умолчанию — текущий месяц.
|
||||
- `--commit`: сохранение отчёта в файл и фиксация периода в конфиге для следующего запуска.
|
||||
- `--send`: отправка отчёта по email через SMTP (plain-text или HTML-письмо).
|
||||
- Гибкий выбор периода: `--date`, env `FROM_DATE`, YAML `period.from`, по умолчанию — текущий месяц.
|
||||
- `--commit`: сохранение отчёта в файл и авто-сдвиг начала периода в конфиге для следующего запуска.
|
||||
- `--send`: отправка отчёта по email через SMTP (plain-text или HTML-письмо) с авто-сдвигом начала периода при успешной отправке.
|
||||
- YAML-конфиг с секретами через `${VAR}`; приоритет: CLI-флаги > env > .env > YAML > дефолты (нюанс с `--config` — см. docs/CONFIG.md).
|
||||
|
||||
## Установка
|
||||
@@ -55,7 +55,7 @@ vim ~/.config/redmine-reporter/config.yml
|
||||
# Отчёт за текущий месяц в консоль
|
||||
redmine-reporter
|
||||
|
||||
# Сохранить в файл и зафиксировать период для следующего запуска
|
||||
# Сохранить в файл и сдвинуть начало периода для следующего запуска
|
||||
redmine-reporter --commit
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user