Веб-разработка

Let's Encrypt добавил поддержку Wildcard сертификатов

Логотип компании Let's Encrypt

Свершилось: Let’s Encrypt начал выпускать Wildcard сертификаты. Времена, когда к действующей когорте поддоменов, нужно добавить новый, а потом получать для него новый сертификат и обновлять конфиги, постепенно уходит в прошлое. Теперь это сделать проще.

Автоматическая проверка хеш-суммы файлов в Gitlab CI на примере Hugo

Логотип компании Gitlab

При деплое часто приходится сравнивать хеш-суммы файлов. Например, при развёртывании Hugo сайта через Gitlab CI. Заметка не позиционируется как прямое руководство к действию, а скорее как указание на то, с чем мне пришлось столкнутся. Быть может, кому-то она послужит источником полезной информации.

Stylelint. Устанавливаем, подключаем, используем

Stylelint — линтер CSS кода. Он проверяет CSS на соответствие стилю форматирования (code guide). Проще говоря, это «проверка правописания» для кода. Stylelint проверяет не только CSS, но и его популярные диалекты (SCSS, Less). Примечателен тем, что поддерживает множество правил (более 150) и на момент написания статьи является самым мощным CSS инспектором. Но его установка может вызвать трудности у новичка. Эта небольшая инструкция должна помочь установить Stylelint c нуля.

Русифицируем дату в Hugo

Когда я только переносил свой сайт на Hugo, я столкнулся со множеством мелких проблем. В частности, тогда мне захотелось внедрить более «человеческий формат» даты для своих заметок. Но вот беда: Hugo не умел нормально работать с несколькими языками (пока что ничего кардинально не изменилось). Корректно перевести дату на русский язык стандартными способами не получится. Пришлось писать костыль.

Используем REM без проблем

На первый взгляд REM — не самая удобная величина. По крайней мере, точно не самая наглядная. Например, если в качестве базового размера шрифта используются стандартные 16px, то 14px в rem единицах будут равны 0.875rem, a 11px — 0.6875rem. Такое не запомнишь без фотографической памяти для всех возможных комбинаций. Те, кто осваивает REM решает эту проблему по-разному: кто-то пишет комментарии-пояснения, кто-то повсеместно использует REM калькуляторы. Но есть другой вариант сделать REM понятным для всех, раз и навсегда.