我正在與Middleman建立靜態網站。我發現客戶希望能夠更新網站的內容。 我想知道是否有一個可行的解決方案,允許客戶更新Middleman網站,而不必編輯源代碼。更新中間人網站,無需編輯源代碼
回答
你看過Prose?
它是爲Jekyll網站構建的,但是您可以在GitHub倉庫中編輯任何Markdown文件,並且它會有一個漂亮的小編輯器。我聽說你可以爲frontmatter工作進行GUI編輯,如果你亂用prose.yml,記錄在這裏:https://github.com/prose/prose/wiki/Prose-Configuration
我期待着做類似的事情,這是我們最好的事情至今能夠想出。
托馬斯雷諾茲,中間人創作者之一,開發了中間人博客編輯器(http://middleman-blog-editor.awardwinningfjords.com/),一個擴展,使文章編輯通過所見即所得的界面。我試過了,它非常酷。
我身邊的我的頭按在想什麼做我必須做到及時更新網站變成了一個問題位。我必須在開發環境中編輯源代碼,構建網站並將其上傳到服務器。
爲了讓客戶端在不觸及源代碼的情況下執行此操作,需要將gui編輯器內置到開發環境中,並且必須允許客戶端訪問該代碼。
Middleman是一個基於機架的應用程序。添加編輯器的一種方法是將其創建爲機架中間件。
Here是一個很好的介紹機架和中間件。稍微擺弄一下,我就能夠構建一個簡單的應用程序,允許我編輯中間人網站的yaml文件。從我的角度來看,這雖然是一個很好的練習,但它遠離了讓中間人充滿樂趣的建築網站。
是的,它確實打敗了Middleman的全部目的:) – jordelver
您也可以嘗試使用其內容API實施https://www.contentful.com/developers/docs/。他們有不同語言的實現(包括Ruby,你需要Middleman)。
將API與您的中間人網站同步後,您將能夠在其前端管理GUI上創建自定義字段,以便您的客戶端可以編輯內容。
- 1. Prestashop 1.6 - 在代碼中編輯網站
- 2. 如何編輯在Demandware中託管的網站的源代碼?
- 3. 是否有無需更新網頁用戶控制代碼(ascx.cs)文件而無需編譯整個網站?
- 4. 如何編輯WordPress網站的代碼?
- 5. 如何編輯我的網站源代碼
- 6. 如何讓用戶無需重新編譯代碼即可編輯代碼
- 7. 最簡單的方式來更新網站內容,而無需編輯頁面
- 8. 無需編輯的Rails更新模型
- 9. 是否有'更新的Railscast情節源代碼'網站?
- 10. 編輯源代碼中的Homebrew重新編譯
- 11. 在Ace編輯器中輸出iframe源代碼中不需要的空間
- 12. 無法在Dreamweaver中編輯CakePHP網站
- 13. 網站需要更新python
- 14. 更新項目符號板,而無需使用javascript手動編輯代碼
- 15. 在Wordpress中編輯源代碼
- 16. 源代碼中編輯ID標記
- 17. 檢索網站的源代碼中InAppBrowser
- 18. Tinymce編輯器會刪除管理網站中的html代碼
- 19. urllib:獲取utf-8編碼的網站源代碼
- 20. 在Symfony網站中更改資源而無需刷新瀏覽器緩存
- 21. 如何編輯joomla個人頁面的源代碼
- 22. 編輯源代碼後重新編譯ng-admin
- 23. 如何更改XPages源代碼編輯器中的字體?
- 24. NetBeans未在源代碼編輯器中顯示版本更改
- 25. 需要圖像編輯器在網站編輯圖像
- 26. 在Android R18更新後從調試視圖編輯.class中打開源代碼
- 27. Mozilla不更新源代碼
- 28. 從需要登錄的網站獲取HTML源代碼(iphone)
- 29. Azure網站私人包源
- 30. Android Studio作爲源代碼編輯器?
沒什麼。我曾考慮讓他們在一個單獨的網站上更新數據庫,然後用ajax更新靜態網站,但這似乎很麻煩。 –
這個http://forum.middlemanapp.com/t/possible-to-extend-middleman-this-way/948/3描述了我想象的那種解決方案。 –