BlogReader

Задача. Написать скрипт для быстрого импорта RSS-ленты в InDesign

В Creative Suite 3  появилась возможность использовать flash-ролики в интерфейсах скриптов. Это могут быть как анимации, так и интерфейсы, сделанные при помощи технологии Adobe Flex. Разработка сложных интерфейсов во Flex  значительно проще, чем написание тех же интерфейсов в редакторе скриптов обычным порядком. Кроме того, в скриптах можно использовать возможности flash-технологии, не относящиеся к интерфейсам, например, получение данных из интернета. Для демонстрации такой возможности был написан скрипт blogReader.

Возможности

Скрипт blogReader позволяет получить и импортировать в документ InDesign RSS-ленту сайта Macworld.

Полученная лента преобразуется в формат xml, подвергается небольшой обработке и помещается в активный документ, в котором настроены соответствия между стилями и тегами xml, а элемент root связан с текстовым фреймом.

Теги тестового документа для скрипта blogReader

Теги тестового документа для скрипта blogReader

Структура тестового документа для скрипта blogReader

Структура тестового документа для скрипта blogReader

Работа

В прилагаемом архиве три файла:

  1. blogReader.inx — «заготовка» документа InDesign, в котором выставлены соответствия тегов и стилей абзацев
  2. blogReader.swf — flex-интерфейс для скрипта
  3. blogReader.jsxbin — скрипт для InDesign

Перед использованием следует поместить blogReader.swf и blogReader.jsxbin в одну папку в панели скриптов InDesign и открыть blogReader.inx, выбрав текстовый фрейм на первой странице.

После этого можно запускать скрипт.

Скрипт blogReader. Основное окно

Скрипт blogReader. Основное окно

Для получения новостей нажми кнопку «Get news». Скорость получения новостей зависит от качества связи. Возможно, при некоторых настройках сети (файрволл, прокси-сервер, прочие ограничения) новости получить не удастся. Возможно, кнопку «Get news» придется нажать несколько раз.

Индикатором получения новостей служит отображение заголовка новости в выпадающем списке и текста в текстовом окне.

Для импорта полученных новостей в документ InDesign нажми кнопку «Fill news story». В результате документ должен принять примерно такой вид:

Результат работы скрипта blogReader

Результат работы скрипта blogReader

Ограничения

Скрипт гарантированно работает в Adobe InDesign CS3 версии 5.0.4 на windows и mac os x. В более ранних минорных версиях InDesign на mac os x работоспособность не гарантируется, поскольку в них имелись проблемы с отображением flash-компонент в диалогах.

В Adobe InDesign CS4 скрипт также должен работать (не тестировался).

Скачать

Скрипт blogReader c Яндекса: blogReader.zip

Заказать

1 комментарий на “BlogReader

  1. Уведомление: Общие сведения о XML в InDesign « Adobe scripts

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s