Пакетное сжатие css/js файлов

Имеется: 160 CSS файлов, 327 JavaScript файлов

Задача: За короткое время, файлы, которые раскиданы по разным папкам, сжать YUI Compressor'ом!

Времени на написание, либо интегрирование специальных систем нет, поэтому было решено реализовать на win cmd

Решение задачи было разделено на несколько подзадач:

Упаковка

  1. Реккурсивный проход по папкам в поисках файлов с расширением *.css|*.js
  2. Оригинальный файл копируется в файл filename.(css|js).unpacked
  3. Упаковка очередного файла YUICompressor'ом
  4. Оригинальный файл заменяется сжатым

Распаковка

  1. Реккурсивный проход по папкам в поисках файлов с расширением *.unpacked
  2. Файл filename.(css|js).unpacked копируется в файл filename.(css|js)
  3. Файл filename.(css|js).unpacked удаляется

Примочки

  1. Упаковка и Восстановление логируется
  2. Путь к YUI, каталог с дистром, расширение unpacked файла, путь к log файлам регулируется в переменных в верху батника

Как использовать?

  1. Кидаем файлик в корневой каталог дистрибутива, в подпапках которого есть файлы сss/js
  2. Указываем путь к YUI Compressor (или у к своему инструменту)
  3. Запускаемstart_packing.bat

Распаковка

  1. Запускаем start_restore.bat

Заточка

  1. Замените в файле start_packing.bat cтроку №26 на свой инструмент
 
java -jar %YUI_DIR%/build/yuicompressor-2.4.6.jar %%i -o %%i
 

Deploy

  1. Перед заливкой в рабочую версию настроил в FileZilla (Вид->Фильтры по названию файлов) исключение на передачу файлов оканчивающихся на *.unpacked
  2. Залил
  3. Затем в dev версии восстанавливаем сжатые файлы
  4. Получается так, что в Production'е сжатые файлы, а в деве остаются оригинальные
31 октября, 18:36
255

Кликабельные маршруты автобусов

Теперь в баллунах автобусных остановок, в блоке Моя компания на карте, номера автобусных маршрутов кликабельны. А после клика, маршрут рисуется на карте! Кстати, ссылки на маршруты можно копировать прямо с баллуна и передовать друзьям ;)

Что это такое?

 
31 октября, 17:22
177

Моя компания на карте

Запущен новый сервис - Блок для сайта «Моя компания на карте»

карта, citylife, api
21 сентября, 13:09
270

CL Maps API 0.0.1

Поздравьте нас! Теперь у citylife есть API!

UPD:

  1. В справочнике городов дети контейнера items имеют имя item
  2. Кросс-доменные запросы. Ответ в JSON будет обернут в значение параметра callback. В jQuery это делайтся так: .getJSON('?callback=?', { data }, function( oJson ){ // do smth... } )
  3. clApiMonsterClient от shatzibitten (php)


7 сентября, 17:50
698

Фотошмото - мега

Я поклонник BMW

 

Аппарат у меня не самый клеви, но фотографировать люблю...

6 сентября, 10:51
214

Чудо на капоте!

Постоянно на капоте автомобилей, припаркоманных в этом дворе, можно видеть такое, однажды и на капоте моего авто был замечен котэ (на фото не мое авто)!

11 августа, 15:27
184

Близкое еще ближе!

С 3го августа мы вас не радовали новыми возможностями, теперь порадуем! ;)

1. Ярлыки для поиска близких точек
2. Ссылки на компанию на карте в полноэкранном режиме
3. Кнопка «Доложить об ошибке»

Мы недавно выступали на IT-Пятнице, тут наша презентация

9 августа, 18:10
348

Как доехать до Меги?

Немного расскажу о новых возможностях CityLife, мы совсем капельку оптимизировали поиск автобусов (маршруты, остановки)

Что нового?

  1. Обмен ссылками на автобусные маршруты
  2. В баллунах меток автобусных остановок, номера маршрутов, проходящих через эту остановку, теперь кликабельны
  3. На персональных страницах компаний автоматически подгружаются близкие остановки
3 августа, 16:51
1172

Небольшое исследование!

Было бы неплохо получить расширенные ответы на вопросы:

  1. Что для тебя интересно на новом CityLife?
  2. Чем ты ни разу не пользовался, но ты знаешь, что оно есть?
  3. Чего не хватает в функционале?
  4. Что сделать, чтобы ты чаще пользовался сервисом?
  5. Ты будешь рекомендовать CityLife друзьям? Да/Нет? Почему?

Вы нам несомненно поможете? Мы будем очень благодарны! ;)

Совсем скоро мы опубликуем интересную статистику о том, что, когда и с каких городов ищут на CityLife!

28 июля, 11:55
343

Где чинят ноутбуки Toshiba?

В «Белом ветре» был - не чинят ноутбуки Toshiba линейки Satellite, модель A200

В «Алси» был - не чинят ноутбуки Toshiba

Приехал в сервис-центр «Лайнера», очень толковый дяденька принял ноутбук без проблем, даже предворительно сказал, что сломалось, исходя из признаков, мной описанных

Через неделю с плюсом мне позвонили, сказали, что ноутбук починили!

Заплатил 4000тг

Для сравнения: В «Аликоме» я заплатил 2000тг, за чистку и диагностику, причем после «Аликома» ноутбуку стало еще хуже. Сначала они сказали стоить их услуги будут 1000тг, увеличение цены в два раза они объяснили так: Кое-какие детали внутри мы вправили, как то так... - не дословно

26 июля, 22:44
121