Markdown 手札

找到三套Markdown實作模組。紀錄以未來參考。on 2021-02-19。Rich Text Editor, 圖文編輯器, WYSIWYG

前言

想實作一套專業的Markdown編輯工具比想像的要做更多的事。其編輯介面與渲染引擎的在找到的幾個方案都是各別獨立的系列。故以系列來整理。

  • react-markdown-editor-lite

    • 為React設計的Markdown 編輯介面。

    • 可再搭配各種 markdown-it-plugin 增強功能。

    • 實際使用還滿適用編寫正式的圖文並茂的文件,然仍要客製化調校一些 markdown-it-plugin,如:Link, Code, Image 等 ,不然就是有〝差那麼一點點〞的感覺。(註:其它方案在經驗上都有此狀況)。請參考:於Markdown文件highlight程式語言

  • markdown-it

    • Markdown 渲染引擎

    • 已知最受歡迎的 markdown 渲染引擎。

    • 有最成熟的各種類 markdown-it-plugin。

  • markdown-it-plugin (已用過的)

    • markdown-it-checkbox

    • markdown-it-link-attributes

    • markdown-it-linkify-images

    • highlight.js

      • 增強<code/>

    • markdown-it-imsize (應該有用過吧?先記下再說)

  • react-mde

    • 為React設計的Markdown 編輯介面

    • 從文件說明與demo來評估,推論適合討論區的簡單訊息來回應用。文字為主再加上一點強化修飾。

    • 可改引用 react-markdowngenerateMarkdownPreview 的參數以預覽。

  • showdown

    • markdown 渲染引擎。

  • 為React設計,只能渲染顯示Markdown。

  • 渲染引擎:remark-gfm

Last updated