Skip to content

Releases: pardnchiu/NanoMD

v1.11.5

08 Feb 02:44
Compare
Choose a tag to compare

修復

  • 暗色模式(表格)

v1.11.4

26 Jan 15:29
Compare
Choose a tag to compare
  • 優化代碼結構。

v1.11.3

26 Jan 12:08
Compare
Choose a tag to compare

優化

  • 預設改為通用字體,減少字體依賴。
  • 優化代碼結構。

調整

  • 暫停虛擬 DOM 的支持,改回全局渲染(確保渲染正確性)。

v1.11.2

23 Jan 17:28
Compare
Choose a tag to compare

優化

  • 優化子內容渲染邏輯,減少渲染錯誤。

v1.11.1

18 Jan 14:42
Compare
Choose a tag to compare

新增

  • 新增可自訂的非同步圖片上傳功能。
const domEditor = new MDEditor({
    ...
    event: {
        ...
        upload: async result => {
            /**
             * 自定義圖片上傳函式
             *
             * 功能:
             * - 此函式允許開發者定義圖片上傳邏輯。
             * - 上傳完成後,回傳一個包含圖片連結和替代文字的物件,用於將圖片插入編輯器。
             *
             * 使用方式:
             * - 在需要上傳圖片時,編輯器會調用此函式。
             * - 開發者可以自定義上傳處理(例如:通過 API 將圖片上傳到伺服器)。
             *
             * 回傳值:
             * - 必須是包含以下字段的物件:
             *   - `href`:圖片的 URL,將被插入到編輯器中。
             *   - `alt`:圖片的替代文字(用於圖片無法加載時的顯示)。
             *
             * 示例:
             * - 目前模擬1秒延遲後返回空的 `href` 和 `alt`。
             * - 可替換為真實的上傳邏輯(如使用 fetch 或 axios 發送 HTTP 請求)。
             */
            const link = await new Promise(resolve => {
                setTimeout(() => resolve({
                    href: "",  // 圖片的 URL(可替換為真實上傳返回的鏈接)
                    alt: ""    // 圖片的替代文字(可替換為上傳時的描述)
                }), 1000);     // 模擬 1 秒延遲
            });
            return link;
        }
    },
    ...
});

修復

  • 輸入快捷點擊按鈕動作修正,減少重複輸入。

v1.10.1

15 Jan 18:31
Compare
Choose a tag to compare

調整

  • 優化 HTML 標籤渲染,避免與 Markdown 縮排式 CodeBlock 的衝突。

v.1.10.0

14 Jan 12:19
Compare
Choose a tag to compare

新增

  • 新增 MDParser 轉換 Markdown 至 HTML。

v1.9.6

06 Jan 00:18
Compare
Choose a tag to compare

修正

  • 修正浮動按鈕在手機版上無法點選問題。

v1.9.2

04 Jan 10:31
Compare
Choose a tag to compare

修正

  • 修正 MDViewer 的 CSS。

v1.9.1

02 Jan 15:57
Compare
Choose a tag to compare

調整

函式

Note

為了提升函式命名的一致性與可讀性,我們對以下函式進行名稱調整。

當前的方法將保留至 2.*.* 版本。

MDEditor

  • goForward(): 以 redo() 取代
  • goBack(): 以 undo() 取代
  • addHeading(event): 以 heading(event) 取代
  • addBold(event): 以 bold(event) 取代
  • addItalic(event): 以 italic(event) 取代
  • addStrikethrough(event): 以 strikethrough(event) 取代
  • addUnderline(event): 以 underline(event) 取代
  • addMarker(event): 以 marker(event) 取代
  • addSup(event): 以 sup(event) 取代
  • addSub(event): 以 sub(event) 取代
  • addCode(event): 以 code(event) 取代
  • addBlockquote(): 以 blockquote() 取代
  • addUl(): 以 ul() 取代
  • addOl(): 以 ol() 取代
  • addLink(): 以 link() 取代
  • addImage(): 以 image() 取代
  • downloadMd(): 以 download('MD') 取代
  • downloadHtml(): 以 download('HMTL') 取代
  • getTxt(): 以 text 取代