Что найдём?

Статьи, заметки и находки из моего блога.

О сайте.

Из чего сделан мой уголок интернета.

Олежек.ру — мой личный сайт. Здесь живут блог, проекты, полезные инструменты, книги и заметки о поездках. А ещё это место, где можно пробовать новые технологии на собственном опыте.

На чём всё работает

Основа
Nuxt 4, Vue 3 и TypeScript. Nuxt собирает страницы и формирует их на сервере, Vue отвечает за интерактивность, а TypeScript помогает находить ошибки в коде.
Статьи и редактор
Публикации хранятся в Markdown, а Nuxt Content превращает их в страницы блога. Для правок прямо на странице сделан редактор на Tiptap. Вход и связь с репозиторием работают через Nuxt Studio.
Оформление
Собственные стили, светлая и тёмная темы. Текст набран шрифтом Onest, иконки — из набора Lucide. Шрифт и изображения загружаются с самого сайта.
Карта поездок
Leaflet показывает города, в которых я побывал, на карте путешествий.
Сборка и публикация
Код и тексты хранятся в GitLab. GitLab CI собирает новую версию и отправляет её на сервер. Сайт работает на Node.js, а внешние запросы принимает Nginx.

Раньше здесь был WordPress

Прежняя версия сайта работала на WordPress с темой Semicolon от WP Magazine, которую я дорабатывал под себя. На старой странице «Эбаут» было несколько слов об этом устройстве сайта. Здесь продолжаю ту же традицию — рассказываю, что у него под капотом.