问题标签 [madcap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
278 浏览

angular - 我应该如何将在线帮助文​​档与现有的 Angular 5 应用程序集成?

我们有一个带有 OAuth 身份验证的 Angular 5 应用程序和一个由文档工具生成的纯 html/js 在线帮助文​​档应用程序。

其中一项要求是在线帮助应用程序只能由经过身份验证的用户访问。但是,在线帮助App本身现在没有认证逻辑。

基本上,我们希望让用户先登录 angular 5 应用程序,然后单击链接以显示在线帮助文​​档页面。此外,如果用户没有登录,他们将无法查看在线帮助。

我们提出了两种方法:

  1. 在单独的位置托管在线帮助应用程序并为其添加身份验证逻辑。

    • 它很干净,因为在线帮助不是 Angular 应用程序的一部分。
    • 但是,需要实现更多代码,例如验证访问令牌
  2. 重用angular 5 App中实现的认证逻辑

    我们想将在线帮助 App 嵌入到 Angular 5 App 中,因此我们没有为在线帮助应用编写身份验证逻辑。

我们只是想知道可以在 Angular 5 应用程序中托管另一个 html/js 应用程序吗?并重用现有的 CanActive Route Guard?欢迎任何建议。

0 投票
1 回答
251 浏览

flare - 如何将 Flare 构建的在线帮助挂接到 Web 应用程序中?

我已将一些 MadCap Flare 在线帮助文​​件上传到我的 SVN 存储库中。Web 开发人员使用什么代码将这些帮助页面添加到 Web 应用程序的在线帮助中?

0 投票
1 回答
259 浏览

tfs - MadCap Flare:无法从 TFS 存储库导入项目

我正在尝试将 MadCap Flare 与我们的 TFS 存储库连接起来。

我在 TFS 服务器中检查了整个项目,但是当我尝试从 MadCap Flare 中的“源代码管理资源管理器”导入项目时

在此处输入图像描述

我收到此错误:

检测到本地工作区 - MadCap Flare 仅支持服务器工作区。请联系您的系统管理员以帮助解决问题。

之后,我通过 Visual Studio 创建了一个服务器工作区,但我仍然遇到同样的错误。

0 投票
1 回答
295 浏览

javascript - 有没有办法通过特定值获取元素

我正在尝试编写一个切换器,该切换器将显示/隐藏具有特定标签的任何给定页面上的所有内容。我面临的问题是我无法弄清楚如何识别元素。

网页是使用名为 MadCap Flare 的程序创建的。在 Flare 中,您可以将条件文本标签添加到有助于确定构建和未构建的元素(除其他外)。在最终的 HTML 输出中,这些条件文本标记仍然存在。因此,带有名为 MyTag 的条件文本标记的段落将显示为:

鉴于这些条件文本标签是 Flare 原生的,我试图找到一种方法来识别具有特定条件文本标签的所有元素。

我查看了 GetElementByID、GetElementsByTagName、GetElementsByClassName,并希望有类似于查询和查找具有给定条件文本标记的所有元素的内容。

0 投票
3 回答
723 浏览

css - Madcap Flare 不会在 PDF 输出中生成正确的字体

我正在尝试使用 MadCap Flare 项目生成 pdf 文件,但 PDF 文件的字体错误。我正在使用最新版本的 Flare,2019r2。

我正在尝试使用 Duotype 的 Flexo 字体生成段落。所有字体都安装在 Windows 主字体目录中:C:\Windows\Fonts\DUROTYPE_-_FLEXO-REGULAR_1.OTF。这是通过右键单击字体并选择“为所有用户安装”来完成的。

问题的一个例子是 h2 样式。样式表在默认部分有以下声明:

我真正想要使用的选择器位于具有以下声明的 @media 部分下。

当我将字体系列定义为“字体系列:“Flexo”、Arial、“Helvetica Neue”、Helvetica、sans-serif;” 我得到了 Flexo 字体的输出。但是,当我尝试“Flexo-BoldIt”或“Flexo-BoldIt”或“Flexo Bold Italic”或其他各种引号和字体名称组合时,我会得到 Microsoft Sans Serif 的输出。当我尝试使用显式声明来覆盖样式时,例如

输出再次以 MS Sans Serif 显示。

添加声明,如

没有帮助。

为什么 Flare 不使用正确的字体生成输出?另外,为什么它不使用 Arial 生成输出,因为它已安装?如果我从字体系列中删除“Flexo-BoldIt”,我会得到 Arial 的输出。

任何帮助将非常感激。

0 投票
0 回答
123 浏览

javascript - Madcap Flare 11 - HTML5 输出引发 requirejs 错误 - 不匹配的匿名定义()模块:函数(C

我正在使用 Madcam Flare 11 HTML5 输出在前端构建客户手册并引用以下 js 文件,但收到错误Uncaught Error: Mismatched anonymous define() module: function(C)

加载 Madcap 库和运行时后,我收到以下错误。当我调用 madcap flare 方法时,第一次出现此错误。

0 投票
0 回答
144 浏览

javascript - 如何处理前端项目中的两组库?

在此处输入图像描述

我有 Angular 1.x/jQuery 项目,我已经加载了所有前端库,如 jQuery.js、require.js、angular.js。现在我计划与 Madcap 文档库集成。他们提供了另一组相同的前端 jQuery/require js 库,它与我项目的现有版本不同。如何在不与现有 UX 库冲突的情况下加载新的 madcap 库?

我们的项目中有一个 angular-summernote,它会抛出类似的错误

我尝试了如下的 jquery noConflict 选项,但它不起作用:(还有其他选项可以尝试加载库吗?

0 投票
1 回答
46 浏览

logging - 是否有软件或脚本可以记录我对 MadCap Flare 中的项目文件所做的更改?

我使用 MadCap Flare 作为 Desktop Publisher 工作,主要对 MadCap Flare 项目中的 CSS 和变量进行细微更改,这些项目已经过多种语言的翻译过程。我的一位客户要求我专门注册他们项目中我可能以任何方式接触的每个文件的名称。现在,如果他们的项目由 20 个文件组成,这不会是一个大问题,但是由于我们正在谈论数百个文件和数千个 PDF 页面,我发现自己处于非常可怕的困境中,要跟踪我在每个会话中所做的一切,尤其是在将更改应用于同时修改数十个文件的变量和交叉引用时(有时我什至没有注意到)。

鉴于以上所有情况:您是否知道可以与 MadCap Flare 一起使用或在其中工作的程序/脚本/插件,它可以帮助我跟踪这些更改,或者至少是被修改的文件的名称?这将是一个真正的救生员!

感谢大家提供的任何帮助!

0 投票
0 回答
26 浏览

html - 是否可以在 MadCap Flare HTML5 输出中包含 Git 文件?

有没有人成功地将用 Markdown 编写并在 Git 中维护的文件集成到 MadCap Flare HTML5 输出中?两者的 CSS 是相同的,我可以提取 HTML 格式的单个降价文件,但事实证明,Flare 的专有 ToC 文件格式很难导航……如果有人尝试过这个并愿意传递一些提示,我会非常感谢听到你是怎么做的!

0 投票
1 回答
60 浏览

html - 搜索结果中的工具栏在 HTML 输出中消失

我正在使用 MadCap Flare 软件创建模板文档的 HTML 输出。我正在使用一些 JQuery 代码插入到输出 HTML 中。代码在这里:

不幸的是,在输出中包含此脚本后,HTML 以某种方式丢失了我的 HTML 站点的结果窗格中的默认工具栏。 在此处输入图像描述 通常它应该是这样的: Inspector在此处输入图像描述选项卡 中的代码应该是这样的。 但是,我的输出中缺少这一行!在此处输入图像描述

控制台选项卡中,我没有收到任何特别的东西。

您知道为什么工具栏丢失了吗?我应该在哪里搜索这个错误。