Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在Heroku上使用Nesta创建页面_Ruby_Heroku_Content Management System_Sinatra_Nestacms - Fatal编程技术网

Ruby 在Heroku上使用Nesta创建页面

Ruby 在Heroku上使用Nesta创建页面,ruby,heroku,content-management-system,sinatra,nestacms,Ruby,Heroku,Content Management System,Sinatra,Nestacms,我希望推出一个简单的CMS与红宝石,最好是西纳特拉。www.nestacms.com看起来是一个非常好的候选人 一些关键目标: 允许业务用户添加/编辑/删除页面(不是通过git,而是通过应用程序功能) 部署在Heroku上 据我所知,Nesta页面是由部署中的静态页面文件生成的。如果您通过git添加并推送到Heroku,这是很好的 但是,如果您想在Heroku web应用程序中创建页面(文件),由于Heroku的只读文件系统,这是不可能的 寻求以下方面的帮助: 与Nesta和Heroku一

我希望推出一个简单的CMS与红宝石,最好是西纳特拉。www.nestacms.com看起来是一个非常好的候选人

一些关键目标:

  • 允许业务用户添加/编辑/删除页面(不是通过
    git
    ,而是通过应用程序功能)
  • 部署在Heroku上
据我所知,Nesta页面是由部署中的静态页面文件生成的。如果您通过
git
添加并推送到Heroku,这是很好的

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

寻求以下方面的帮助:

  • 与Nesta和Heroku一起实现目标
  • 替代办法
    • 有一个操作文件和按钮的工具,可以在浏览器中创建/合并分支

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


      为自动化测试和/或部署(或您的VPS/服务器)提供免费且易于使用的集成服务。当master branch更改webhook触发器时,您的网站将在平均1分钟内部署。

      查看(但未使用)Nesta后,让它将文章存储在数据库中而不是生成文件是否容易?谢谢@phoffer是的,这是考虑的另一种方法您看到了吗?我无法评论是否直接修改Nesta以支持DB。谢谢@Ck是的,但如果可能的话,强烈建议使用Sinatra;)理想的是Nesta+DB。看看滚动一个简单的,看看这个stage@Ck我一直在检查是否必须使用Rails,它看起来是一个很好的候选者。你喜欢它的什么?什么使你烦恼?:)