Салют! Меня зовут Даниил, я C#/.NET бэкенд-разработчик. В компании «Системы и технологии» я занимаюсь улучшением микросервисной архитектуры, написанием тулингов вокруг процесса разработки, сборкой дистрибутивов и R&D. В этом блоге я периодически делюсь своим опытом разработки, наблюдениями и хобби.

Контакты

Последние посты Все

Генератор сайтов с блэкджеком и плагинами

6 минут

Доведя свой генератор Open Graph изображений до логичного финала, я пришёл к выводу, что Rust - это не мой язык. Мне неприятно на нём писать и я больше времени трачу на попытки победить злой компилятор, чем на добавление нового функционала. Поэтому я стартую новый цикл статей о разработке своего генератора статических сайтов (да, грядёт очередная миграция сайта 😂).

Настраиваемые Open Graph изображения на Rust

4 минуты

В предыдущей статье я описал, как можно быстро генерировать Open Graph изображения. Однако, тот подход был не гибким: дизайн изображений был зафиксирован в коде, и любое изменение требовало его правки и пересборки приложения. Кроме того, существовала проблема с дозаписью в файл: добавление каждого тега в SVG-файл открывала файл на диске, записывал туда новое содержимое и закрывал файл.

В этой статье я расскажу, как вынес конфигурацию изображений в отдельный TOML-файл и автоматизировал процесс генерации с помощью Github Actions.

Ускоряем генерацию Open Graph изображений на Rust

4 минуты

Я уже говорил, что решение по генерации изображений для соцсетей из прошлой статьи неидеально — оно требует установленного Google Chrome, запускает его, ждёт пока страница загрузится и потом делает скриншот.

Во второй части этого цикла статей я покажу, как у меня получилось улучшить производительность и удобство своего приложения для генерации OG Image.