乐于分享
好东西不私藏

Obsidian文档如何一键搬家到飞书?我做了个skill

Obsidian文档如何一键搬家到飞书?我做了个skill

大家好,我是陈老师,一个喜欢折腾skill的人。

我现在即在Obsidian里写笔记。 也在飞书里写文档。

两个工具都用。 但有个痛点:

Obsidian里的笔记,怎么快速发到飞书?

手动复制粘贴。 格式全乱。 代码块变普通文本。 表格消失不见。

直到我做了这个Skill。 3分钟搞定,格式完全保留。

今天分享给你。


痛点:Obsidian到飞书,为什么这么难?

先说问题。

Obsidian用的是Markdown语法。 飞书用的是自己的Block结构。

表面看都是”文字”。 但内部完全不一样。

Obsidian支持什么?

  • Markdown语法
  • 代码块(支持语法高亮)
  • 表格
  • Mermaid流程图
  • 双向链接
  • Wiki链接
  • Callout提示块

飞书支持什么?

  • 富文本编辑器
  • 代码块
  • 表格
  • 图片
  • 投票/附件

核心问题:Markdown语法 ≠ 飞书语法

一个”代码块”:

const a = 1;

Obsidian能识别。 飞书不认识。

就要一个”翻译官”。


解决方案:Markdown转飞书云文档Skill

我做了一个skill。

功能:把Obsidian/Markdown文件,直接转换成飞书云文档。

效果: – 代码块 → 保留 – 表格 → 保留 – Mermaid → 转成图片 – 格式 → 全部保留


原理解析

这个Skill,核心就5步。

第1步:读取Markdown文件

用Node.js读取Obsidian里的.md文件。

const mdContent = fs.readFileSync(mdPath,'utf-8');

第2步:Markdown → AST

解析成抽象语法树。

用的是 mdast-util-from-markdown 库。

{"type":"heading","depth":1,"children":[{"type":"text","value":"标题"}]}

这一步很关键。 它把”文本”变成”结构化数据”。

第3步:AST → 飞书Blocks

用 feishu-markdown 库转换。

Markdown
飞书Block
# 标题
heading1
## 标题
heading2
代码
code
表格
table
– 列表
bullet
> 引用
quote
divider
image

特殊处理: – Mermaid流程图 → 用@mermaid-js渲染成图片 – Callout → 转成引用+emoji

第4步:调用飞书API

先创建空白文档:

POST /open-apis/docx/v1/documents

返回文档ID。

再写入内容:

PATCH /open-apis/docx/v1/documents/{id}/blocks/batch_update

第5步:返回链接

Done。 返回飞书文档URL。


效果对比

我做了实测。

测试文档

  • 1500字
  • 3个代码块
  • 2个表格
  • 1个Mermaid流程图

手动复制粘贴

项目
结果
时间
15分钟
代码块
❌ 变成普通文本
表格
❌ 格式全乱
Mermaid
❌ 直接不显示
链接
❌ 全部失效

用这个Skill

项目
结果
时间
3分钟
代码块
✅ 完美保留
表格
✅ 完美保留
Mermaid
✅ 转成图片
链接
✅ 自动转换

效率提升:5倍格式保留:100%


怎么使用?

前置条件: 1. 飞书开放平台应用(需要app_id和app_secret) 2. Node.js环境

使用方法

# 1. 配置cp config.example.json config.json# 填入你的app_id和app_secret# 2. 运行node convert.js /path/to/your/obsidian-note.md --title"文档标题"

3分钟后。 飞书云文档里就会出现一篇新文档。

拿到了skill怎么使用?很简单!

只需要打开config.json 并在对应位置填入自己的飞书凭据就可以了


还能怎么玩?

除了Obsidian。 这个Skill还能:

  • Typora笔记
     → 飞书
  • Notion导出
     → 飞书
  • GitHub README
     → 飞书
  • 任何Markdown文件
     → 飞书

一次开发。 永久使用。


文末福利

这个Skill我已经整理好了。见评论区

有帮助到你的话,一键三连呗。

有问题评论区见。

我是陈老师,帮你用AI提升10倍效率。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Obsidian文档如何一键搬家到飞书?我做了个skill

评论 抢沙发

5 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