Документация для платформы Citeck — low-code платформа для управления бизнес-процессами, документами и задачами.
- Python 3.12+
- pre-commit — git-хуки для автоматического сжатия изображений
- pngquant — сжатие PNG
- jpegoptim — сжатие JPEG
- gifsicle — сжатие GIF
- webp — сжатие WebP (cwebp)
brew install pngquant jpegoptim gifsicle webp pre-commitsudo apt install pngquant jpegoptim gifsicle webp
pip install pre-commitchoco install pngquant jpegoptim gifsicle libwebp
pip install pre-commitИли через Scoop:
scoop install pngquant jpegoptim gifsicle libwebp
pip install pre-commitpip install -r docs/requirements.txt
pre-commit installПосле pre-commit install каждый коммит с изображениями будет автоматически сжимать их.
Если pre-commit хук не настроен, можно сжать изменённые изображения перед коммитом вручную:
python3 scripts/compress-images.py path/to/image1.png path/to/image2.jpgДля сжатия всех изображений в репозитории:
pre-commit run compress-images --all-filescd docs
make htmlРезультат сборки будет в _build/html/. Для просмотра в браузере:
python3 -m http.server 8030 --directory _build/html/Затем откройте http://localhost:8030.