WordPress XML Creator

Внимание

Работоспособность скрипта давно не проверялась. Если он Вам нужен — скачать wpxmlcreator можно тут (Апрель 2021 г.). При желании поблагодарить — можно воспользоваться разделом «Варианты получения WordPress XML Creator» или использовать «Контакты».

Оглавление

  1. Основные сведения о WordPress XML Creator
  2. Описание функций WordPress XML Creator
  3. Справка по работе с программой
  4. Варианты получения WordPress XML Creator
  5. Демонстрация работы генератора XML

Основные сведения о WordPress XML Creator

В разделе кратко описано, что из себя представляет генератор XML для WordPress, зачем он может быть нужен и какие существуют версии программы.

Что такое «Генератор XML для WordPress»

WPXMLCreator (WordPress XML Creator) представляет собой программу (perl-скрипт), предназначенную для создания XML-файла в формате бесплатного блог-движка WordPress. Сгенерированный скриптом файл импортируется в блог на WordPress при помощи стандартного инструмента импорта.
Был написан для ускорения и упрощения загрузки в сателлит статей, размноженных при помощи программы ArticleCloneEasy. Информация по развитию программы доступна по адресу wpxmlcreator.

Зачем нужен генератор XML для WordPress

WPXMLCreator может пригодиться в том случе, если вы хотите просто и быстро наполнить контентом блог на WordPress. Скрипт обрабатывает файл с размноженными статьями и преобразует его в импотритуемый движком блога XML, задавая статьям случайные даты публикации (как от текущей даты, так и с ограничением интервала), назначая случайных авторов статей и добавляя перед статьями ссылки на картинки. Таким образом, после обработки генератором XML получается уникальный блог-сателлит (уникальность контента естественно зависит от качества размножения статей).

Разновидности WPXMLCreator

Генератор XML для WordPress существует в трёх видах:

  • Бесплатная версия, фактически — бета-версия скрипта, не развивается. Подробней можно прочесть в заметке Генерация XML для импорта в wordpress — создаем сателлит
  • Онлайн-версия wpxmlcreator — бесплатная, работает из браузера, имеет ограничение на объем загружаемого файла и не поддерживает некоторые функции полной версии (подробности указаны в справке к онлайн-версии)
  • Полная версия WPXMLCreator, представленная на этой странице — является условно-платной (почему условно — рассказано ниже), поддерживается, обновляется и имеет полный набор функций генератора.

Для работы оффлайн-версий скрипта необходим интерпретатрор Perl!

Где взять интерпретатор Perl

Основная страница загрузки (Windows/Linux/MacOS)
ActivePerl (Windows/Linux)
Strawberry Perl (Windows)

[свернуть]

Вернуться к оглавлению

Описание функций WPXMLCreator

Данный раздел содержит информацию по возможностям генератора XML для WordPress — что умеет делать скрипт и какие у него есть опции.

