Наконец, выдался свободный день и я развернул блог по адресу https://fullstackfounder.ru.
Блог работает на WordPress:
– Сборка Bedrock с composer
– Тема оформления TwentyTwentyFive, идущая в комплекте к WordPress в этом году
– Тёмная цветовая палитра Dracula, популярная у разработчиков
– Шрифты Roboto и Roboto Mono через Google Fonts
– Фавиконка робота
– Docker для локальной работы, адаптировал привычный мне пакет Sail
из Laravel
На копирование сборки, разворачивание WordPress на сервере и настройку блога ушла пара часов. Предстоит ещё много работы, чтобы я был доволен, но сайт уже заработал.
Код сайта выложил на Github.
Чтобы не копировать контент вручную, навайбкодил небольшое консольное приложение для импорта постов на питоне. Также придумал названия категорий и тегов для постов, положил их в качестве справочника. Приложение берёт экспорт постов с моего телеграм-канала в формате JSON. Обрабатывает текст, вырезает из поста лишние строчки с “Жми на эмозди”, заливает картинку, пробует определить категорию и теги, отделяет заголовок от текста. И отправляет всё это в WordPress по API. Справился за полтора часа от идеи до протестированного кода, который залил все мои посты. Категории и теги скрипт присвоил кое-как, поэтому их всё равно нужно будет переопределить вручную. Зато тексты уже опубликованы!