TextMate Zen Coding 1.3
27 июня 2009Логичным этапом после всех мечтаний про Zen Coding 2.0 стало написание документации по элементам, селекторам, свойствам и сокращениям.
На основе этой документации, пакеты Zen HTML и Zen CSS для редактора TextMate были обновлены до версии 1.3. Это обновление стало не столько исправлением ошибок в версиях 1.2, сколько подготовкой для перехода к версии 2.0. Тут вам и HTML 5, и CSS 3 и много других исправлений. А именно:
В чём мать родила
8 апреля 2009Традиционно раздеваемся, подставляя бледные тела страниц под весеннее солнце. CSS Naked Day покажет, кто чего стоит.
Zen Coding 2.0. Концепт
2 апреля 2009На текущем этапе развития пакеты расширений Zen Coding для редактора TextMate зашли в тупик.
Можно конечно развить поддержку HTML 5, предусмотреть все свойства из CSS 3, реализовать ещё большее количество ежедневно необходимых шаблонов. И это будет сделано, но во вторую очередь. В первую очередь я планирую серьёзно изменить способ набора HTML-кода и методику хранения библиотеки шаблонов в пакетах. Ну, и конечно улучшить логичность и интуитивность всех сокращений и сочетаний клавиш. Но обо всём попорядку.
Главная проблема текущей реализации Zen Coding состоит в ограничениях, которые накладывает внутренний механизм работы бандлов в TextMate:
- Все шаблоны нужно хранить в отдельных сущностях, что приводит к чрезвычайно трудоёмкому процессу изменения каких-то концептуальных механизмов. Самый яркий пример — переменная
TM_CSS_SPACE, для её внедрения пришлось вручную перелопатить порядка 250 шаблонов. - Работа с выборкой из выделения или текущей строки нужных переменных далека от совершенства и просто не позволяет получить каки-то элементы без дополнительных скриптов.
Самым логичным выходом из данной ситуации, на мой взгляд, является написание какой-то отдельной обёртки, которая будет содержать в себе библиотеку всех элементов, вызываться по клавише Tab, анализировать контекст применения и уже делать всё, что нужно, невзирая на ограничения встроенных в TextMate механизмов.
Что же планируется сделать:
Яндекс.Субботник в Киеве
31 марта 2009Что ж, праздник приходит и к нашим украинским коллегам — 25 апреля Яндекс.Субботник приедет в Киев с гастролями. Программа, в основном, повторяет первое московское мероприятие, однако, насколько мне известно, точной копией не является — как минимум, докладчики учтут все вопросы и пожелания, что прозвучали после первого выступления.
Итак, участники: симферопольцы Вадим Макишвили с моноспектаклем «Вёрстка в IntelliJIDEA» и Виталий Харисов с развитем темы универсальной вёрстки, ваш покорный слуга со второй версией доклада «С ножом против паровоза» и целых два доклада про API Яндекс.Карт от Александра Тармолова: один обзорный, второй — в виде мастер-класса.
До встречи в Киеве!
Даркбокс 2
19 февраля 2009Жизнь выдвигает новые требования, поэтому некоторые решения получают продолжение. Итак, перед вами продолжение экспериментов над одним простым, но очень полезным способом красиво открывать одиночные картинки. Более подробно об изначальной проблеме и первом варианте решения читайте в заметке «Даркбокс», а сейчас поговорим о даркбоксе номер два.
Для начала пример — Даркбокс 2, всё в одном файле.



