Запилил тут на коленке ради лулзов генератор рандомных автобрендов и моделей http://b-shaker.ml
Ну вот желает душа иногда сгенерировать какой-нибудь [s]бренд[/s] бред =) Заодно поупражнялся с сжатием css и js в хуке pre-commit. Под катом более подробно:
Итак, первым делом я занес css/main.css и js/common.js в .gitignore и создал в .git/hooks скрипт pre-commit вот с таким содержанием:
#!/bin/sh
java -jar /usr/share/yui-compressor/yui-compressor.jar -o 'js/common.min.js' js/common.js
java -jar /usr/share/yui-compressor/yui-compressor.jar -o 'css/main.min.css' css/main.css
#add the file to the git base
git add css/main.min.css
git add js/common.min.js
Теперь при коммите автоматически запускается yui-compressor который сжимает js и css и добавляет их минифицированные версии.
Не забудьте выполнить chmod +x .git/hooks/pre-commit
Единственный момент который не очень нравится это то что YUI Compressor написан на Java и для сжатия на моем рабочем ноутбуке при коммите вызывается виртуальная машина Java. Но другого более простого и удобного софта для сжатия пока не нашел. Буду рад если кто подскажет альтернативу в комментариях =) Удачи!
- Вперед
- Назад