【飞书】飞书导出md文档 | 飞书markdown文档导出 | 解决飞书只能导出pdf word

一、飞书导出markdown

github地址:https://github.com/Wsine/feishu2md

这是一个下载飞书文档为 Markdown 文件的工具,使用 Go 语言实现。

请看这里:招募有需求和有兴趣的开发者,共同探讨开发维护,有兴趣请联系。

二、飞书获取秘钥

1、动机

《一日一技 | 我开发的这款小工具,轻松助你将飞书文档转为 Markdown》

2、获取 API Token

配置文件需要填写 APP ID 和 APP SECRET 信息,请参考 飞书官方文档 获取。

推荐设置为

  • 进入飞书开发者后台
  • 创建企业自建应用,信息随意填写
  • 选择测试企业和人员,创建测试企业,绑定应用,切换至测试版本
  • (重要)打开权限管理,云文档,开通所有只读权限
    • 「查看、评论和导出文档」权限 docs:doc:readonly
    • 「查看 DocX 文档」权限 docx:document:readonly
    • 「查看、评论和下载云空间中所有文件」权限 drive:drive:readonly
    • 「查看和下载云空间中的文件」权限 drive:file:readonly
  • 打开凭证与基础信息,获取 App ID 和 App Secret

3、创建新版本、审核

创建并且发布新版本

提交申请后,管理员 会收到如下

进入【飞书管理后台】审核我们提交的发版

三、feishu2md本地版本

1、如何使用

注意:飞书旧版文档的下载工具已决定不再维护,但分支 v1_support 仍可使用,对应的归档为 v1.4.0,请知悉。
命令行版本

借助 Go 语言跨平台的特性,已编译好了主要平台的可执行文件,可以在 Release 中下载,并将相应平台的 feishu2md 可执行文件放置在 PATH 路径中即可。

查阅帮助文档

bash 复制代码
   $ feishu2md -h
   NAME:
      feishu2md - download feishu/larksuite document to markdown file

   USAGE:
      feishu2md [global options] command [command options] [arguments...]

   VERSION:
      v2-1f5416e

   COMMANDS:
      config   Read config file or set field(s) if provided
      dump     Dump json response of the OPEN API
      help, h  Shows a list of commands or help for one command

   GLOBAL OPTIONS:
      --help, -h     show help (default: false)
      --version, -v  print the version (default: false)

   $ feishu2md config -h
   NAME:
      feishu2md config - Read config file or set field(s) if provided

   USAGE:
      feishu2md config [command options] [arguments...]

   OPTIONS:
      --appId value      Set app id for the OPEN API
      --appSecret value  Set app secret for the OPEN API
      --help, -h         show help (default: false)

生成配置文件

通过 feishu2md config --appId <your_id> --appSecret <your_secret> 命令即可生成该工具的配置文件。

通过 feishu2md config 命令可以查看配置文件路径以及是否成功配置。

更多的配置选项请手动打开配置文件更改。

下载为 Markdown

通过 feishu2md <your feishu docx url> 直接下载,文档链接可以通过 分享 > 开启链接分享 > 复制链接 获得。

示例:

bash 复制代码
$ feishu2md https://domain.feishu.cn/docs/docxtoken

四、feishu2md docker版本

1、docker启动

Docker 镜像:wwwsine/feishu2md

Docker 命令:

bash 复制代码
docker run -it --rm -p 8080:8080 -e FEISHU_APP_ID=xxxx -e FEISHU_APP_SECRET=xxx -e GIN_MODE=release wwwsine/feishu2md

2、Docker Compose 启动

docker-compose.yml 如下

bash 复制代码
version: '3'
services:
  feishu2md:
    image: wwwsine/feishu2md
    environment:
      FEISHU_APP_ID: <your id>
      FEISHU_APP_SECRET: <your secret>
      GIN_MODE: release
    ports:
      - "8080:8080"

启动服务 docker compose up -d

然后访问 https://127.0.0.1:8080 粘贴文档链接即可,文档链接可以通过 分享 > 开启链接分享 > 复制链接 获得。

3、在线版本

访问 https://feishu2md.onrender.com/ 粘贴文档链接即可,文档链接可以通过 分享 > 开启链接分享 > 复制链接 获得。

我使用个人的测试 API Token 部署了一个 Unstable 版本在 Render 平台上,该版本不会保存任何的文档资料和图片在容器中,直接通过 HTTP 从内存中返回压缩包文件,但是 Render 平台的 Log 可能会记录一些 HTTP 信息。

在版本仅供不在意隐私或懒于配置的用户临时使用,Render 平台使用免费配额,不保证高可用性,信任链全靠开源代码,请自行斟酌。

相关推荐
Light6016 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
ftswsfb16 小时前
PDF文件基础-计算机字体
pdf
Metaphor69217 小时前
Java 高效处理 Word 文档:查找并替换文本的全面指南
java·经验分享·word
虎头金猫20 小时前
如何在Linux上使用Docker在本地部署开源PDF工具Stirling PDF:StirlingPDF+cpolar让专业操作像在线文档一样简单
linux·运维·ubuntu·docker·pdf·开源·centos
jianghaha20111 天前
前端 Word 模板参入特定数据 并且下载
前端·word
拓端研究室1 天前
专题:2025人形机器人、工业机器人、智能焊接机器人、扫地机器人产业洞察报告 | 附158+份报告PDF、数据仪表盘汇总下载
microsoft·机器人·pdf
TextIn智能文档云平台1 天前
复杂PDF文档结构化提取全攻略——从OCR到大模型知识库构建
pdf·ocr
会飞的小菠菜1 天前
PDF文件中的广告二维码图片该怎么批量删除
pdf·删除·二维码·批量
揭老师高效办公1 天前
在Word和WPS文字中便捷切换英文段落大小写
word·wps文字
CodeCraft Studio2 天前
国产化Word处理组件Spire.DOC教程:使用 Python 将 Markdown 转换为 HTML 的详细教程
python·html·word·markdown·国产化·spire.doc·文档格式转换