我过去曾经多次遇到过这个问题,我再次面对它......我有一个客户端需要上下文相关的帮助(页面上的字段/部分旁边有图标)。他们希望他们的营销团队从用户友好的环境管理帮助内容,他们可以通过丰富的文本支持(字体大小/重量,项目符号列表等)管理类别,子类别,帮助页面和帮助“片段”。 )。每条内容都有一些唯一的标识符。
在Web应用程序方面,开发人员可以将页面上的项目(例如表单字段)绑定到帮助内容中的唯一ID,并且该内容将在点击时动态显示。但是,用户需要在其上下文中查看内容(显示类别,子类别等),并轻松导航/搜索其余的帮助内容。
一种选择是在Atlassian Confluence等工具中管理帮助内容,并使用其API显示内容,然后使用包含内容唯一ID的自定义HTML属性,使用JavaScript根据唯一ID ajax加载内容。当然,这需要Confluence的许可证,这可能对客户来说成本过高。
我过去曾使用过RoboHelp,但每个座位的费用为999美元......
有没有人对满足这些需求的方法有其他想法,用户,开发人员和预算友好?
利用外部资源来管理帮助内容是一个合理的想法。您可以通过选择任何廉价甚至免费的wiki /博客(如Wordpress)来缓解成本问题。即使是廉价的解决方案也应该提供丰富的编辑器,类别和所有内容,更不用说满足您可能遇到的任何安全问题。
您可以使用CKEditor编辑管理页面上的内容,您只需将其保存到数据库中以获取给定的URL(可以编辑字段中的URL),然后将其加载到每个页面上。