Releases: pardnchiu/NanoMD
Releases · pardnchiu/NanoMD
v1.11.5
v1.11.4
v1.11.3
v1.11.2
v1.11.1
新增
- 新增可自訂的非同步圖片上傳功能。
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
v.1.10.0
v1.9.6
v1.9.2
v1.9.1
調整
函式
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
取代