在《Flask Web開發》里,作者為博客添加了一個Markdown編輯器,但是我覺得這種編輯器對不懂html的人很不友好,所以打算換一個編輯器。
查了一下資料,推薦的有ckeditor,和uediotr。這里我使用的是ckeditor。參考資料http://www.phperz.com/article/16/0325/207374.html
(本人目前還沒有集成在編輯器中上傳頭像的功能,參考這個資料)
1.將書中的postform表單的 PageDownField 修改為如圖所示的 TextAreaField()
(根據書中的說明 ------pageDown: 使用 JavaScript 實現的客戶端 Markdown 到 HTML 的轉換程序,我們早已在app/__init__.py中初始化了,我們可以注釋掉這些代碼)
2.對比源碼中的editor_post.html文件,將其改為如圖所示模板
修改之后顯示如下所示,接下來,只需要將其他的模板修改一下