问题标签 [help-system]

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 投票
1 回答
919 浏览

apache-flex - Flash/Flex/AIR 帮助系统

我正在用 Flex/AIR 构建一个桌面应用程序,我的 TODO 列表中的当前项目之一是开发一个帮助系统。

在整个 GUI 中,有一些小 (?) 按钮。当用户单击其中一个按钮时,会出现一个 HelpPanel,显示文档中的一些相关信息。

很简单。

但我真的很想建立一个成熟的帮助系统,就像通常部署在桌面应用程序中的系统一样:分层目录、搜索关键字的能力、帮助主题之间的超链接等。

此外,由于我的应用程序将为插件作者提供 API,我还想为第三方插件提供挂钩,以将他们自己的文档与核心帮助系统集成。

使用我的应用程序,用户可能并不总是在线,因此所有帮助数据都必须在本地可用(尽管如果可以从服务器定期同步新的帮助内容会非常酷)。

从头开始构建这种帮助系统会相对简单,但实际开发应用程序的核心功能也需要很多时间,所以我宁愿使用现成的解决方案。

我做了一些谷歌搜索,但找不到任何符合要求的东西。

有什么建议么?

0 投票
1 回答
400 浏览

help-authoring - 谷歌帮助系统

我想根据 Google 帮助系统为我的一个应用程序创建一个 HTML 帮助。有谁知道 Google 帮助系统在 Google corp 之外是否可用?如果是,如何获得。什么是创作工具?它是一个开源工具吗?

如果没有,是否有一些具有相同风格的创作工具?

我想提供的帮助类型是您在 http://docs.google.com/support/上获得的帮助类型

特别是可以选择让用户就帮助主题给出他/她的反馈,即。

这则信息有帮助吗?是 否 容易理解?是 否 有足够的详细信息吗?是 否

请告诉我们为什么您认为这没有帮助。谢谢!

我们怎样才能使它变得更好?谢谢!您的反馈将帮助我们改进我们的帮助中心。

0 投票
3 回答
2398 浏览

asp.net - Web 应用程序的类似 CMS 的帮助框架?

我们有一个相对较大的 Web 应用程序(>200 页),我们需要开始添加帮助屏幕。我们想知道是否有类似 CMS 的应用程序特别适合此类工作(而不是尝试自己构建所有企业主编辑屏幕、搜索、格式化等)。

有什么建议么?

0 投票
1 回答
262 浏览

java - 如何将插件项目模板集成到现有的 eclipse 项目中?

我已经使用 Eclipse 开发了一个 Java 项目。现在我想集成一个帮助系统以允许用户打开指南。

浏览其他问题我发现本教程设置 Eclipse 环境以使用 Eclipse 帮助系统。无论如何,本教程和我从现在开始找到的所有文档,只解释了如何使用这个系统创建一个新的插件项目。

但是,如果我只想将帮助系统添加到在 Eclipse IDE 中创建的现有 Java 项目中呢?我应该按照哪个步骤来更新我的项目配置?是否可以在不使用 eclipse 的情况下集成 Eclipse Help 系统?

0 投票
1 回答
800 浏览

android - 实施帮助系统

问题:在 Android 中是否有任何默认方式显示帮助功能?AFAIK,不。因此,它遵循:是否有这样的库或组件来帮助(或试图)标准化它?当您第一次打开设备时,还有那个绿色教程。那是怎么做的?它可以重复使用吗?

如果您关心问题上下文:我开发了自己的帮助系统以在 Android 应用程序中使用:通常的首页 -> 主题,使用可重用Fragment的 s 和布局。它对我的需求表现“足够好”,但它是从临时需求发展而来的,它开始成为一种负担(需要返工,而且我已经看到这次需要从头开始进行适当的抽象)。我看到移动应用程序几乎总是足够简单,根本不需要帮助,或者几乎不需要帮助。据我所知,最近在这些情况下,上下文帮助也得到了很好的实施。但是,由于主题的自然复杂性,有些应用程序需要传统的帮助系统(我的例子)。这就是我的问题的来源。

请花点时间看看这不是一个有争议的问题,尽管它肯定有这样的讨论空间(如果两者的答案都是“否”)。

感谢您的时间。

ps.:谷歌当然没有用,因为“帮助平台”中的“帮助”与“我需要帮助(无论如何)”中的“帮助”是模棱两可的。我尝试并放弃了。

0 投票
3 回答
2114 浏览

delphi - 如何判断 Delphi 中打开了哪个菜单项?

我正在我的 Delphi 2009 应用程序中实现上下文相关帮助。除了在一种情况下,它工作正常。我无法确定我在主菜单中,以及打开了哪个菜单项。

我想要做的是,如果用户打开了文件菜单并且在打开时按下 F1,那么我将在文件菜单上显示我的帮助。如果他们打开“编辑”菜单并按 F1,那么我将在“编辑”菜单等上显示我的帮助。

