Экспорт темплейтов Movable Type, вариант 2

Предыдущий вариант скрипта экспортирует только те темптейты, которые уже описаны в конфиг-файле от Template Installer

В некоторых случаях это неудобно, хочется экспортировать все, включая widgets, системные темплейты и так далее. Поэтому родился новый вариант (скачать tmpl_export_full.zip).

Использование предполагается совместно с Template Installer:

./tmpl_export_full.pl OutDir [BlogID] [DSN]
 OutDir - обязательный параметр, что-то вроде 
   cgi-bin/mt/plugins/TemplateInstaller/template_sets/mycatalog
   (mycatalog будет создан если не существует)
 BlogID - ID блога (можно подсмотреть в параметрах mt.cgi при администрировании
    конкретного блога.
 DSN - Data Source в терминах DBI (dbi:Pg:movabletype - умолчание)
После исполнения скрипта, в каталоге OutDir появится набор темплейтов, который будет доступен плагину Template Installer. Важные уточнения:
  • Используется модуль YAML::Tiny из поставки MovableType, скрипт пытается найти его в OutDir/../../../extlib. Таким образом, задавать произвольный выходной каталог не получится.
  • Темплейты с именем ....(Backup от такого-то числа) не сохраняются.
  • экспорт производится в UTF-8, но нужные установки для базы данных делаются только для PostgreSQL. Если вы работаете с MySQL, придется поправить одну строчку в скрипте.
А в остальном - это экономия 97 долларов на Template Exporter.

Comments

Гениально. Кстати, о птичках, к вам можно консультироваться по MT?