AIO 編輯器
HashTag
# 標籤(opt-in)。
# 標籤節點——Mention 之改名變體(節點名 hashtag、觸發字元 #),選項與 suggestion hooks 完全相同。不在預設集合——須經 config.include 啟用。
- config key:
AioEditorCoreExtension.HashTag - 來源:自製(基於 Mention)
載入途徑:不在預設集合——經 `include` 啟用。按鈕未宣告但要保留能力 → include: [AioEditorCoreExtension.HashTag]。
排除影響(exclude: [HashTag]): 無按鈕與依賴者受影響; 以 extraExtensions 補上同名 extension(hashtag)即為替換。
選項
| 欄位 | 型別 | 預設值 | 說明 |
|---|---|---|---|
HTMLAttributes | Record<string, any> | { class: 'editor-hashtag' } | 節點之 HTML 屬性 |
deleteTriggerWithBackspace | boolean | false | Backspace 刪除節點時是否還原觸發字元 |
renderText / renderHTML | 同 Mention | 同 Mention | 輸出格式 |
suggestion | Omit<SuggestionOptions, "editor"> | hashTagSuggestion({ … }) | 同 Mention,觸發字元固定 # |