Изменение выражения условной сборки в RoboHelp с использованием Extendscript - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь автоматизировать процесс для нашей команды по документации.Они имеют довольно большую партию файлов framemaker в нескольких книгах и используют RoboHelp для генерации EclipseHelp для двух разных версий нашего проекта.

В каждом файле framemaker установлены соответствующие теги, указывающие, к какой версии относится конкретная часть документации.В настоящее время авторы изменяют выражение условной сборки, чтобы указать правильный набор тегов, и каждый раз запускают File-> Generate-> EclipseHelp.Я могу просто запустить процесс генерации, но не могу понять, как изменить какие теги он использует.

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

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

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

В основном я обнаружил, что для каждого Single Source Layout есть соответствующий файл * .ssl. Если ваш макет называется OnlineHelp, он будет (по моему опыту) OnlineHelp.ssl и будет в том же каталоге, что и ваш файл .xpj. Файл ssl - это просто набор xml и содержит несколько разделов. Один из разделов будет иметь то же имя, что и категория контента, в которую вы должны зайти в пользовательском интерфейсе, чтобы изменить выражение условного построения. В этом разделе находится элемент с именем «BuildExpression». Установите все, что вам нужно, и снова откройте проект RoboHelp. Это что-то вроде хака, но я настроил отличный скрипт для этого перед запуском моего ExtendScript, и он выполняет свою работу.

0 голосов
/ 14 февраля 2012

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

...