© 2018 WebHive

Нетривиальная настройка webpacker-а для импорта стилей Vue.js

Как известно vue.js компоненты могут содержать в одном файле как код компонента, так и стили и шаблоны. Кому как, но мне такой подход вполне по душе. Но есть нюансы - импортируя внешний scss файл в стиль компонента нужно всегда указывать полный путь относительно текущего файла компонента. В итоге получаются довольно длинные и неприятные бояны типа @import '../../../../../stylesheets/shared/screens.scss';. Как же это побороть?

Читать далее →

Неочевидный нюанс при написании плагинов для ZSH

Собрался тут на досуге подточить конфиг своего zsh и столкнулся с довольно странным поведением - перестала обновляться строка статуса. Проблему я в итоге решил, чем и хочу поделиться.

Читать далее →

ASDF - отличный менеджер версий языков программирования

Долгое время для управления версиями ruby и nodejs использовал соответственно RVM и NVM. Но сегодня с удивлением обнаружил такой пакет как ASDF и радости моей не было предела. Эта штука заменяет их обоих и не только их, но кучу
других.

Читать далее →

Phoenix и контексты - разбираемся что к чему

В предыдущей статье про новшества в phoenix 1.3 уже писал про контексты. Тема эта очень интересная в особенности потому, что касается организации логики приложения. Фактически основа основ. В связи с тем, что новый phoenix эти основы сотрясает, крушит и ломает стоит углубиться в эти дебри и разобраться.

Читать далее →

Новый Phoenix - опять всё переделали

Некоторое время назад в процессе расширения своих познаний в области веб разработки окунулся в прекрасный мир программирования на elixir и в частности использования фреймворка Phoenix. Не так давно он (Phoenix) обновился до версии 1.3 и как я обнаружил все мои познания пошли прахом - всё перевернуто с ног на голову и в общем весь опыт в этой области можно смело выбросить на помойку. Ситуация в мире ИТ не нова, а вариант решения всего один - разобраться со всем этими нововведениями и начать жить заново.

Читать далее →

Сайт на БЭМ - начало. Планирование и подготовка.

Итак как и обещал начинаю серию статей по созданию сайта на полном стэке БЭМ технологий. Для начала определимся со структурой сайта и данными для него, а так же подготовим инфраструктуру.

Читать далее →

Оптимизируем размер иконочных шрифтов

Наверно каждый веб-программист пользовался хоть раз шрифтовыми иконками. Font Awesome, Typicons и иже с ними знакомы каждому. Но вот беда - тащить ради нескольких иконок целый шрифт (а то и не один) довольно накладно. Что-то надо с этим делать.

Читать далее →