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, программирование, настройка и что-нибудь ещё…