Экспорт вашего WordPress-блога в Jekyll при помощи одного клика

Дата публикации:Декабрь 20, 2014

Фанаты Jekyll полюбили эту платформу для ведения блогов, основанную на Ruby, за ее простоту использования и поддержку Markdown, а также за движок шаблонов Liquid. Jekyll радикально упрощает ведение блогов, поскольку он не требует обслуживания базы данных и модерации комментариев. Именно при помощи этой платформы осуществляется блогинг на Github Pages.

jekyll

Перенос контента с WordPress в Jekyll – очень простое действие, поскольку сегодня есть плагин Jekyll Exporter, который был создан Беном Балтером. Его Jekyll блог, а также плагин экспорта, который разрабатывался больше года, были размещены на Github. На днях плагин был обновлен – теперь он доступен и из каталога плагинов WordPress.org.

Плагин в один клик конвертирует все записи, страницы, таксономии, метаданные и параметры в Markdown и YAML, что впоследствии может быть перенесено в Jekyll.

Кому пригодится Jekyll Exporter?

Я считаю, что WordPress – лучшая платформа для ведения блогов, однако некоторые блогеры не хотят заниматься модерацией комментариев и всем обслуживанием, которое требует WordPress. Этого плагин идеален для того, чтобы удобно перейти на Jekyll.

Также он полезен в том случае, если вы создали документацию для проекта на вашем WordPress-сайте, но хотите переместить документы на бесплатно размещенный Jekyll-сайт, занимающий GitHub Pages. Вы сможете управлять вашей документацией, используя систему контроля версий, упростив возможность вклада в ваши документы со стороны других участников.

Когда я работал с Jekyll раньше, он мне показался достаточно сложным. Именно поэтому и был создан плагин экспорта, позволяющий все упростить и сэкономить время. Вот что он делает:

  • Конвертирует все записи, страницы и параметры в WordPress под Jekyll;
  • Экспортирует то, что видят ваши пользователи (а не то, что хранит ваша база данных; контент записей пропускается через фильтр the_content перед экспортом, позволяя сторонним плагинам модифицировать вывод);
  • Конвертирует весь post_content в Markdown Extra (при помощи Markdownify);
  • Конвертирует все post_meta и поля таблицы wp_posts в формат YAML, подходящий для парсинга Jekyll
  • Генерирует _config.yml со всеми параметрами таблицы wp_options
  • Создает отдельный zip-архив с _config.yml, страницами, а также папкой _posts, содержащей .md-файлы для каждой записи в соответствующем формате имен Jekyll.

Плагин Jekyll Exporter не имеет настроек. Достаточно просто нажать на кнопку, и весь ваш контент будет экспортирован в Jekyll в корректном формате, а также организован в подходящую структуру.

Плагин полностью совместим с WP-CLI. Вы можете также воспользоваться следующей командой, которая работает даже в том случае, если wp-content куда-либо перенесен:

wp jekyll-export > export.zip

В данный момент, плагин Jekyll Exporter является единственным в своем роде в каталоге WordPress.org. К счастью, он был создан опытным разработчиком, который знает все плюсы и минусы использования Jekyll после WordPress.

Источник: wptavern.com

Поделиться

4 комментария

  1. Иван says:

    Хах, достаточно просто, я новичок походу совсем, будем пробовать

  2. Valery says:

    Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or ‘(‘ in /home/httpd/vhosts/zencoder.ru/httpdocs/wp-content/plugins/jekyll-exporter/jekyll-exporter.php on line 27

    У меня такая ошибка — подскажите, как быть?

  3. Valery says:

    Забыл упомянуть — возникает эта оишбка при активации установленного плагина jekyll exporter. Система WordPress 4.1.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.