【问题标题】:Blog and Static Pages in Rails 4Rails 4 中的博客和静态页面
【发布时间】:2013-10-06 15:32:24
【问题描述】:

我想将静态页面添加到现有的 rails 4.0 应用程序。这些页面,如关于、联系和帮助是这样的: example.com/about

另外,我想添加一个博客引擎来发布新闻:

第一种类型是静态的,不会改变。但是,第二种类型是新闻,我想使用表单添加帖子,以便所有管理员都可以轻松添加帖子。

我查看了不同的 gem,例如 Jekyll 不允许使用表单添加帖子,如果我想添加我必须编写代码并创建文件。

请问你有什么建议?

问候,

【问题讨论】:

  • 如果它只是一个关于页面的简单静态,你不需要 gem。只需使用rails g controller static,然后相应地设置您的路线文件。如果页面要经常更新,请像往常一样在现有控制器中创建视图和操作。
  • 我想要的是一个半静态页面,其中页面存储在数据库中,因此管理员用户可以对其进行编辑。我在问是否有这样的东西准备好,所以我不费心从头开始创建。
  • fork that : github.com/lkdjiin/blog 并在 PagesController 中添加一个“联系人”和“帮助”方法。

标签: ruby-on-rails ruby gem blogs


【解决方案1】:

您可以做的一件事是设置一个单独的博客服务器(假设使用 wordpress)并将 blog.example.com 的 DNS 指向您的博客服务器的 IP 地址。

然后你可以在博客上给个人用户账号,这样他们就可以上传内容了。

我建议使用现有的博客引擎,例如 wordpress(还有其他几个),因为开箱即用,它将包含大量内容,例如图像上传、标记、cmets、反垃圾邮件和 SEO 优化(例如漂亮的永久链接)。我不会从头开始重建它。

如果您希望博客位于 www.example.com/blog,那么配置 Web 服务器以提供来自两个不同服务器的内容有一些技巧,但这当然不是不可能的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多