【问题标题】:Creating pages with Nesta on Heroku在 Heroku 上使用 Nesta 创建页面
【发布时间】:2013-12-17 09:44:39
【问题描述】:

我希望使用 Ruby,最好是 Sinatra 推出一个简单的 CMS。 www.nestacms.com 看起来像一个了不起的候选人。

一些关键目标:

  • 允许业务用户添加/编辑/删除页面(不是通过git,而是通过应用功能)
  • 在 Heroku 上部署

据我了解,Nesta 页面是由部署中的静态页面文件生成的。如果您通过 git 添加并推送到 Heroku,这很好。

但是,如果您想在 Heroku 网络应用程序中创建页面(文件),由于 Heroku 的只读文件系统,这是不可能的。

寻求帮助:

  • 使用 Nesta 和 Heroku 实现目标
  • 替代方法

【问题讨论】:

  • 看过(但没用过)Nesta,让它在数据库中存储文章而不是生成文件容易吗?
  • 谢谢@phoffer 是的,这是一种可以考虑的替代方法
  • 你看到locomotive cms了吗?我无法评论是否可以直接修改内斯塔以使用 DB 支持它。
  • 谢谢@Ck 是的,但如果可能的话,强烈推荐 Sinatra ;) 理想的是内斯塔 + DB。在这个阶段看滚动一个简单的
  • @Ck 一直在检查locomotivecms.com 如果我必须使用 Rails,它看起来是个不错的选择。你喜欢它什么?什么让你烦恼? :)

标签: ruby heroku content-management-system sinatra nestacms


【解决方案1】:

Github 有一个editor 来操作文件和按钮以在浏览器中创建/合并分支。

您可能希望将与内容相关的媒体存储在云存储服务(例如 dropboxgoogle drivecloudflare 等)上。您还可以通过 WebDAV 或其他一些工具连接/安装这些存储,如驱动器,具体取决于在您首选的服务提供商和操作系统上。

snap-ci 为自动化测试和/或部署(heroku 或您的 VPS/服务器)提供免费且易于使用的集成服务。当 master 分支更改 github webhook 触发 snap-ci 并且您的网站将平均部署 1 分钟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    相关资源
    最近更新 更多