xiuno开发文档_觅道文档开始支持富文本编辑器
MrDoc(覓道文檔)是州的先生基于 Python 后端編寫的開源在線文檔系統。
最初,覓道文檔以 Markdown 書寫為核心,集成了 EditorMD 和 Vditor 兩大主流 Markdown 編輯器,配合后端的文集、文檔管理,圖片、附件支持,以及類 GitBook 風格的前臺閱讀頁面,得到了很多朋友的支持。
但是與用戶的交流中發現,Markdown 這種書寫方式在程序員圈子里面備受追捧,但是對于絕大多數人來說,相較于所見即所得的富文本編輯器,Markdown 語法還是有一定的學習成本的。
再加上 Markdown 作為 HTML 渲染的一個子集,很多網頁元素沒法通過原生的 Markdown 語法來實現(比如圖片的大小和位置、文字顏色、文字背景等),使得其書寫的文檔最終呈現效果要弱于所見即所得的富文本編輯器。
隨即,便把在覓道文檔中集成一個富文本編輯器功能提上了日程。
目前市面上開源的富文本編輯器有很多,從古老的 UEditor、到 TinyMCE、以及 wangEditor,選擇很多,最終權衡之后,還是選擇了一個輕量、簡潔、小巧的方案——iceEditor。
根據作者在官網的介紹:
為什么要開發 iceEditor 呢,最大的原因是為了深入學習 javascript,這要感謝 Z-Blog 和 Xiuno 的開發者,沒有你們的支持我想自己也不會有今天,學習 javascript 中真是深深的把我震撼到了,越學習越感到 javascript 的強大,我認為我已經入門了,學到最后才發現我只看到了門框而已……
其它原因呢?當然有,開發這款產品也是有些其他想法,UEditor 編輯器是我最初用的,兼容性非常不錯,功能十分強大,幾乎比擬 Word 的,但是界面的傳統以及體積的臃腫讓我放棄了它,因為我在使用過程中應用到的功能并不多,在寫文章時也只是最基本的排版以及上傳圖片,對于我自己開發的產品中(例如 cms 系統)應用它的時候,感覺速度不是很樂觀,所以放棄了!
放棄了 UEditor 后,眼前一亮,發現了 wangEditor,這款編輯器十分優秀,界面非常簡潔,這是我的項目應用時間最長的一款編輯器,但是這款編輯器依賴 JQ,讓我十分不爽的是加載速度,頁面加載完以后編輯器明顯會停頓一下才會加載,我們公司的開發項目中我也推薦了他們使用 wangEditor,連公司的項目測試員都說這編輯器加載慢,都想換了它!
考慮了半天,具有代碼潔癖的我想了很久,對我來說,要開發一款編輯器需要很深的技術,打開百度搜索了相關開發教程,讓我學習到一個函數 execCommand,真是厲害了,雖然有些功能各個瀏覽器支持不同,但是基本的排版和顏色設置竟然兼容所有的瀏覽器,這完全滿足了我的開發需求,我的想法十分簡單,簡潔、快速,不需要巨多雜亂的功能,這款編輯器所走的路線就是輕量、簡潔、快速,不依賴任何框架,例如 JQ,不依賴任何 css 樣式文件以及 font 圖標文件,整個編輯器只有一個 js,這是我的想法。
因為整個編輯器只有一個 JavaScript 文件,非常的精練,使用起來也不復雜,非常方便地就可以集成到了覓道文檔中。
最終,覓道文檔實現了兩種編輯模式(Markdown 和富文本)、三種編輯器(EditorMD、Vditor、iceEditor)的集成。
未來,覓道文檔還將像業內標桿產品看齊,進一步完善系統功能和提升文檔讀寫體驗。
歡迎大家持續關注覓道文檔。
GitHub:https://github.com/zmister2016/MrDoc
碼云:https://gitee.com/zmister/MrDoc
示例站點:http://mrdoc.zmister.com/
分享到:
總結
以上是生活随笔為你收集整理的xiuno开发文档_觅道文档开始支持富文本编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用IQmath定点运算调试TI官方的软
- 下一篇: Layui数据表格