Основные возможности программы

  • Добавлять случайных авторов к размноженным статьям (по умолчанию назначается автор «admin»
  • Добавлять перед текстом статьи случайную ссылку на картинку из указанных пользователем (к сожалению прямой импорт картинок через XML WordPress не поддерживает)
  • Назначать каждой записи случайную дату публикации, начиная с текущей даты или же выбирая из указанного пользователем диапазона годов
  • Ставить на публикацию указанное количество статей в день
  • Назначать статус комментариям и обратным ссылкам (pingback) — разрешены или запрещены
  • Разбивать выходной XML-файл на части заданного размера (полезно, если в php.ini прописано ограничение на размер загружаемых файлов, которое вы не можете/не хотите менять и соотвтетсвенно WordPress при импорте XML не может загрузить файл, размер которого превышает это ограничение

Вернуться к оглавлению

Справка по работе с WPXMLCreator

Описана подготовка файла со статьями для обработки скриптом, запуск скрипта с нужными опциями, использование дополнительных возможностей (случайные авторы/картинки, диапазон дат)

Подготовка исходного файла

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

Требования к исходному файлу

  1. Статьи должны быть разделены на блоки двумя пустыми строками
  2. Внутри статьи пустых строк быть не должно (абзацы выделяются html-тегом <p>)
  3. Каждый новый тег внутри блока начинается с новой строки (перед тегом не должно быть никаких символов)
  4. Теги <header> и <body> не могут быть пустыми
  5. Теги должны быть закрыты, названия тегов — без ошибок (регистр не важен)

Оформление исходного файла — теги

Исходный файл размечается следующими тегами, поддерживаемыми генератором XML:

  • <header> — Заголовк статьи
  • <body> — Тело статьи
  • <tags> — Метки статьи, разделюются запятыми, может быть пустым
  • <category> — Категории статьи, разделяются запятыми, может быть пустым
  • две пустых строки
  • следующий блок тегов

Пример разметки файла


<header>Заголовок</header>
<body>Тело</body>
<tags>Метки</tags>
<category>Категории</category>

<header>Заголовок</header>
<body>Тело</body>
<tags>Метки</tags>
<category>Категории</category>

[свернуть]

Вернуться к оглавлению

Дополнительные файлы — авторы, статьи

Требования к файлам с именами авторов и ссылками на картинки одинаковы: по одному имени автора/одной ссылке на строку, кодировка файлов должна быть одинаковой и совпадать с кодировкой файла статей.
Вернуться к оглавлению

Опции запуска WPXMLCreator

Опции запуска передаются скрипту при помощу ключей. В ощем виде команда запуска выглядит так:
WPXMLCreator.pl [обязательные опции] <необязательные опции>

Обязательные опции

  • -s — передаёт пусть к исходному файлу со статями (-s articles_example.txt)

Необязательные опции

  • -a — путь к файлу со списком авторов (-a authors.txt)
  • -i — путь к файлу со списком ссылок на картинки (-i images.txt)
  • -o — задаёт имя выходного файла (-o outfile.xml)
  • -n — задаёт количество статей, выпадающих на одну дату, целое положительное число, по умолчанию — одна статья в день (-n 2)
  • -l — задаёт размер выходного XML файла в мегабайтах, целое число, по умолчанию — один мегабайт (-l 3.5)
  • -c — статус комментариев — открыты/закрыты (open/close), по умолчанию — открыты (-c open)
  • -p — статус пингбеков — открыты/закрыты, по умолчанию — открыты (-p open)
  • -y — задаёт диапазон годов, внутри которого будут выбираться случайные даты, если опция не задана — отсчет дат начинается с текущей системной даты (-y 2007-2010)
  • -f — задаёт кодировку для входящих файлов: статей, авторов, картинок, по умолчанию — UTF-8, кодировка всех файлов должна быть одинаковой (-f CP1251)
  • -w — устанавливает формат входящего файла статей как «DOS», т.е. не потребуется перекодировка переводов строк в unix-формат, по умолчанию опция неактивна (-w)
  • -h — выводит справку по программе и завершает выполнение

Пример команды для запуска WPXMLCreator

Пример запуска генератора XML с указанием всех опций, порядок указания опций может быть любым:

Вернуться к оглавлению

Как получить WordPress XML Creator

Получение бесплатной/онлайн версии

Бесплатную версию достаточно просто скачать.

Онлайн-версия доступна из браузера.

Получение полнофункциональной версии

Порядок получения полнофункциональной версии WPXMLCreator рассмотрен ниже:

Получить платно

Для приобретения программы вам нужно перечислить ЛЮБОЕ количество WMZ на кошелёк Z656185810881 ИЛИ ЛЮБОЕ количество WMR на кошелёк R367329616892. Вот почему программу я назвал «условно платной».

ВАЖНО: деньги нужно отправлять без кода протекции!

Да, именно так! Программа генерации XML для импорта в WordPress обойдется вам практически бесплатно! Больше не придется тратить суммы, начинающиеся от 50 WMZ на софт аналогичного функционала!

После перевода средств на любой из указанных выше кошельков напишите мне на e-mail, указав тему письма «WPXMLCreator Purchase». В письме обязательно укажите номер кошелька, с которого была проведена оплата. В ответ я вышлю архив с копией программы и в дальнейшем на этот же e-mail буду присылать обновления по мере их выхода.

Получить бесплатно

В этом случае я готов выслать программу в обмен на обзор со ссылкой, составить впечатление можно на основе онлайн-версии. Вы публикуете в своём блоге обзор WPXMLCreator, присылаете мне ссылку на него и я высылаю вам архив с программой.

Требования к обзору и блогу:

  • Блог «для людей»
  • Не менее 25 подписчиков
  • Блог не младше двух месяцев
  • Обзор от 1000 символов, минимум одна ссылка на dimio.org/wpxmlcreator
  • Написать, чем оказался полезен скрипт, для чего использовался, общее впечатление
  • Если есть пожелания по доработке, конструктивная критика — помещайте в обзор

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

Если онлайн-версии вам недостаточно для написания обзора — отправляете любое количество webmoney как указано выше, а в письме делаете пометку, что собираетесь написать обзор. После публикации обзора я отправлю ваш перевод обратно.
Вернуться к оглавлению

Демонстрационный сателлит

При помощи WPXMLCreator на основе размноженных статей был создан и размещён демонстрационный сателлит по адресу wpxmlcreator.dimio.org.

Сателлит находится в индексе Yandex и Google, ссылки размещены в разделе Статистика (wpxmlcreator.dimio.org/about#wpxmlcreator-satellit-stat) на странице «О сайте».
Вернуться к оглавлению

5 мыслей о “WordPress XML Creator”

  1. Добрый день, а можно при помощи вашей программы конвертировать yml в xml для WP?

  2. Добрый день.
    Можно получить скрипт? Написал утром на почту — молчок.
    кошелек R309840455380
    Кстати, бесплатная версия уже не функционирует? При запуске выдает ошибку.

    1. Благодарю, архив со скриптом получил.
      Кстати, последняя версия WordPress Importer 0.5 отказывается импортировать ваши xml.
      Пришлось в инете поискать причину ошибки — самое простое решение поставить вместо новой версии старую 0.2 — так все отлично.
      Еще раз спасибо за скрипт и блог — много интересного

  3. здравствуйте, тема с получением полной версии за «любое количесво денег» еще актуальна? (три года прошло)

Добавить комментарий

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

Perl, Linux, программирование, настройка и что-нибудь ещё…