我正在与Middleman建立静态网站。我发现客户希望能够更新网站的内容。 我想知道是否有一个可行的解决方案,允许客户更新Middleman网站,而无需编辑源代码。
答案 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上创建自定义字段,以便客户端可以编辑内容。