我正在使用 ApplicationEventsHelp 来处理用户按下 F1,如下所示:

正如我所提到的,这适用于除主菜单之外的所有内容。我试过使用

和其他识别活动控件的方法,看看他们是否会识别菜单,但他们似乎没有。

有没有办法告诉按下 F1 键时打开了哪个菜单项(如果有)?


谢谢大家的帮助和好主意。

只是为了记录我的最终解决方案,我发现系统并不是特别擅长找出它所在的控件,有时会出错并将不正确的数据传递给 ApplicationEventsHelp,这会显示一个不适当的帮助页面。

在尝试并使用解决方案来处理已接受答案中的菜单后,我发现最好确定我所在的控件以显示正确的帮助项。我最终甚至没有使用 HelpKeyword 属性,而是对其进行了硬编码。代码很清晰,并且可以正常工作。我的 RVEdit 窗口也有我的帮助,它会根据您所在的文档部分显示不同的帮助页面(我的 CurCursorID 告诉我)。

对于任何想像我一样这样做的人,这里是如何:

我确实必须将 11 到 17 放入我的 7 个主菜单中 MenuItems 的 HelpContext 属性中,以便根据您所在的菜单提供正确的帮助。菜单项的检测是这个问题的答案的帮助提供给我。

好消息是这段代码很容易理解(使用 HelpKeywords 而不是 HelpContext 数字)并且即使在转换为 Delphi XE 和 FireMonkey 之后可能仍然可以工作。

0 投票
2 回答
324 浏览

chm - 设计帮助系统

我正在为桌面应用程序(Win32)实现一个帮助系统,并且正在寻找如何设计它。

帮助系统应该有什么样的结构,对用户有什么实际帮助?例如,帮助系统是否应该是一大堆常见问题解答(office 2010 的帮助似乎是这样的)?还是应该是一个功能列表,记录和描述所有功能(这可能仅在用户不确定他们已经知道的功能如何工作时才有用)

我应该期望最终用户拥有什么样的知识?在帮助文件中写入File->Open Project关闭当前项目(如果存在)并打开现有项目可能有点贬低。

我在这里寻找的是一些指导,任何好的帮助系统都应该具备的一组功能,以及一种以用户可以找到的方式组织主题的方法。

0 投票
1 回答
1761 浏览

windows - Windows 应用程序的现代帮助系统

目前我正在重新设计旧的 Windows-Desktop-Application。重新设计的一个目标是在带有 Ribbons 的 Office2010 风格中实现具有现代外观的 UI。
除了我们的 UI,我们还想实现一个现代的在线帮助。目前我们使用 Microsoft HTML 帮助 (*.chm)。但它甚至看起来有点陈旧。
我现在做了一些研究,微软目前使用了哪些帮助系统:

  • 微软 AP 帮助 (*.h1s)
  • Microsoft 帮助 2.x (*.hxs)
  • Microsoft 帮助查看器 1.x / 帮助 3.0 (*.mshc)

我的问题是,如果这些系统之一打算与独立应用程序一起分发,我没有找到任何信息。

对于面向未来的现代应用程序,您更喜欢哪个帮助系统?我感谢每一个提示或经验。

0 投票
1 回答
532 浏览

java - 如何在 Eclipse Ganymede 中没有用户输入的情况下在启动时显示帮助视图?

我的工作要求我为 Eclipse 3.4 (ganymede) 进行开发。我想在我的角度显示启动时来自 Eclipse 帮助系统的帮助视图。

尝试这样做:

不会产生预期的结果,而是在日志文件中给我一条消息:

那么我现在如何显示帮助视图呢?

0 投票
2 回答
540 浏览

delphi - HelpSystem 在 Delphi XE2 中无法使用几个项目

在 Delphi XE2 中创建任何应用程序并按 F1 运行帮助系统。您将看到帮助文章或以下窗口(搜索字符串“function”):

在此处输入图像描述

我有一个 Delphi XE2 的应用程序。当我打开它并按 F1 时,帮助系统仅打开以下窗口(用于搜索字符串“函数”):

在此处输入图像描述

如果您将再次打开第一个项目(在第二个项目之后),帮助系统将打开与第二个项目相同的窗口(不正确)。

我曾尝试删除以下文件:.dproj、.dof、.identcache、.otares - 但没有成功。如何解决这个问题?

更多信息:

HtmlHelpViewer当您将 BPL 与unit on uses 子句一起使用时,上下文帮助在 IDE 上不起作用。BPL 既是设计时又是运行时。我是否应该创建 2 个单独的 BPL——第一个用于带有条件指令的设计时,第二个用于在应用程序上使用?这是一个 Delphi XE2 问题吗,应该由 Embarcadero 解决吗?