DSH Markdown Copy:把選中的會話內容複製成可編輯的 Markdown 源碼

drinkerqvb/dsh-markdown-copy 是一個 DSH 客戶端插件。它在瀏覽器 copy 事件捕獲階段讀取選區,當選區完全落在對話流 [data-chat-flow] 內時,遍歷選中的 DOM 把標題、列表、代碼塊、GFM 表格、粗體斜體刪除線、鏈接、KaTeX 公式等重新生成 Markdown,覆蓋 text/plain,粘貼到編輯器得到可編輯源碼而非渲染後的純文本。插件只處理對話流內的複製,輸入框不受影響,跨消息按文檔順序輸出,表格或代碼塊內部選區會擴展到整個構件,行內構件按祖先鏈補回標記。契約是渲染等價而非逐字節還原,需原文字節時用消息自帶複製按鈕。安裝命令 dsh plugin add https://github.com/DrinkerqvB/dsh-markdown-copy,裝後刷新會話頁即生效,版本 0.1.1,許可證 MIT。已知限制包括無法逐字節還原、部分選區會擴展爲整個構件、原始 HTML 不輸出。

閱讀全文