Repository navigation
Releases: hellokunzai/obsidian-markdown-toolkit
Release list
0.21.0
Markdown Toolkit v0.21.0
在 Obsidian 里把图表、思维导图、流程图等 12 种图形可视化编辑,再一键写回纯文本;另附一套编辑器工具栏、表格编辑器、文件浏览器增强与附件管理工具。所有图形都以围栏代码块存储 —— Markdown 本身就是数据,可纳入版本控制、跨平台迁移,也能被任何 Markdown 工具读取。
本次更新:表格编辑器
新增一整套表格能力,和图形编辑器共用同一个前提:内容与公式继续以纯文本存在 Markdown 表格里,插件只负责给这份文本配一层操作界面。
表格公式
- 新增
sum、avg、count、max、min五个函数,支持B2:B4这样的区域引用,也支持+ - * /与括号的算式(例如=B2-C2)。 - 格子里显示算出来的值,源码里保留公式原文。
- 算出来的格子带
ƒ标记与底色,不需要可以在设置里关掉。 - 公式写错时显示
#REF!这类值,不会把整张表渲染崩掉。
电子表格式编辑器
- 阅读视图和实时预览里的 Markdown 表格会被套上画框;唯一的例外是实时预览里光标所在的那张表 —— 那正是你在打字的表,交回 Obsidian 原样渲染。
- 字母列标加数字行号,滚动时吸顶。
- 拖拽或 Shift 选范围,方向键与 Tab 移动,双击格子输入,拖填充柄续填序列,Del 清空,Ctrl+C/V 搬移;在边缘外的空白格里一编辑就自动扩表。
- 列宽行高可以拖,但只对这次编辑有效,不写回笔记;列标和行号右键可以整列整行插删。
- 公式栏显示选中格的原始公式,名称框可以直接跳到某个格子。
- 画框角上的按钮可以把表格导出成 CSV 或 Markdown。
- 移动端支持双指捏合缩放。
其它
- 工具栏新增「插入表格」按钮,以及「表格转列表」「列表转表格」两个文本工具。
- 设置新增「表格编辑器」页签:自动保存开关与保存间隔(与图表编辑器分开设置)、公式高亮(阅读视图 / 编辑器 / 预览里的
ƒ标记与底色)、公式速查表。
自 0.19.0 起的累计变更还包含:思维导图编辑器修复、侧栏「眼睛」按钮开关、文件排序与「拆分文件设置」的整理、附件文件名变量修复、工具栏设置改版。以上一并包含在本次发布中。
安装
在 Obsidian 中打开 设置 → 第三方插件 → 关闭安全模式,浏览并搜索 Markdown Toolkit 即可安装;也可以从本页直接下载 main.js / manifest.json / styles.css 三个文件,放进 vault 的 .obsidian/plugins/markdown-toolkit/ 目录后重启 Obsidian。
环境要求
- 最低支持 Obsidian 1.4.16
- 桌面端与移动端均可使用
- 不发起任何网络请求、不需要账号、无内购
v0.19.0
Markdown Toolkit v0.18.2
在 Obsidian 里把图表、思维导图、流程图等 12 种图形可视化编辑,再一键写回纯文本;另附一套编辑器工具栏、文件浏览器增强与附件管理工具。所有图形都以围栏代码块存储 —— Markdown 本身就是数据,可纳入版本控制、跨平台迁移,也能被任何 Markdown 工具读取。
本次更新:附件路径模板转义符修复
修一处附件命名模板里的转义处理 bug:
\$转义符:附件路径模板里用\${date}想保留字面量${date}时,旧逻辑会把反斜杠也带进最终文件名,同时还把变量替换成了实际值,两者叠加导致文件名错乱。现在正则支持\$转义分支 —— 命中转义时直接去掉反斜杠、保留${...}原文,与设置项里"模板语法"的说明一致(attachment-paths.ts的applyTemplate)。
其它内容与 0.18.1 一致:已在 0.18.1 完成的低版本 Obsidian 兼容性修复(getFolderByPath / setCssProps 版本错配)、静态样式赋值修正、i18n 死键清理、以及 tag 触发自动构建发布的 CI 均包含在内。
安装
在 Obsidian 中打开 设置 → 第三方插件 → 关闭安全模式,浏览并搜索 Markdown Toolkit 即可安装;也可以从本页直接下载 main.js / manifest.json / styles.css 三个文件,放进 vault 的 .obsidian/plugins/markdown-toolkit/ 目录后重启 Obsidian。
环境要求
- 最低支持 Obsidian 1.4.16
- 桌面端与移动端均可使用
- 不发起任何网络请求、不需要账号、无内购
v0.18.2
Markdown Toolkit v0.18.2
在 Obsidian 里把图表、思维导图、流程图等 12 种图形可视化编辑,再一键写回纯文本;另附一套编辑器工具栏、文件浏览器增强与附件管理工具。所有图形都以围栏代码块存储 —— Markdown 本身就是数据,可纳入版本控制、跨平台迁移,也能被任何 Markdown 工具读取。
本次更新:附件路径模板转义符修复
修一处附件命名模板里的转义处理 bug:
\$转义符:附件路径模板里用\${date}想保留字面量${date}时,旧逻辑会把反斜杠也带进最终文件名,同时还把变量替换成了实际值,两者叠加导致文件名错乱。现在正则支持\$转义分支 —— 命中转义时直接去掉反斜杠、保留${...}原文,与设置项里"模板语法"的说明一致(attachment-paths.ts的applyTemplate)。
其它内容与 0.18.1 一致:已在 0.18.1 完成的低版本 Obsidian 兼容性修复(getFolderByPath / setCssProps 版本错配)、静态样式赋值修正、i18n 死键清理、以及 tag 触发自动构建发布的 CI 均包含在内。
安装
在 Obsidian 中打开 设置 → 第三方插件 → 关闭安全模式,浏览并搜索 Markdown Toolkit 即可安装;也可以从本页直接下载 main.js / manifest.json / styles.css 三个文件,放进 vault 的 .obsidian/plugins/markdown-toolkit/ 目录后重启 Obsidian。
环境要求
- 最低支持 Obsidian 1.4.16
- 桌面端与移动端均可使用
- 不发起任何网络请求、不需要账号、无内购
v0.18.1
Markdown Toolkit v0.18.1
在 Obsidian 里把图表、思维导图、流程图等 12 种图形可视化编辑,再一键写回纯文本;另附一套编辑器工具栏、文件浏览器增强与附件管理工具。所有图形都以围栏代码块存储 —— Markdown 本身就是数据,可纳入版本控制、跨平台迁移,也能被任何 Markdown 工具读取。
本次更新:低版本 Obsidian 兼容性修复
无功能变化,只修两处会在旧版 Obsidian 上直接报错崩溃的 API 误用:
Vault.getFolderByPath()需要 Obsidian 1.5.7+。已换成等价的getAbstractFileByPath()+instanceof TFolder写法,并把这份兼容封装收在attachment-paths.ts的folderAt()里,供附件整理与附件跟随改名共用。在 1.4.16–1.5.7 之间,「整理空附件目录」「附件跟随笔记改名」原本会抛not a function。Item.setCssProps()需要 Obsidian 1.13+。已移除,「隐藏规则」功能改由样式类.mtk-explorer-hidden完成 —— 那是display: none !important,本来就已经比行内样式更强,这两行本就是冗余。
顺带清掉的杂项:
- 修正一处静态样式赋值(
color-picker面板的定位改为.mtk-color-panel.is-fixed类),不再直接写element.style。 - 删除 6 个已无人引用的界面文案键(
editor.hint.dblclick/editor.hint.dragNode/editor.menu.shape/embed.unparsedLines/notice.inserted/notice.parseFailed,中英各一份)。 - 新增 GitHub Actions 自动发布:打上
v*tag 即自动构建、校验产物与版本号,再把main.js、manifest.json、styles.css等文件挂到 Release 上。
安装
在 Obsidian 中打开 设置 → 第三方插件 → 关闭安全模式,浏览并搜索 Markdown Toolkit 即可安装;也可以从本页直接下载 main.js / manifest.json / styles.css 三个文件,放进 vault 的 .obsidian/plugins/markdown-toolkit/ 目录后重启 Obsidian。
环境要求
- 最低支持 Obsidian 1.4.16
- 桌面端与移动端均可使用
- 不发起任何网络请求、不需要账号、无内购