覓道文檔 v0.5.9 發佈,性能提高+雙編輯器加持……

近日,州的先生將覓道文檔 MrDoc 更新到了 v0.5.9 版本。本次更新主要帶來了以下內容:前端

  • 新增對 Vditor 編輯器的支持,我的中心可選擇編輯器;git

  • 新增文檔 iframe 域名白名單配置,後臺可設置容許使用的外站 iframe 視頻;github

  • 調整文集目錄渲染方式,改成後端渲染;web

  • 新增文集目錄定位跳轉,在長目錄下當前文檔的目錄顯示在目錄最頂端;後端

  • 新增後臺配置容許上傳的附件格式和附件大小;性能優化

  • 新增後臺配置容許上傳的圖片大小;微信

  • EditorMD編輯器模式下優化文檔頁面JS加載,按需加載各種JS文件,提升文檔渲染速度;編輯器

下面一一進行介紹。性能

Vditor編輯器加持

項目伊始,覓道文檔使用的就是著名的 Markdown 開源編輯器——EditorMD,並基於此進行擴展。優化

不管當時仍是如今,其體驗在市面上全部開源的 Markdown 編輯器中都是首屈一指的。

然而時至今日,EditorMD 編輯器已經中止維護一年了,GitHub 上 Issue 一大堆沒有解決。

雖然州的先生修補和優化了 EditorMD 編輯器的一些功能。其原生的缺陷,也並不是是小修小補能夠搞定的。好比,其編輯器的核心組件 CodeMirror5 在移動端下輸入出錯的Bug,就無法處理掉。

幸而,市場上又出現了一個開源的 Markdown 編輯器——Vditor。

功能豐富且編輯體驗友好,雖然還有很多的小問題,可是還處在不斷地更新維護狀態中,有問題能夠獲得快速的處理和解決。

出於項目將來發展的考慮,決定加入對Vditor編輯器的支持,同時保留原有的EditorMD編輯器。

在我的中心,能夠自行選擇不一樣的編輯器。

音視頻白名單

覓道文檔支持在文檔中插入音視頻。在以前的版本中,音視頻只支持特定後綴文件格式 URL 連接,而 iframe 的視頻也是隻支持部分主流站點的 URL 連接。

對於不少企業內部用戶來講,使用靜態存儲或本地內網連接反而更常見。

因此本次更新加入了音視頻的白名單,站點管理員能夠自行在後臺配置容許放行的域名

圖片和附件文件

本次更新,還優化了圖片和附件相關的功能。在以前的版本中,上傳的圖片大小限制在了 10MB,附件的文件大小限制在了 50MB,附件的文件格式限制爲了 zip 壓縮文件。

在 v0.5.9 版本中,則帶來了圖片文件大小的自定義配置,附件文件大小和文件格式的自定義配置。這樣可讓用戶更加靈活地配置本身的覓道文檔站點。

文集長目錄定位

若是一個文集有不少個文檔,當咱們閱讀到下方的文檔時,左側的文集大綱仍是顯示最頂部的文檔,這樣對於咱們判斷當前閱讀位置和找文檔很不方便。

因此本次更新新增文集目錄定位跳轉,在長目錄下當前文檔的目錄顯示在目錄最頂端。

性能優化

除了上述功能的新增,還帶來了性能的優化。

對文集目錄渲染的優化

文集目錄渲染改成後端渲染,減小前端每次都須要請求文件的目錄大綱致使文檔渲染的延遲。

組件按需加載

優化了EditorMD編輯器模式下,文檔頁面思惟導圖、流程圖、時序圖、數學公式、Echarts圖表等組件JS文件的加載。當文檔中無上述內容時,則不加載其JS文件。

這樣大幅減小了普通文檔的頁面請求數,提升了頁面訪問速度和文檔渲染速度。

最後

「記錄文檔、匯聚思想」,覓道文檔在一次又一次更新中變得更加好用。在接下來的更新中,還將會帶來:

  • 時間線;

  • 文集轉讓;

  • 本地上傳音視頻;

  • 我的文集備份導出;

  • 站點備份導出;

  • ……

若是有問題和需求,歡迎來提:

QQ羣:735507293

GitHub:https://github.com/zmister2016/MrDoc

Gitee:https://gitee.com/zmister/MrDoc


本文分享自微信公衆號 - 州的先生(zmister2016)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索