Рабочая среда
Базовые принципы настройки окружения для разработки и заметок.
Окружение собираю так, чтобы можно было всё развернуть с нуля без мучений. Если настройка делается один раз и забывается — записываю не только финальный конфиг, но и зачем он вообще понадобился.
Что используется сейчас
- Linux (openSUSE Tumbleweed) — основная система. Люблю, когда всё свежее и не надо раз в полгода устраивать ритуальные обновления.
- Git — история правок важнее красоты репозитория. Коммичу часто, сообщения пишу как есть.
- Zola — статический сайт без лишнего. Никаких баз, никаких рантаймов, просто Markdown и шаблоны.
- Редактор — пока что любой с подсветкой Markdown и нормальным поиском по проекту. Возможно, со временем осяду на чём-то одном.
- Терминал — главный инструмент. Шрифт, цвета и промпт настроены так, чтобы читать вывод команд было не больно.
Команды под рукой
Три команды, которыми проверяю состояние проекта перед публикацией:
zola check # не сломал ли я конфиг или ссылки
zola build # собирается ли сайт вообще
git status --short # что поменялось с прошлого раза
Держу их прямо здесь, а не в истории шелла — потому что через неделю забуду, какая из них за что отвечает.