html - Rails 使用第三方生成的 html 的最佳方式

标签 html css ruby-on-rails-4 helpndoc

我已经用 HelpNDoc 完成了我的 Rails 页面帮助文档帮助创作工具。它生成了一个包含一些 HTML 页面的文件夹和另外 4 个文件夹(js、img、css 和 lib)。我正在寻找将此功能添加到我的 Rails 应用程序的最佳方式。

到目前为止,我已经尝试创建一个名为“help”的新 Controller 并将文件添加到 View 文件夹中。之后,我更改了 application.js 和 application.css.scss 文件以添加 js 和 css 文件。 结果是 HTML 文件包含脚本,所以我将它们放在 help.js 文件中。这看起来是最困难的解决方案,因为我必须查看文件以更改引用和其他内容。

是否有任何其他解决方案不涉及更改很多东西?

感谢任何帮助。

我的解决方案

我使用了引擎 ( http://guides.rubyonrails.org/engines.html )。我必须编辑 html 文件来修复路由,但这是最干净的解决方案。

最佳答案

HelpNDoc 和其他帮助创作工具将生成静态 HTML 内容,包括:HTML、Javascript、CSS 和可能的媒体元素。 最好的解决方案是将文档与 Rails 应用程序分开托管在静态服务器或子域上,例如 help.yourapp.com

以下教程可能会帮助您在 Rails 应用程序旁边设置一个包含静态内容的子域:http://www.yearofmoo.com/2011/09/serve-precompiled-rails-assets-from-a-static-domain.html

关于html - Rails 使用第三方生成的 html 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34733571/

相关文章:

javascript - 如何在单页应用程序中加载新脚本?

javascript - jQuery 照片库

javascript - Jquery slideToggle 缓慢且在 DOM 树顶部没有响应

jquery - 下拉菜单不起作用

javascript - 调整屏幕大小后子菜单不显示

javascript - 类似 iPhoneX 通过拖动显示/隐藏菜单/容器

ruby-on-rails - 检查关联是否存在而不引起数据库命中

javascript - 在angularjs切换操作中单击按钮时选择和取消选择div

ruby-on-rails - rails 4 : Add Multiple Columns to Existing Table

ruby-on-rails - 将模块添加到测试类