首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用扩展脚本修改RoboHelp中的条件构建表达式

使用扩展脚本修改RoboHelp中的条件构建表达式
EN

Stack Overflow用户
提问于 2012-02-14 04:11:23
回答 2查看 526关注 0票数 0

我正在尝试为我们的文档团队自动化一个流程。他们在几本书中有相当大的一批framemaker文件,并使用RoboHelp为我们项目的两个不同版本生成EclipseHelp。

每个framemaker文件都设置了相应的标签,以指示特定文档适用于哪个版本。目前,作者修改条件构建表达式以指定正确的标记集,并每次运行File->Generate->EclipseHelp。我可以很好地运行生成过程,但我不知道如何更改它正在使用的标签。

我已经通读了RoboHelp的脚本指南,我能找到的对条件构建标记的唯一参考就是创建和删除它们的能力。我找不到任何对条件构建表达式的引用。有没有人知道从脚本修改它的方法?或者,如果有人能提出一种更有利于组织RoboHelp/Framemaker的不同方法,我会洗耳恭听,尽管我对这两种方法基本上都不熟悉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-16 02:35:27

我将用我发现的东西来回答--尽管这只是一个部分答案--以防它能帮助某人,或者可能给某人足够多的东西来找出一个更合适的答案。

基本上我发现每个单独的源代码布局都有一个对应的*.ssl文件。如果您的布局名为OnlineHelp,它将是(在我的经验中) OnlineHelp.ssl,并且将与您的.xpj文件位于相同的目录中。ssl文件只是一堆xml,并且有一些部分。其中一个部分将具有与内容类别相同的名称,您可以在UI中使用该类别来更改条件构建表达式。在该部分中有一个名为"BuildExpression“的元素。将其设置为您需要的任何内容,然后重新打开RoboHelp项目。这有点麻烦,但我在运行ExtendScript之前设置了一个groovy脚本来做这件事,它就能完成这项工作。

票数 0
EN

Stack Overflow用户

发布于 2012-02-14 23:01:58

条件构建表达式形成EclipseHelp单源布局的形式。因此,您的脚本需要引用那里的标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9267317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档