Экспорт темплейтов Movable Type
lexa - 17/Сен/2007 12:04
Как и обещал ранее, родил скрипт для упрощения работы по переносу темплейтов MT:
Это не замена 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.
You don't have permission to access /files/tmpl_export_lite.pl on this server.
О, блин, искусственный интеллект. Апач думает, что .pl - эт
О, блин, искусственный интеллект.
Апач думает, что .pl - это скрипт, а прав на исполнение нет.
Упаковал в .zip
Спасиб. Заодно задам тупой вопрос: вчера обнаружил что в де
Спасиб.
Заодно задам тупой вопрос: вчера обнаружил что в дефолтном темплейте MT вставленные в пост горизонтальные фотографии режутся :( Это надо шаманить темплейт, еще что-то, или проще сразу искать нормальный набор темплейтов?
Шаманить надо стили. Набор темплейтов одинаков для всех стил
Шаманить надо стили.
Набор темплейтов одинаков для всех стилей.
Только это не ко мне, я максимум что умею с .css - это размер и цвет шрифта поменять.