Перенос блога с Wordpress на Vuepress
При ведении блога хочеться только написать текст и не заботиться обо всём остальном. Wordpress требует хоть и минимальных, но затрат на настрйоку и поддержку. Удобнее выглядят генераторы статических сайтовopen in new window, на один из которыхopen in new window и был перенесен этот блог. Преимущества такого подхода:
- Все тексты в Markdown;
- Все данные хранятся в Git на github, не нужно резервное копирование и есть история всех изменений;
- Сборка сайта через GitHub Actions, а размещение на GitHub Pages — не нужен отдельный хостинг.
Для переноса сайта использовались:
- Пакет wordpress-export-to-markdownopen in new window для экспорта данных. В админ-панели Wordpress можно экспортировать все данные в XML, а затем этот пакет конвертирует их в набор MD файлов, отдельно скачивает и сохраняет изображения;
- Библиотекаopen in new window для чтения Front Matteropen in new window, это yaml метаданные находящиеся в начале каждого файла-страницы в MD. Нужна была для генерации списка постов. Некоторые движки делают это автоматически.