2014-01-24 32 views
2

我正在與Middleman建立靜態網站。我發現客戶希望能夠更新網站的內容。 我想知道是否有一個可行的解決方案,允許客戶更新Middleman網站,而不必編輯源代碼。更新中間人網站,無需編輯源代碼

+0

沒什麼。我曾考慮讓他們在一個單獨的網站上更新數據庫,然後用ajax更新靜態網站,但這似乎很麻煩。 –

+0

這個http://forum.middlemanapp.com/t/possible-to-extend-middleman-this-way/948/3描述了我想象的那種解決方案。 –

回答

0

你看過Prose

它是爲Jekyll網站構建的,但是您可以在GitHub倉庫中編輯任何Markdown文件,並且它會有一個漂亮的小編輯器。我聽說你可以爲frontmatter工作進行GUI編輯,如果你亂用prose.yml,記錄在這裏:https://github.com/prose/prose/wiki/Prose-Configuration

我期待着做類似的事情,這是我們最好的事情至今能夠想出。

2

托馬斯雷諾茲,中間人創作者之一,開發了中間人博客編輯器(http://middleman-blog-editor.awardwinningfjords.com/),一個擴展,使文章編輯通過所見即所得的界面。我試過了,它非常酷。

+0

Middleman博客編輯器是付費擴展 – Askar

+1

所以呢,它是唯一可用於此任務的工具。您的客戶不會爲此功能支付幾美元嗎? –

+0

我個人覺得提及它是否免費 - 這很重要。如果他們支付或不支付 - 這是另一個問題。 :) – Askar

0

我身邊的我的頭按在想什麼做必須做到及時更新網站變成了一個問題位。我必須在開發環境中編輯源代碼,構建網站並將其上傳到服務器。

爲了讓客戶端在不觸及源代碼的情況下執行此操作,需要將gui編輯器內置到開發環境中,並且必須允許客戶端訪問該代碼。

Middleman是一個基於機架的應用程序。添加編輯器的一種方法是將其創建爲機架中間件。

Here是一個很好的介紹機架和中間件。稍微擺弄一下,我就能夠構建一個簡單的應用程序,允許我編輯中間人網站的yaml文件。從我的角度來看,這雖然是一個很好的練習,但它遠離了讓中間人充滿樂趣的建築網站。

+0

是的,它確實打敗了Middleman的全部目的:) – jordelver

0

您也可以嘗試使用其內容API實施https://www.contentful.com/developers/docs/。他們有不同語言的實現(包括Ruby,你需要Middleman)。

將API與您的中間人網站同步後,您將能夠在其前端管理GUI上創建自定義字段,以便您的客戶端可以編輯內容。

相關問題