lyufeng000/dsh-live-markdown-math ↗★ 0
dsh-live-markdown-math
实时Markdown与LaTeX公式渲染编辑器 适合需要在输入框中流畅编写、预览公式和排版样式的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lyufeng000/dsh-live-markdown-math說明文件
閱讀完整 README ↗新方案怎样使用
候选版实际加载后,在原来的 DSH 输入框直接输入即可,没有 MD + TeX 开关、第二编辑器或额外预览面板。
- 标题、粗体、斜体、删除线、引用、行内代码和代码块自动获得对应样式;光标进入标记时显示可编辑源码。
- 标题只在语法真正成立后预览:单独一行
#/##仍显示为普通文本(便于输入#include、#tag),补上空格后才转为标题。 - 列表同样识别:
-/*/+与1.必须后跟空格(或制表符)才成列表——裸-、1.、1.5、1.打都保持普通源码;识别后隐藏源码标记并显示仅用于显示的圆点或源码编号。 - 列表续行:在
1. 内容后换行会自动补出2.(项目符号同理),在仍为空的项上再换行则撤掉标记、该行变回普通行。换行与标记属于同一次更新,撤销一次即可整体回退;这是插件唯一会写入草稿的内容,且只写标记本身。 - 公式在光标离开后才折叠:光标停在收尾定界符上时源码保持自身几何,完成公式不会再挪动后面的文字与光标,也不会把光标留在渲染框内部。
- 隐藏的源码不会被拼写检查标注(波浪线不会堆在公式上),渲染浮层带不透明底色。
- 自己发出的消息也会渲染公式:在官方用户气泡里做显示层替换,原文保留在 DOM 中且不参与选中,因此选中/复制仍是
$…$原文;助手消息、代码块与输入框一概不碰。 - 语法门控查全:所有需要空格或闭合才算成立的标记都等到那时才变换,
>、>引用、未闭合的围栏代码块(、js)都保持完全可见的源码。 - 中文输入法合成期间保持已渲染的显示(只暂停样式转换与整帧重绘,公式浮层跟随占位框),且合成状态会自愈:失焦、合成事件落在编辑器之外、长时间静默都不会让视图停止更新。
- 单行公式支持
$…$、$$…$$、\(…\)、\[…\]。光标离开公式后显示排版,直接单击可进入原生 TeX 文本编辑。 - 被隐藏的源码保留字体度量(只让字形透明,并以逐元素实测的负字距抵消占位宽度),因此光标在
#、**、反引号或$…$内部保持可见,公式后的光标落在渲染框边缘。 - Markdown / TeX 源文始终保留。标题标记、反引号等仅在显示层隐藏,不转换成发送用 HTML。
- 图片粘贴、拖放、附件按钮、混合剪贴板、
/命令、@引用、Enter、队列与发送仍归 DSH 管理。插件没有自己的粘贴、拖放、输入按键或提交监听器,也不调用全量草稿写入。 - 不完整、非法、超限或无法安全布局的内容回退为可读源码,不限制原生输入。
图片链路未被接管不等于已通过真实图片验收。 必须在当前 GUI 中完成“输入文字 → 粘贴截图 → 继续输入格式文本”等检查,才能确认用户目标完成。