lyufeng000/dsh-live-markdown-math ↗★ 0

dsh-live-markdown-math

实时Markdown与LaTeX公式渲染编辑器 适合需要在输入框中流畅编写、预览公式和排版样式的用户。

套件
dsh-live-markdown-math
相容性
待驗證
版本
0.1.0
授權
NOASSERTION
最近更新
2026年10月16日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lyufeng000/dsh-live-markdown-math

新方案怎样使用

候选版实际加载后,在原来的 DSH 输入框直接输入即可,没有 MD + TeX 开关、第二编辑器或额外预览面板。

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

图片链路未被接管不等于已通过真实图片验收。 必须在当前 GUI 中完成“输入文字 → 粘贴截图 → 继续输入格式文本”等检查,才能确认用户目标完成。