md提示

md提示 公开 已发布(自动)

Cea 更新于 19天11小时前 | 0 | 8
如何安装动作?
复制Ta的推荐码
剪贴板动作交流群:824753837

适用于
分类(旧)
文本处理



更多信息
分享时间 2026-05-12 08:07
最后更新 19天11小时前
修订版本 2
用户许可 -未设置-
Quicker版本 1.45.0
动作大小 24.3 KB

分享到

「markdown 提示窗口,支持公式渲染」

简介

交流反馈:剪贴板动作 QQ 群 824753837

1.1.1 更新重点:WebView Markdown 提示页已接入 KaTeX,支持 行内公式块级公式 渲染;同时改为前端主动上报 uiReady 后再注入 Markdown,减少首屏空白或内容注入过早的问题。

md 提示

基于 WPF + WebView2 + React 的 Markdown 提示窗口子程序:在组合动作中传入 Markdown 正文即可弹出排版良好的只读提示,现已支持 GFM + LaTeX 公式渲染,适合展示文档、说明、计算过程与确认信息。

主要功能

  • LaTeX 公式渲染:基于 remark-math + rehype-katex,支持行内公式 $E = mc^2$ 与块级公式 $$\sum_{i=1}^{n} i = \frac{n(n+1)}{2}$$
  • 长公式可横向滚动:块级公式区域补充滚动样式,长表达式不会把窗口撑坏,更适合展示推导或矩阵
  • Markdown 渲染:使用 react-markdown + remark-gfm,支持表格、任务列表、删除线、代码块等 GFM 语法
  • GitHub 风格排版:内置 github-markdown-css,阅读体验接近 GitHub 文档页
  • 可选底部按钮:语法与 MessageBox3md 自定义按钮一致,点击后通过子程序返回值带回 Data 字段
  • 快捷关闭:按 Esc 可关闭窗口(无按钮时同样有效)

子程序说明

本动作发布 WebViewMarkdownTip 子程序(当前版本 1.1.1)。在其它组合动作中可直接调用子程序,或使用本动作的示例流程。

托管入口(C#):Runner.ShowMarkdownTip(markdown, title, buttonDefinitions);

markdown:要展示的 Markdown 正文(必填),可直接混写 GFM 与 LaTeX 公式

title:窗口标题,省略时为「提示」

buttonDefinitions:可选,字符串列表;每行一个按钮,格式与 MessageBox3md 自定义按钮相同,例如 确认(_S)|Ok取消|Cancel

公式写法示例

  • 行内公式:在正文中直接写 质能方程:$E = mc^2$
  • 块级公式:独占一段使用双美元符,例如 $$\int_0^1 x^2\,dx = \frac{1}{3}$$
  • 适合展示内容:数学公式、统计指标、正则/语法说明、算法推导、带公式的 API 文档片段

说明:公式语法按常见 LaTeX 写法编写即可;复杂表达式建议使用块级公式,阅读效果更好。

本次改进

  • 公式支持:前端提示页新增 KaTeX 渲染,解决之前只能显示普通 Markdown、无法直接展示公式的问题
  • 注入时序优化:由前端在 UI 初始化完成后主动通知宿主,再注入 Markdown 内容,减少首次打开时内容未挂载完成导致的空白/闪烁
  • 版本同步:测试构建版本号已同步到当前打包产物,便于和运行器引用版本保持一致

使用说明

  1. 安装本动作后,子程序 WebViewMarkdownTip 会一并安装到 Quicker
  2. 在组合动作中用「运行子程序」传入 Markdown 文本与标题;需要用户确认时,再传入按钮定义列表
  3. 若正文中包含 LaTeX,直接按 Markdown 文本传入即可,无需额外开关
  4. 窗口为非模态弹出,可调整大小;正文区域与长公式区域均可滚动浏览
  5. 首次使用若提示 WebView2 相关错误,请安装 Microsoft Edge WebView2 运行时

适用场景

操作结果说明 · 富文本帮助 · 带格式的确认对话框 · 展示 API 返回的 Markdown 文档 · 展示数学/统计公式 · 替代纯文本提示框

环境要求

常见问题

  • 窗口空白
    确认已安装 WebView2;若刚更新子程序,可重启 Quicker 后再试。新版已优化宿主注入时序,可减少首次打开空白问题
  • 公式没有渲染
    检查是否使用了正确的 LaTeX 分隔符:行内使用 $...$,块级使用 $$...$$
  • 样式异常
    请使用标准 Markdown / GFM / LaTeX 语法;复杂 HTML 标签不在支持范围内
  • 按钮无响应
    检查按钮定义每行格式是否为「标题|Data」,并与 MessageBox3md 自定义按钮写法保持一致

相关链接

最近更新

修订版本 更新时间 更新说明
2 19天11小时前 支持渲染公式
1 2026-05-12 08:46 1
0 2026-05-12 08:07

最近讨论

暂无讨论