Oxygen XML Editor 27.1 中的新功能
myzbx 2025-04-11 02:39 28 浏览
Oxygen XML Editor 27.1 版是面向内容作者、开发者、合作者和出版商的行业领先工具包的增量版本。在 27.1 版本中,AI Positron Assistant 得到了增强,包括用于验证修复、MathML 生成和自动代码注释的新 AI 驱动操作。在具有相关模式的作者模式下编辑 JSON 文档时,内容完成功能会自动插入所需内容,从而节省时间并确保结构的一致性。
XSLT 和 XProc 也进行了更新,以提供额外的灵活性。可以为 XSLT 转换配置自定义解析器,而 XProc Calabash 引擎则支持运行支持 AI 的 XSLT 样式表。用户还可以从更具信息性的错误消息中受益,以协助进行故障排除、XProc 版本 3.1 架构支持以及在创建新文档时轻松配置 XProc 版本。
Git Client 附加组件的增强功能可确保更流畅的用户体验。在各种改进中,最突出的是 Git History 视图中的全新 Cherry-pick 和 Merge 操作,这些操作使合并选定提交的更改变得更加容易。
对于 DITA 发布,内置发布引擎现在集成了 DITA-OT 4.3.0,以提供更强大、更高效的输出。
此版本还提供新的 API、更新的组件、安全增强功能和大量错误修复,以改善整体用户体验。
DITA 发布
DITA-OT 4.3
发布引擎已更新以集成 DITA-OT 4.3.0。
控制记录
对于 DITA 到 PDF(基于 HTML5 和 CSS)的转换,现在可以使用自定义logback.xml配置文件以及chemistry.log.file转换参数来控制 Oxygen PDF Chemistry 控制台日志记录。如果您想隐藏 INFO 消息或将日志写入单独的文件,这将非常有用。
在 Zendesk Transformations 中指定查看器
在Zendesk 帮助中心转换场景中,您现在可以指定可以查看已发布文章的用户群,从而更好地控制对内容的访问。
AI 助手
预览所有 AI 建议的文件更改
现在,您可以预览 AI 在处理特定操作(例如拆分主题或创建主题)时建议创建或更新的文档中的所有更改。您不再需要确认是否要覆盖文件。相反,您可以预览所有文件中建议的更改,并选择如何在每个实例中继续进行。这有助于确保对 AI 建议的修改进行控制。
未变更内容的通知
当 AI 操作处理内容但未导致任何更改时,您现在会收到通知,无需进行不必要的预览或目视检查。这项改进可节省时间并确保工作流程更顺畅。
修复验证问题
智能代理 类别现在包含一项新的“修复验证问题”操作。此操作将验证当前文档并针对所有已发现的问题提出修复建议,从而简化验证流程和验证问题的解决,确保内容的高质量。
基于人工智能的 MathML 生成
新的公式/方程式操作(位于内容生成类别中)利用 AI 根据您的描述生成 MathML 公式。此功能简化了复杂数学表示的创建并增强了技术文档工作流程。
基于人工智能的代码注释
新的 Annotate Code AI 操作(位于Development类别中)可用于在当前选择、光标位置或整个文档中的代码内生成 XML 注释。生成的注释解释了代码的关键概念。此操作适用于 XSLT、Schematron 和 XSD 文档。
从上下文菜单解析评论
调用“解决评论AI”操作现在更加高效,因为当您在编辑器或审阅视图中右键单击评论标注框时,它现在会直接显示在上下文菜单中。该操作会根据评论中的建议更改所选内容,然后删除评论。
新的 AI 回调函数可实现动态工作流程
该插件现在包含几个新的 AI 回调函数,这些函数是专门的机制,使 AI 能够动态调用外部处理并使用结果生成响应。这些新函数可用于调用另一个 AI 操作、查找所有可用的 AI 操作以及验证文档,从而使用户能够创建复杂的动态工作流程作为自定义 AI 操作的一部分。
- invoke_ai_action- 该回调函数调用一个AI动作,可以将处理委托给其他AI动作,这样您就可以使用分而治之的方法来简化和优化AI动作处理。
- retrieve_all_ai_actions- 您无需指定一组可调用的预定义 AI 操作,而是可以使用此回调函数返回所有已定义操作。这允许 AI 发现所有可用的 AI 操作并根据需要动态调用它们。
- validate_document_content- 在处理或生成内容时,AI 操作现在可以使用此回调函数来验证文档,确保生成的内容有效。如果出现错误,它提供了自动纠正检测到的问题的机会。
从 XPath 调用 Positron 操作
ai:invoke-action引入了新的 XPath 函数( ),使您能够通过提供操作 ID、上下文文本和要处理的内容从任何 XPath 上下文(如 XSLT、XQuery、Schematron 等)无缝调用 AI Positron 操作。
创建主题的多代理架构
创建主题操作已使用多代理架构进行了重组,现在可利用该invoke_ai_action()功能。这些改进可确保更好地遵守系统指令并更一致地执行。
导出和导入聊天会话
现在可以使用“操作”菜单中显示的新“导出聊天”操作将与 AI 的对话导出到 JSON 文件。您还可以使用新的“导入聊天”操作从 JSON 文件导入对话。此功能对于调试目的或恢复与 AI 的导出对话特别有用。例如,可以将导出的对话发送给自定义操作的开发人员,以帮助他们调查遇到的问题,然后您可以在准备恢复时导入上一个对话。
为特定项目禁用/启用所有 AI 功能
在“首选项”页面中添加了一个选项,供您在项目级别(或全局所有项目)禁用(或启用)所有 AI 功能。这允许您控制哪些项目具有可用的 AI 功能。
更新默认模型
对于 SaaS 发行版和企业发行版中的 OpenAI 连接器,默认 AI 模型已更新为来自 OpenAI 的 gpt-4o-2024-11-20最新快照。gpt-4o
JSON
改进了作者模式下的内容完成度
JSON 文档作者模式中的内容完成功能已通过新功能进行了改进。现在,在编辑具有关联 JSON 架构的 JSON 文档时会自动插入所需内容,从而节省您的时间并确保文档的一致性。
XSLT/XQuery
在 XSLT 转换中指定自定义解析器
Oxygen 现在支持在使用 XSLT 转换文档时配置自定义解析器。这为专门的文档类型提供了更大的灵活性和控制力。例如,您可以在传递给 Saxon EE/PE/HE 的saxon-config.xml文件中为 HTML 文档配置解析器,从而实现更准确的转换。
进程控制
从 XProc 运行支持 AI 的 XSLT 样式表
Oxygen 中的 XProc Calabash 引擎现在支持运行包含由 Oxygen AI Positron Assistant 提供的 AI 函数的 XSLT 样式表。有关受支持的 AI 函数列表,请参阅Oxygen AI Positron Assistant:函数调用。
改进的 XProc 错误消息
现在,Saxon 在 XProc 转换期间报告的所有错误消息都会显示出来,通过提供包含错误位置和原因的详细错误消息来帮助进行故障排除。
XProc 版本 3.1 架构
添加了 XProc 3.1 模式以提供对 XProc 3.1 文件中的内容完成和验证的支持。
在新建文档向导中指定 XProc 版本
从新文档向导创建 XProc 脚本时,您现在可以选择自定义模板并为新的 XProc 文档指定版本(1.0、3.0 或 3.1)。
快速修复
获取快速修复建议的更多方式
现在,编辑器底部状态栏的上下文菜单中还提供验证问题的快速修复建议,其中显示当前验证问题的描述,为在编辑 XML 文档时快速解决验证问题提供了更便捷的方法。
附加组件
Oxygen 提供了一系列可用于扩展其功能的附加组件。
Git 客户端改进
Git Client 插件 进行了多项改进:
- 新的Cherry-pick操作(在Git 历史记录视图中可用)将所选提交的更改应用于当前分支。
- Git 历史记录视图中现在提供合并操作。您可以使用此操作合并整个分支,或整合所选提交及其任何尚未在当前分支中的祖先的所有更改。
- 现在可以使用“链接至编辑器”选项将Git 历史记录侧视图链接到活动编辑器。选择同一存储库中文件的编辑器将自动显示该文件的历史记录。
- 现在可以使用 SSH 密钥签署提交。
- 对于 Git 资源,DITA Maps Manager 中的上下文菜单现在包含一个 Git 子菜单,其中包含两个操作。显示历史记录操作显示 DITA Maps Manager 中所选资源的历史记录。显示责备操作显示谁对文件的每一行进行了最后修改以及在哪个提交中进行的修改。
- 在项目侧视图的上下文菜单(在此处查找创建存储库)和Git主菜单(请参阅在项目中创建存储库)中添加了在项目文件夹中创建存储库的操作。
- JGit组件更新至7.1.0版本。
- 还实施了其他一些小改进和各种错误修复。
杂项
格式和缩进文件的速度提升
格式化和缩进文件操作现在可以并行完成,从而减少了一次格式化和缩进大量文件所需的时间。
组件更新
EPUB检查 5.2.1
将用于验证 EPUB 资源的 EPUBCheck 工具更新至 5.2.1 版本。
JSON-Java 20250107
将 JSON-Java (org.json) 包更新至版本 20250107。
OpenJDK 17.0.14
与提供 Java 运行时环境的安装工具包捆绑在一起的 OpenJDK 版本已从 Eclipse Adoptium 更新至 17.0.14 版本。
TEI 模式 4.9.0
将捆绑的 TEI 模式更新至版本 4.9.0。
TEI 样式表 7.58.0
将捆绑的 TEI XSLT 样式表更新至版本 7.58.0。
Bootstrap 5.3.3
Oxygen WebHelp Responsive 输出现在使用 Bootstrap 5.3.3 来呈现输出。
已弃用/已删除的组件
验证和转换引擎
以下验证和转换引擎被标记为已弃用,并将在未来版本中删除:
- msxsl(MSXML3.0、MSXML4.0 转换器)
- nxslt(.NET 1.0 转换器)
- nxslt2(.NET 2.0 转换器)
- dotnetValidator(MSXML.NET 验证器)
- msValidator(MSXML4.0验证器)
API
插件首选项页面的自定义帮助
添加了新的
OptionPagePluginExtension.getHelpPageURL()API 方法,允许插件贡献的首选项页面提供其自己的帮助页面 URL。
创建链接标签
新的
OxygenUIComponentsFactory.createLinkLabel(String, ActionListener)API 可用于创建链接标签(看起来和作用像链接的可点击标签)。
将视觉偏移转换为行/列信息
新的
AuthorDocumentProvider.getLineColumnMappingAPI 方法允许将 Author 可视化编辑器中的偏移量转换为序列化 XML 文档中的行/列信息。
相关推荐
- 以文本的方式绘制简单的SVG流程图——flowchart.js
-
介绍flowchart.js是在浏览器和终端中运行的流程图DSL和SVG渲染。节点和连接是分别定义的,因此可以重复使用节点,并可以快速更改连接。也可以在DSL中对节点和连接器样式进行细微的更改。Git...
- 全国首套构网型SVG在木垒投运
-
中新网新疆新闻1月5日电(翟文辉)12月29日,全国首套构网型SVG在新疆木垒华电220千伏四十个井子汇集站并网,本项目是新疆电网继阿克陶构网型储能后又一次构网型支撑项目示范。为全面响应国家“双碳”...
- Popmotion – 小巧,灵活的 JS 运动引擎
-
Popmotion是一个只有12KB的JavaScript运动引擎,可以用来实现动画,物理效果和输入跟踪。原生的DOM支持:CSS,SVG,SVG路径和DOM属性的支持,开箱即用。Popmoti...
- 零基础教你学前端——43、初识SVG
-
解决网站图标问题的最佳方案——SVG!SVG是一种基于XML语法的图像格式,英文全称是:ScalableVectorGraphics,即可缩放矢量图,是W3C的一项建议。我们用手机拍摄...
- 2.3 文件格式全解:PSD/JPG/PNG/SVG/GIF
-
2.3文件格式全解:PSD/JPG/PNG/SVG/GIF一、文件格式的核心意义文件格式是数字图像的存储规则,决定了:-信息保留程度(图层/透明度/动画)-压缩方式与画质损失-跨平台兼容性-...
- vite v6.3.2 发布!HMR 优化+CSS 增强+稳定性提升,前端开发再提速!
-
前言:Vite6.3.2来了!2025年4月18日,Vite团队正式发布了v6.3.2版本!虽然是一个小版本更新,但修复了多个关键问题,并带来了性能优化和稳定性提升,让开发体验更丝滑!如果你还...
- 一篇文章带你了解SVG 蒙版(Mask)
-
SVG蒙版功能可将蒙版应用于SVG形状。蒙版可确定SVG形状的哪些部分可见,以及具有什么透明度。运行效果可以将SVG蒙版视为剪切路径的更高级版本。一、简单的蒙版代码解析:本示例使用ID=mask1定义...
- SVG实现的流程图绘制
-
一、项目简介使用SVG技术实现的流程图绘制二、实现功能流程图块生成、连线、拖拽产生相应的xml和xpdl导入导出json数据放大缩小功能保存操作(选择、自动插入、开始结束、普通活动、子活动、块活动、路...
- 解锁国内 404 页面:Next.js 设置指南和 33 个有趣 SVG 资源分享
-
前言当我们访问网站时,如果访问到不存在的路径时,会出现404错误。为了避免给访问者带来不良体验,设计网站时通常会在页面上展示“404页面不存在”的提示,并引导用户进行返回首页等操作。因此在建立网...
- 交互设计师做好动画后,提交给开发的文档有哪些?
-
谢邀!简单的说一下自己的看法。首先从制作动画开始。目前制作动画的方式主要有:Gif动画视频动画Web动画,而Web动画又包括:CSS动画、JS动画(Canvas动画、原生JS动画API)、SVG动画等...
- Motion for Vue:为Vue量身定制的强大动画库
-
在前端开发中,动画效果是提升用户体验的重要手段。Vue生态系统中虽然有许多动画库,但真正能做到高性能、易用且功能丰富的并不多。今天,我们要介绍的是MotionforVue(motion-v),...
- Web开发人员的福音!8个实用的SVG工具
-
SVG可缩放矢量图形(ScalableVectorGraphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG是W3C在2000年8月制定的一种新的二维矢量图形格式...
- 一键画波浪线、一键多图片调色?这3个网站好玩到停不下来
-
作为一个经常收集网站的PPT设计师,无意中发现了一些超级有趣的网站。只要你动手能力足够强,就一定会利用它做出创意作品。不说废话,直接进入主题。1、炫酷的光线绘画网站http://weavesilk.c...
- vite 6.2.5 更新速递:告别SVG路径Bug,构建效率再提升!
-
Vite6.2.5更新公告2025年4月3日,Vite团队正式发布了Vite6.2.5版本!此次更新虽然是一个小版本迭代,但修复了一个关键问题,涉及SVG文件路径检查,对前端开发者尤...
- DrawSVG – SVG 路径动画 jQuery 插件
-
jQueryDrawSVG使用了jQuery内置的动画引擎实现SVG路径动画,用到了stroke-dasharray和stroke-dashoffset属性。DrawSVG是完全...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 基础教程 (29)
- HTML 简介 (30)
- HTML 响应式设计 (31)
- HTML URL 编码 (32)
- HTML Web 服务器 (31)
- HTML 表单属性 (32)
- HTML 音频 (31)
- HTML5 支持 (33)
- HTML API (36)
- HTML 总结 (32)
- HTML 全局属性 (32)
- HTML 事件 (31)
- HTML 画布 (32)
- HTTP 方法 (30)
- 键盘快捷键 (30)
- CSS 语法 (35)
- CSS 选择器 (30)
- CSS 轮廓 (30)
- CSS 轮廓宽度 (31)
- CSS 谷歌字体 (33)
- CSS 链接 (31)
- CSS 中级教程 (30)
- CSS 定位 (31)
- CSS 图片库 (32)
- CSS 图像精灵 (31)