Jekyll Exporter
Возможности Преобразует все сообщения, страницы и настройки из 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. Нет настроек. Всего один щелчок. Использование Поместите плагин в папку / wp-content / plugins /. Активируйте плагин на панели управления WordPress. Выберите «Экспорт в Jekyll» в меню «Инструменты» Подробнее См. Полную документацию: Журнал изменений Использование командной строки Пользовательские типы сообщений Разработка локально Минимально необходимая версия PHP Политика безопасности Для сообщить об уязвимости в системе безопасности, напишите по адресу ben@balter.com. Где получить помощь или сообщить о проблеме. Для начала работы и получения общей документации просмотрите и не стесняйтесь вносить свой вклад в документацию по проекту. По вопросам поддержки («Как мне?», «Кажется, не могу» и т. Д.) Выполните поиск и, если еще нет ответа, откройте ветку на форумах поддержки. По техническим вопросам (например, чтобы отправить сообщение об ошибке или запрос функции) выполните поиск и, если еще не зарегистрировано, откройте проблему на GitHub. Что нужно проверить, прежде чем сообщать о проблеме. Вы используете последнюю версию WordPress? Вы используете последнюю версию плагина? Возникает ли проблема, даже когда вы деактивируете все плагины и используете тему по умолчанию? Вы пробовали деактивировать и повторно активировать плагин? О вашей проблеме уже сообщалось? Что включать в проблему. Какие шаги может предпринять другой пользователь, чтобы воспроизвести проблему? Каков ожидаемый результат этого действия? Каков фактический результат этого действия? Есть ли какие-нибудь скриншоты или скриншоты, которые могут быть полезны? Включите только одну ошибку для каждой проблемы. Если вы обнаружили две ошибки, сообщите о двух проблемах. Использование командной строки. Если у вас возникли проблемы с тайм-аутом веб-сервера до завершения экспорта, или если вам больше нравится терминал, вам может понравиться инструмент командной строки. Он работает так же, как плагин, но создает zip-файл на STDOUT: `php jekyll-export-cli.php> jekyll-export.zip` При использовании этого метода вы должны запустить первый компакт-диск в каталог wordpress-to-jekyll-exporter. . В качестве альтернативы, если у вас установлен WP-CLI, вы можете запустить: `wp jekyll-export> export.zip` Версия WP-CLI обеспечит большую совместимость для альтернативных сред WordPress, например, когда wp-content не является обычным расположение. Пользовательские типы сообщений Чтобы экспортировать пользовательские типы сообщений, вам необходимо добавить фильтр для выполнения следующих действий: `php add_filter ('jekyll_export_post_types', function () {return array ('posts', 'pages', 'you-custom- пост-тип ');}); `Пользовательский тип сообщения будет экспортирован как коллекция Jekyll. Вам нужно будет инициализировать его в _config.yml результирующего сайта Jekyll. Разработка локально Предварительные требования sudo apt-get update sudo apt-get install composer sudo apt-get install php7.3-xml sudo apt-get install php7.3-mysql sudo apt-get install php7.3-zip sudo apt-get install php -mbstring sudo apt-get install subversion sudo apt-get install mysql-server sudo apt-get install php-pear sudo pear install PHP_CodeSniffer Bootstrap & Setup git clone https://github.com/benbalter/wordpress-to-jekyll-exporter cd сценарий wordpress-to-jekyll-exporter / сценарий начальной загрузки / настройка Запуск сценария тестирования / cibuild
Тестирование локально через Docker
1. git clone https://github.com/benbalter/wordpress-to-jekyll- экспортер 2. docker-compose up 3. open localhost: 8088 Минимально необходимая версия PHP Многие общие хосты могут по умолчанию использовать устаревшую версию PHP. Для экспорта WordPress в Jekyll требуется PHP 5.6 или выше. Если вы получаете сообщение об ошибке, которое выглядит как неожиданный T_STRING, неожиданный '[' или ожидающий T_CONSTANT_ENCAPSED_STRING, вам необходимо обновить версию PHP. В среде общего хостинга вы должны иметь возможность изменить используемую версию PHP, просто переключив настройку на панели управления хоста. PHP 5.4 потерял поддержку самого проекта PHP в 2015 году. Вам потребуется как минимум PHP 5.5, который добавляет поддержку пространства имен (причина, по которой он ломается), но я бы рекомендовал как минимум 7.3 (или последнюю версию, поддерживаемую вашим хостом). так как это самая старая поддерживаемая версия. Как определить, какую версию PHP вы используете. Попробуйте этот плагин. Следуйте руководству WordPress или этому wikihow. Как обновить свою версию PHP. Если вы используете среду общего хостинга, обновление до более новой версии PHP должно заключаться в изменении настройку в панели управления вашего хоста. Вам нужно будет следовать документации вашего хоста, чтобы определить, как получить к нему доступ или где находится настройка. Ознакомьтесь с этим списком распространенных хостов для получения более подробной информации.Автор: Ben Balter
Версия: 2.3.2
Последнее обновление: 2021-06-10 12:08am GMT