一个强大的 Obsidian 插件,通过 AI 自动格式化 Markdown 文档,特别优化数学公式的 LaTeX 显示。
- 🔢 智能公式识别:自动将数学公式转换为 LaTeX 格式(使用
$符号包裹) - 📝 完美格式化:优化 Markdown 格式,让文档更规范美观
- 🔒 内容保护:保留 YAML frontmatter,只处理正文内容
- 🤖 多模型支持:支持 Claude、Gemini 等最新 AI 模型
- ⚡ 一键处理:通过命令面板快速格式化当前文档
-
下载插件文件
- 从 Releases 页面下载最新版本的
main.js和manifest.json - 或者克隆本仓库并自行构建
- 从 Releases 页面下载最新版本的
-
安装到 Obsidian
- 找到你的 Obsidian 插件目录:
- Windows:
%APPDATA%\Obsidian\你的仓库名\.obsidian\plugins\ - macOS:
~/Library/Mobile Documents/iCloud~md~obsidian/Documents/你的仓库名/.obsidian/plugins/ - Linux:
~/.obsidian/你的仓库名/.obsidian/plugins/
- Windows:
- 创建新文件夹
format-markdown - 将
main.js和manifest.json复制到该文件夹
- 找到你的 Obsidian 插件目录:
-
启用插件
- 重启 Obsidian
- 进入
设置→社区插件 - 找到 "Format Markdown" 并启用
# 克隆仓库
git clone https://github.com/yourusername/obsidian-format-markdown.git
cd obsidian-format-markdown
# 安装依赖
npm install
# 构建插件
npm run build
# 将 main.js 和 manifest.json 复制到你的插件目录- 访问 OpenRouter.ai 注册账号
- 在账户设置中获取 API Key
- 打开 Obsidian 设置 → Format Markdown
- 粘贴你的 API Key
- 打开需要格式化的 Markdown 文档
- 按
Ctrl/Cmd + P打开命令面板 - 搜索并执行 "格式化当前文档"
- 等待处理完成
| 设置项 | 说明 | 默认值 |
|---|---|---|
| OpenRouter API Key | 你的 API 密钥 | 无 |
| API URL | API 端点地址 | https://openrouter.ai/api/v1/chat/completions |
| 模型选择 | AI 模型 | Claude 3.7 Sonnet |
- Claude 3.7 Sonnet - 最新的 Claude 模型,理解能力强
- Gemini 2.5 Flash - Google 快速模型,响应迅速
- Gemini 2.5 Pro - Google 高级模型,效果更好
- Claude Sonnet 4 - Claude 最新版本
- 自定义模型 - 支持手动输入任何 OpenRouter 支持的模型
这是爱因斯坦的质能方程:E=mc2
二次方程 ax^2+bx+c=0 的解是 x=(-b±√(b^2-4ac))/2a这是爱因斯坦的质能方程:$E=mc^2$
二次方程 $ax^2+bx+c=0$ 的解是 $x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$# 开发模式(自动监听文件变化)
npm run dev
# 构建生产版本
npm run build
# 更新版本号
npm version patchMIT License
欢迎提交 Issue 和 Pull Request!
Q: 为什么需要 OpenRouter API Key? A: 插件通过 OpenRouter 调用各种 AI 模型,需要 API Key 进行身份验证。
Q: 会改变我的文档内容吗? A: 不会。插件只优化格式,不会改变任何实际内容。
Q: 支持哪些数学公式格式? A: 支持所有 LaTeX 数学公式语法,包括行内公式和块级公式。
Q: 处理大文档会超时吗? A: 插件设置了充足的 token 限制(400000),可以处理绝大部分文档。
如有问题,请在 GitHub Issues 提交反馈。