3.1 KiB
3.1 KiB
Obsidian Notion 同步插件
一个用于将 Obsidian 笔记同步到 Notion 数据库的插件。
功能特点
- 一键同步笔记到 Notion
- 支持多种 Markdown 元素
- 右键菜单集成
- 命令面板支持
- 安全的令牌存储
- 可配置的同步设置
设置指南
1. 创建 Notion Integration
- 访问 Notion Integrations
- 点击"New integration"
- 输入集成名称(如"Obsidian Sync")
- 选择数据库所在的工作区
- 设置权限(至少需要读写内容权限)
- 保存并复制 Integration Token
2. 准备 Notion Database
- 在 Notion 中创建新数据库(或使用现有数据库)
- 数据库必须包含"Name"属性(title 类型)
- 获取 Database ID:
- 以全页面视图打开数据库
- URL 格式如:
https://notion.so/workspace/1234...abcd
- 复制最后一部分(32个字符)- 这就是 Database ID
3. 连接 Database 与 Integration
- 在 Notion 中打开数据库
- 点击右上角的"..."
- 进入"Connections"
- 找到并添加你的 integration
4. 配置插件
- 打开 Obsidian 设置
- 进入"第三方插件" → "Notion 同步"
- 输入 Integration Token
- 输入 Database ID
- 根据需要配置其他设置
使用方法
基本同步
- 打开要同步的笔记
- 使用以下方法之一:
- 在文件菜单中点击"同步到 Notion"(右键)
- 使用命令面板(Ctrl/Cmd + P)搜索"同步到 Notion"
支持的元素
- 标题(H1-H3)
- 段落
- 无序列表(支持多级)
- 有序列表
- 基本文本格式
多级列表处理
插件支持三种方式处理多级列表:
-
保持原有层级(默认)
- 一级项目 - 二级项目 - 三级项目
同步到 Notion 后保持原有的层级结构:
? 一级项目 ? 二级项目 ? 三级项目
-
转为平级结构
- 一级项目 - 二级项目 - 三级项目
同步到 Notion 后转换为:
? 一级项目 ? 二级项目 ? 三级项目
-
忽略子级内容
- 一级项目 - 二级项目(会被忽略) - 三级项目(会被忽略) - 另一个一级项目
同步到 Notion 后只保留顶级项目:
? 一级项目 ? 另一个一级项目
选择合适的处理方式:
- 如果你的 Notion 数据库需要保持文档的完整层级结构,选择"保持原有层级"
- 如果你希望简化列表结构便于在 Notion 中查看,选择"转为平级结构"
- 如果你只关注顶层信息,选择"忽略子级内容"
设置说明
- Integration Token:Notion 集成令牌(安全加密存储)
- Database ID:目标 Notion 数据库标识符
- 列表处理方式:控制多级列表的同步行为
- 保持原有层级:完整保留列表的层级关系
- 转为平级结构:将多级列表转换为同级项目
- 忽略子级内容:仅同步顶层列表项
故障排除
常见问题
-
认证失败
- 验证 Integration Token 是否正确
- 检查 Token 是否具有适当权限
-
找不到数据库
- 验证 Database ID 是否正确
- 确保 Integration 已被授权访问数据库
-
同步失败
- 检查网络连接
- 确认文件大小在限制内(500KB)
- 确保内容格式受支持
安全性
- Integration Token 采用加密存储
- 不向第三方发送数据
- 所有通信直接与 Notion API 进行
许可证
MIT 许可证 - 详见 LICENSE
支持
技术支持
基于 Obsidian Plugin API 和 Notion API 构建