4

我正在潜入 Web 开发,我使用 Ruby on Rails 3.1 构建了我的个人网站,我想在其中添加一个博客。Octopress 听起来真的很棒,而且它是用 Ruby 编写的,但是我在网上找不到一个讨论将 Octopress 集成到 Rails 应用程序中的资源。我知道这不是它的设计目的,但考虑到这两种技术的流行,我很惊讶没有关于它的讨论。我能找到的唯一资源是关于使用 Octopress 创建独立博客网站的讨论。如何将 Octopress 集成到我现有的 Rails 3.1 应用程序中?我可以将其设置为独立网站并将其集成为子域吗?其他建议?

非常感谢您的智慧!

4

1 回答 1

4

有点晚了,我知道。config.ru但是您可以在另一个 Rack 应用程序中安装任何 Rack 应用程序——简而言之,一个带有文件的应用程序。Rails 和 Octopress 都是 Rack,所以我认为没有任何理由不能这样做。如果您不愿意让自己的手有点脏(阅读:将 Sprockets 安装为单独的 Rack 应用程序),那么您将在他们两个之间共享资产时遇到一些挑战,但您不需要找到特定于 Octopress 的说明如果您不介意这两个应用程序相当孤立,请执行此操作。只需谷歌mounting rack apps in rails并阅读该文献。

我建议调查foreman一下你是否要这样做。

编辑:Rails 3 并没有将所有东西分解成一系列并行的 Rack 引擎,它们安装在一个 rootconfig.ru中,看起来 Rails 3 可以在其路由中安装任何 Sinatra 应用程序,例如 Octopress。查看更多信息。.

于 2013-04-16T00:57:11.697 回答