飞书文档转Markdown:3步实现高效文档迁移

发布时间:2026/7/3 14:42:48
飞书文档转Markdown:3步实现高效文档迁移 飞书文档转Markdown3步实现高效文档迁移【免费下载链接】feishu2md一键命令下载飞书文档为 Markdown寻找维护者项目地址: https://gitcode.com/gh_mirrors/fe/feishu2md你是否经常需要将飞书文档导出为Markdown格式feishu2md正是解决这一痛点的开源工具它能一键将飞书文档转换为高质量的Markdown文件让你轻松实现文档的跨平台迁移和版本管理。 为什么选择feishu2md在当今的工作环境中文档管理变得越来越重要。飞书作为优秀的协作工具其文档功能强大但有时我们需要将这些文档导出为Markdown格式以便在Git仓库中进行版本控制在静态网站生成器如Hugo、Jekyll中使用与其他Markdown编辑器兼容实现文档的长期归档和备份feishu2md正是为这些场景而生的专业工具它通过飞书开放API智能地将文档结构、格式、图片等完整转换为Markdown格式。 快速开始3步完成配置第一步获取项目源码首先你需要获取feishu2md的源代码。由于这是一个开源项目你可以通过以下命令克隆到本地git clone https://gitcode.com/gh_mirrors/fe/feishu2md.git cd feishu2md第二步配置飞书API权限在使用feishu2md之前你需要配置飞书的API访问权限。这是工具正常工作的关键一步访问飞书开发者后台打开 飞书开发者平台创建企业自建应用选择企业自建应用个人版配置必要权限docx:document:readonly- 查看新版文档权限docs:document.media:download- 下载云文档中的图片和附件权限drive:file:readonly- 查看、评论、编辑和管理云空间中所有文件权限wiki:wiki:readonly- 查看知识库权限获取凭证信息在凭证与基础信息页面获取App ID和App Secret第三步生成配置文件使用以下命令配置你的API凭证feishu2md config --appId your_app_id --appSecret your_app_secret这个命令会在你的系统中生成配置文件存储API凭证信息。你可以随时使用feishu2md config命令查看配置状态。 核心功能详解单个文档下载这是最常用的功能适用于处理单个飞书文档feishu2md dl https://your-domain.feishu.cn/docx/document_token操作流程在飞书中打开目标文档点击分享 → 开启链接分享 → 互联网上获得链接的人可阅读复制生成的链接在终端中运行上述命令批量下载文件夹文档如果你需要导出整个文件夹的文档可以使用批量下载功能feishu2md dl --batch -o ./output_folder https://your-domain.feishu.cn/drive/folder/folder_token参数说明--batch启用批量模式-o指定输出目录可选文件夹链接通过分享文件夹获得知识库文档批量导出对于知识库的完整导出feishu2md提供了专门的支持feishu2md dl --wiki -o ./wiki_output https://your-domain.feishu.cn/wiki/settings/space_id获取知识库链接打开知识库设置页面从浏览器地址栏复制完整的URL Docker部署方案如果你更喜欢容器化部署feishu2md提供了完整的Docker支持快速启动Docker容器docker run -it --rm -p 8080:8080 \ -e FEISHU_APP_IDyour_app_id \ -e FEISHU_APP_SECRETyour_app_secret \ -e GIN_MODErelease \ wwwsine/feishu2mdDocker Compose部署创建docker-compose.yml文件version: 3 services: feishu2md: image: wwwsine/feishu2md environment: FEISHU_APP_ID: your_app_id FEISHU_APP_SECRET: your_app_secret GIN_MODE: release ports: - 8080:8080启动服务docker compose up -dWeb界面访问Docker版本提供了友好的Web界面启动容器后访问 http://localhost:8080在输入框中粘贴飞书文档链接点击下载按钮即可获得Markdown文件 高级配置选项feishu2md支持多种配置选项你可以在配置文件中进行定制配置文件位置工具会在以下位置生成配置文件Linux/macOS:~/.config/feishu2md/config.yamlWindows:%APPDATA%\feishu2md\config.yaml常用配置项# 基础配置 app_id: your_app_id app_secret: your_app_secret # 下载选项 output_directory: ./ # 默认输出目录 concurrent_downloads: 5 # 并发下载数量 timeout_seconds: 30 # 超时时间 # 格式选项 preserve_image_links: true # 保留图片链接 include_metadata: true # 包含文档元数据 实用技巧与最佳实践1. 批量处理脚本你可以创建Shell脚本来自动化文档导出任务#!/bin/bash # export_docs.sh # 定义文档链接数组 DOC_LINKS( https://example.feishu.cn/docx/doc_token_1 https://example.feishu.cn/docx/doc_token_2 https://example.feishu.cn/docx/doc_token_3 ) # 循环下载所有文档 for link in ${DOC_LINKS[]}; do echo 正在下载: $link feishu2md dl $link -o ./exported_docs done echo 所有文档下载完成2. 集成到CI/CD流程feishu2md可以轻松集成到自动化流程中# GitHub Actions示例 name: Export Feishu Docs on: schedule: - cron: 0 2 * * * # 每天凌晨2点运行 jobs: export-docs: runs-on: ubuntu-latest steps: - uses: actions/checkoutv3 - name: Setup feishu2md run: | wget https://github.com/Wsine/feishu2md/releases/download/v2.0.0/feishu2md_linux_amd64 chmod x feishu2md_linux_amd64 mv feishu2md_linux_amd64 /usr/local/bin/feishu2md - name: Configure API credentials run: | feishu2md config --appId ${{ secrets.FEISHU_APP_ID }} --appSecret ${{ secrets.FEISHU_APP_SECRET }} - name: Export documents run: | feishu2md dl --wiki -o ./docs https://your-domain.feishu.cn/wiki/settings/space_id - name: Commit changes run: | git config --local user.email actiongithub.com git config --local user.name GitHub Action git add ./docs git commit -m Update exported docs || echo No changes to commit git push3. 错误处理与调试如果遇到问题可以尝试以下调试方法检查API权限确保所有必要的权限都已开通验证链接格式确保文档链接正确且已开启分享查看详细日志添加--verbose参数获取更多信息检查网络连接确保可以访问飞书API服务器 项目架构与技术栈feishu2md基于Go语言开发具有以下技术特点核心模块结构cmd/- 命令行接口实现core/- 核心转换逻辑和API客户端utils/- 通用工具函数web/- Web界面相关代码依赖库github.com/chyroc/lark- 飞书API客户端github.com/88250/lute- Markdown解析和渲染github.com/urfave/cli/v2- 命令行框架github.com/gin-gonic/gin- Web框架Docker版本⚠️ 注意事项与限制当前版本特性仅支持新版飞书文档Docx格式旧版文档支持已归档到v1.4.0版本需要有效的飞书API凭证批量下载功能在Docker版本中暂不可用性能考虑大型文档可能需要较长时间处理图片下载受网络速度影响建议在非高峰时段进行批量导出 社区与贡献feishu2md是一个社区维护的开源项目。由于原作者已不再使用飞书文档项目欢迎社区成员的贡献如何参与贡献Fork项目仓库创建功能分支提交代码更改创建Pull Request参与问题讨论和功能建议维护者机会项目正在寻找有能力的维护者来担任主协调员。如果你对Go语言和飞书API有深入了解欢迎参与项目维护。 总结feishu2md是一个功能强大且易于使用的飞书文档转换工具。无论你是需要偶尔导出单个文档还是需要定期批量迁移整个知识库feishu2md都能提供可靠的解决方案。立即开始使用将你的飞书文档轻松转换为Markdown格式享受更灵活的文档管理和版本控制体验提示定期检查项目更新新版本可能会增加更多实用功能和性能优化。【免费下载链接】feishu2md一键命令下载飞书文档为 Markdown寻找维护者项目地址: https://gitcode.com/gh_mirrors/fe/feishu2md创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考