Экспорт темплейтов Movable Type

Как и обещал ранее, родил скрипт для упрощения работы по переносу темплейтов MT:
cкачать tmpl_export_lite.zip

Это не замена 97-баксового Template Exporter, а именно скрипт для легкой автоматизации работы (переносить через dump/restore не всегда удобно):

  • Предназначен для работы с Template Installer, в частности кормится его конфигурационным файлом.
  • Работает с командной строки, если у вас хостинг, то нужен shell-доступ, ftp недостаточно.
  • Назначение: сохранить результаты работы через интерфейс MT в виде, пригодном для установки TemplateInstaller (например, в другой блог). Сохраняются только темплейты, уже определенные в Template Set
  • Все настройки перевода (<__trans=..) естественно пропадают, ибо в базе данных оно сидит уже переведенное.

Использование

./tmpl_export_lite.pl path/to/template_set [BlogID] [DSN]
   Первый аргумент - каталог с темплейтам от TemplateInstaller, 
    например 
    ...cgi-bin/mt/plugins/TemplateInstaller/template_sets/default_templates
   Второй аргумент - ID блога (умолчание: 1)
   Третий аргумент - DSN базы данных, умолчание dbi:Pg:dbname=movabletype

Скрипт сохраняет только те темплейты, которые описаны в конфигурации набора темплейтов Installer-а (config.yaml) и одновременно имеются в базе данных.

Скрипт пытается найти модуль YAML::Tiny в инсталляции MovableType, поэтому с произвольным каталогом с темплейтами (не внутри plugins) может не работать.

Используйте на свой страх и риск, гарантировать поддержку не могу (и не буду), это просто поделка на коленке, чтобы сделать конкретную работу.

Comments

You don't have permission to access /files/tmpl_export_lite.pl on this server.

О, блин, искусственный интеллект.

Апач думает, что .pl - это скрипт, а прав на исполнение нет.

Упаковал в .zip

Спасиб.

Заодно задам тупой вопрос: вчера обнаружил что в дефолтном темплейте MT вставленные в пост горизонтальные фотографии режутся :( Это надо шаманить темплейт, еще что-то, или проще сразу искать нормальный набор темплейтов?

Шаманить надо стили.
Набор темплейтов одинаков для всех стилей.

Только это не ко мне, я максимум что умею с .css - это размер и цвет шрифта поменять.