类似 CMS 的 Web 应用程序帮助框架?
我们有一个相对较大的 Web 应用程序(> 200 页),我们需要开始向其中添加帮助屏幕。我们想知道是否有一个类似 CMS 的应用程序特别适合此类工作(而不是尝试自己构建所有企业主编辑屏幕、搜索、格式化等)。
有什么建议吗?
We have a relatively large web application (>200 pages) to which we need to begin adding help screens. We were wondering if there is a CMS-like application that is particularly well suited to such endeavors (rather than trying to build all the business owner editing screens, search, formatting, etc ourselves).
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最快、最简单的方法是使用 ScrewTurn Wiki 之类的内容(非常适合作为知识库),然后在现有站点中创建指向帮助屏幕的帮助链接。
http://www.screwturn.eu/
The quickest and easiest way to do this is to take something like ScrewTurn Wiki which is ideal as a knowledge base and just create the help links to the help screens in your existing site.
http://www.screwturn.eu/
如果您的应用程序已经是 MVC,为什么不添加一些上下文帮助...
例如,在您的布局页面中,添加一个图标,仅将用户带到帮助页面,传递引用页面。 URL 将是
如果您在
“Then”
上,那么您可以有一个 HelpController 来查找 CustomerController 的帮助,特别是“创建”操作,它允许您提供非常精细的帮助,并且如果特定帮助不存在,则可以回退到更一般的帮助不可用。
如果您不想自己编写该部分,您甚至可以重定向到包含该信息的 CMS,然后只需将映射存储到为给定主题提供帮助的 CMS 页面(或使用类似的约定 -基于内容的路线)。
以下是 Global.asax.cs 文件的路由规则。
If your app is already MVC, why not add in some contextual help to it...
For example, in your layout page, add an icon that simply takes the user to the help page, passing the referring page. The URL would be
If you were on
Then
You could then have a HelpController that looks up help for the CustomerController, and specifically the Create action, which allows you to give very granular help as well as fall back to more general help if specific help isn't available.
You could even redirect to a CMS that contains the information if you don't want to write that part yourself, you would then just need to store the mapping to the CMS page that supplies help for the given topic (or use a similar convention-based route for the content).
Here is the routing rule for your Global.asax.cs file.
你看过@ Orchard 吗?它是一个基于 MVC 的 CMS(如 WordPress)。我认为您可以将 orchard 安装到应用程序中的 /Help 之类的位置,并为每个帮助主题创建“帖子”。通过使用 Clean URL 功能,从您的自定义应用程序生成适当的链接应该非常容易。 (例如~/Help/Module1)。它还具有搜索、角色以及可能您需要寻找的大多数其他内容。
我唯一没有 100% 专注的部分是样式,但从我读到的来看,它看起来很容易做到。
Have you looked @ Orchard ? Its an MVC based CMS (like WordPress). I am thinking that you could install orchard to something like /Help in your application and create 'Posts' for each one of your help topics. By using the Clean URL features, it should be pretty easy to generate the appropriate links from your custom app. (~/Help/Module1 for instance). It also has search, roles, and probably most of the other things you would be looking for.
The only part I am not 100% on is styling, but from what I read, it looks to be pretty easy to do.