MultiGen: рабочая платформа Отныне все бесплатно. Возможно, навсегда.

MultiGen: как это устроено

Как я уже писал раньше, программа будет использовать плагины, что может бесконечно расширять ее возможности. Это значит, что все, что будет уметь программа, это управлять плагинами, загружать их, давать возможность пользователю настраивать в проекте цепочки плагинов для чтения-обработки-записи, и управлять запуском и остановкой этих самых проектов.

Таким образом, практически весь функционал программы будет рассеян по плагинам, что будет несколько замедлять ее работу, но в то же самое время будет давать возможность настраивать каждый из проектов так гибко, как только возможно.

К примеру, у нас есть некоторое количество плагинов, которые умеют:

  • читать файлы с диска
  • парсить гугль
  • парсить яндекс
  • парсить любой сайт
  • синонимизировать тексты
  • видоизменять тексты (несколько плагинов, заточенных под разные типы изменений)
  • искать картинки на диске
  • искать картинки в гугле или на других ресурсах
  • создавать статические сайты
  • создавать полустатические сайты
  • создавать файлы экспорта для разных CMS
Пользователь хочет создать сайт, посвященный розовым слонам. Сайт должен быть опубликован на сайте под управлением WordPress и использовать отложенную публикацию. Для того, чтобы получить требуемый результат, ему потребуется:
  • плагин, читающий с диска, и настроить его так, чтобы он читал только выбранные типы файлов (по расширениям), и брал из них только те, в которых встречается выражение “розовый слон” или просто слово “слон”, так как розовые слоны являются подвидом слона обыкновенного. При этом может быть указано, что нужно будет найти не более десяти текстов длиной от 1000 до 5000 символов включая пробелы.
  • плагин для поиска по гуглю. Тут будут свои настройки, которые могут ограничивать как количество результатов, так и их качество, исключая из найденных результатов тексты, содержащие слова или словосочетания.
  • плагин-синонимайзер
  • плагины для различных правок текста, причем для разных результатов можно применять плагины в разной последовательности.
  • плагины для поиска картинок на диске, в гугле или еще где-нибудь
  • плагин для экспорта полученного результата в виде файла экспорта для WordPress.
Затем он просто должен нажать на кнопку запуска и выбрать, какие шаги должны выполняться. К примеру, для начала потребуется собрать материал. Так что будет выполнен только поиск и/или граббинг материалов. Затем последует упорядочивание материалов, разбивка их на разделы, назначение меток и тому подобные общие вещи.
После этого надо запустить второй шаг, который изменит материалы в соответствии с составленным списком плагинов-обработчиков.
А уже после этого нужно запустить третий шаг, чтобы получить то, что требуется - файл импорта и архив с картинками, если они требовались и были найдены.
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

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