无需编辑源代码即可更新中间人站点

时间:2014-01-24 03:28:25

标签: ruby middleman static-site

我正在与Middleman建立静态网站。我发现客户希望能够更新网站的内容。 我想知道是否有一个可行的解决方案,允许客户更新Middleman网站,而无需编辑源代码。

4 个答案:

答案 0 :(得分:2)

中间人创作者之一托马斯雷诺兹开发了中间人博客编辑器(http://middleman-blog-editor.awardwinningfjords.com/),这是一个通过所见即所得界面进行文章编辑的扩展。我试过了,这很酷。

答案 1 :(得分:0)

通过考虑必须做些什么来更新网站,我在脑海中转过头来。我必须在开发环境中编辑源代码,构建站点,然后将其上传到服务器。

如果客户端在不触及源代码的情况下执行此操作,则需要在开发环境中构建gui编辑器,并且必须授予客户端访问权限。

Middleman是一个基于机架的应用程序。添加编辑器的一种方法是将其创建为机架中间件。

Here是对机架和中间件的良好介绍。通过一些摆弄,我能够构建一个简单的应用程序,允许我编辑中间人网站的yaml文件。虽然这是一个很好的练习,但从我的观点来看,它正在摆脱使得建立中间人网站如此有趣的原因。

答案 2 :(得分:0)

你看过Prose吗?

它是为Jekyll网站构建的,但您可以在GitHub仓库中编辑任何Markdown文件,它将有一个漂亮的小编辑器。我听说如果你乱用prose.yml,你可以对前端工作进行GUI编辑,记录在这里:https://github.com/prose/prose/wiki/Prose-Configuration

我希望做类似的事情,这是我们迄今为止能够提出的最好的事情。

答案 3 :(得分:0)

您还可以尝试使用其内容API实施https://www.contentful.com/developers/docs/。他们有不同语言的实现(包括Middleman所需的Ruby)。

将API与中间人网站同步后,您将能够在其前端管理GUI上创建自定义字段,以便客户端可以编辑内容。