我已使用HelpNDoc帮助创作工具完成了我的rails页面帮助文档。它生成了一个包含一些HTML页面和另外4个文件夹(js,img,css和lib)的文件夹。我正在寻找将此功能添加到我的rails应用程序的最佳方式。
到目前为止,我已经尝试创建一个名为" help"并将文件添加到视图文件夹。之后我更改了application.js和application.css.scss文件以添加js和css文件。 事实证明HTML文件包含脚本,因此我将它们放在help.js文件中。这看起来是最困难的解决方案,因为我必须查看文件以更改引用和其他内容。
有没有其他解决方案不涉及改变很多事情?
感谢任何帮助。
我的解决方案
我使用了引擎(http://guides.rubyonrails.org/engines.html)。我必须编辑html文件来修复路由,但这是最干净的解决方案。
答案 0 :(得分:0)
HelpNDoc和其他帮助创作工具将生成静态HTML内容,包括:HTML,Javascript,CSS和可能的媒体元素。
最好的解决方案是在静态服务器或子域(例如help.yourapp.com
以下教程可帮助您在Rails应用旁边设置包含静态内容的子域:http://www.yearofmoo.com/2011/09/serve-precompiled-rails-assets-from-a-static-domain.html
答案 1 :(得分:0)
我建议将HTML粘贴为视图,然后通过路由和应用程序将其链接