Достижение: Добавлены скрипты и документация для релиза PDF Compressor.

- Добавлен release-body.md для подробных заметок о релизе на русском языке.
- Реализован release-gitea.ps1 для автоматизированного релиза Gitea с помощью PowerShell.
- Создан release-gitea.sh для автоматизированного релиза Gitea с помощью Bash.
- Добавлен release.sh для сборки и маркировки релизов с поддержкой нескольких платформ.
- Улучшен пользовательский интерфейс благодаря информативному логированию и обработке ошибок.
- Добавлена ​​поддержка переменных окружения и управления конфигурацией.
- Добавлена ​​функция создания архивов и загрузки ресурсов в Gitea.
This commit is contained in:
Dmitriy Fofanov
2025-11-05 09:33:12 +03:00
parent f328d67080
commit ec65cfd05a
43 changed files with 5792 additions and 2 deletions

View File

@@ -0,0 +1,16 @@
package entities
import "errors"
// Доменные ошибки
var (
ErrInvalidCompressionLevel = errors.New("уровень сжатия должен быть от 10 до 90")
ErrInvalidImageQuality = errors.New("качество изображения должно быть от 10 до 100")
ErrInvalidJPEGQuality = errors.New("качество JPEG должно быть от 10 до 50 с шагом 5")
ErrInvalidPNGQuality = errors.New("качество PNG должно быть от 10 до 50 с шагом 5")
ErrFileNotFound = errors.New("файл не найден")
ErrInvalidFileFormat = errors.New("неверный формат файла")
ErrCompressionFailed = errors.New("ошибка сжатия файла")
ErrDirectoryNotFound = errors.New("директория не найдена")
ErrNoFilesFound = errors.New("PDF файлы не найдены")
)