mirror of
https://github.com/zhusilence/obsidian-mowen-plugin.git
synced 2026-07-22 13:00:30 +00:00
No description
|
|
||
|---|---|---|
| .github/workflows | ||
| docs | ||
| src | ||
| .editorconfig | ||
| .eslintignore | ||
| .eslintrc | ||
| .gitignore | ||
| .npmrc | ||
| 1.png | ||
| 2.png | ||
| 3.png | ||
| 4.png | ||
| 5.png | ||
| 6.png | ||
| auto-tag.sh | ||
| CLAUDE.md | ||
| esbuild.config.mjs | ||
| LICENSE | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| styles.css | ||
| tsconfig.json | ||
| version-bump.mjs | ||
| versions.json | ||
墨问插件
Obsidian 墨问插件 是一个强大的集成工具,旨在无缝连接您的 Obsidian 知识库与墨问笔记平台。它不仅能让您轻松地将笔记发布到墨问,还引入了由大语言模型(LLM)驱动的 AI 智能助手,大幅提升您的笔记整理与发布效率。
核心功能
- 一键发布:通过右键菜单或命令面板,快速将整篇笔记或选中文本发布到墨问。
- 智能格式转换:自动将 Markdown 格式转换为墨问支持的富文本格式,包括:
- 标题、加粗、引用、链接
![[图片.png]]格式的图片将被自动上传并替换为在线链接。[[内链笔记]]格式的笔记将被转换为墨问的内嵌笔记。
- AI 智能助手:
- 智能生成元数据:一键调用大模型(当前支持 DeepSeek),根据笔记内容自动生成标题、标签和内容摘要。
- 按需生成摘要:摘要功能可自由开关,开启后,生成的摘要将以引用块的形式自动添加到笔记标题下方。
- 高度灵活的配置:
- 自定义笔记ID:自由设定
frontmatter中用于存储墨问笔记ID的键名(例如mowenId),避免与其他插件冲突。 - 自定义标题:通过在
frontmatter中指定标题键,实现发布标题与文件名的解耦。 - 智能兼容旧版ID:提供兼容模式开关,让插件在处理存量笔记时能智能识别旧的
noteId,确保平滑过渡。
- 自定义笔记ID:自由设定
- 精细的发布控制:
- 在发布前的弹窗中,可以精细调整笔记的标题、标签、隐私设置(公开、私有、规则)、分享权限和公开有效期。
- 发布成功后,插件会将墨问笔记的 ID 及相关配置自动回写到笔记的
frontmatter中,方便后续管理和更新。
安装与配置
1. 安装插件
在 release 页面中下载插件,并安装到 Obsidian 中。
找到本地 Obsidian 笔记文件夹位置,在.obsidian/plugins 文件夹下创建一个名称为 obsidian-mowen-plugin 的文件夹,下载最新发布的 main.js,style.css,manifest.json 三个文件,放到刚刚创建的 obsidian-mowen-plugin 文件夹中。

2. 配置插件
安装并启用插件后,请前往 Obsidian 的设置页面,找到 "Mowen Plugin" 选项卡,进行以下关键配置:
墨问发布设置
- API-KEY: (必填) 请输入您在墨问平台获取的 API-KEY。
- 笔记ID键名: (推荐配置)用于在
frontmatter中存储笔记 ID 的键名,默认为noteId。建议修改为一个独特的名称(如mowenId)以避免冲突。 - 标题属性键: (可选)如果您希望从
frontmatter中读取自定义标题,请在此处填写对应的键名(如mowenTitle)。 - 兼容旧版笔记ID: (默认开启)为了兼容存量数据,插件会默认在找不到自定义ID时回退查找
noteId。如果您的noteId键被其他插件占用,请关闭此项。 - 默认标签: 您可以在此设置一个或多个默认标签(英文逗号分隔),在发布时会自动附加。
- 自动发布: 开启后,发布到墨问的笔记将直接可见,否则将处于草稿状态。
AI 功能设置
- AI 服务商: 目前支持
DeepSeek。 - API Key: (必填) 请输入您所选 AI 服务商的 API Key。
- 模型名称: 指定要使用的模型,例如
deepseek-chat。 - 生成摘要: 开启后,AI 将在生成标题和标签的同时,为您提炼一段内容摘要。
- 生成标签数量: 通过下拉菜单选择希望 AI 生成的标签数量(1-5个)。
使用指南
发布笔记
您有多种方式可以触发发布流程:
- 右键文件: 在文件浏览器中右键点击一篇
.md笔记,选择Publish to Mowen。 - 右键选中文字: 在编辑器中选中一段文字,右键点击,选择
Publish Selected Text to Mowen。 - 使用命令面板: 打开命令面板 (
Ctrl/Cmd + P),搜索并选择Publish to Mowen或Publish Selected Text to Mowen。
发布弹窗
触发发布后,会弹出一个配置窗口,您可以在此:
- 修改标题和标签: 插件会根据您的配置自动填充标题(文件名或
frontmatter自定义标题)和标签,您可以在此进行修改。 - 使用AI生成: 点击
✨ AI 生成按钮,插件会根据您的AI配置和笔记内容,自动填充标题、标签,并生成摘要(如果开启)。 - 设置隐私: 配置笔记的可见性、分享权限等。
- 预览内容: 弹窗会展示即将发布内容的一小段预览,如果生成了摘要,摘要会以引用块的形式显示在最前方。
- 点击发布: 完成所有配置后,点击"发布"按钮即可。
Frontmatter 集成
插件与 frontmatter 深度集成,以实现持久化配置和状态管理。
读取的键 (Read Keys)
[自定义笔记ID键]: 插件通过此键(默认为noteId)判断笔记是否已发布。[自定义标题键]: 插件通过此键(如mowenTitle)获取自定义发布标题。mowenTags,mowenAutoPublish,mowenPrivacyType等:用于在打开已发布笔记的弹窗时,恢复上次的发布设置。
写入的键 (Written Keys)
发布成功后,插件会将以下信息回写到 frontmatter 中:
[自定义笔记ID键]: 写入或更新墨问返回的笔记 ID。mowenTags: 本次发布的标签。mowenAutoPublish: 本次发布的自动发布状态。mowenPrivacy...: 本次发布的隐私设置详情。
许可证
本插件基于 MIT License 发布。



