将飞书文档一键转换为各大平台的格式,支持公众号、小红书、知乎、掘金等多个平台。
- 智能获取:点击插件图标自动获取当前页面URL
- 自动识别:智能识别飞书文档页面
- 自动转换:无需手动输入,一键完成整个转换流程
- 实时检测:输入URL时实时显示文档类型
- 自动清理:自动移除跟踪参数,保持URL简洁
- 友好提示:动态占位符和状态指示器
- 飞书文档 - 支持
*.feishu.cn/wiki/*和*.feishu.cn/docx/*格式的文档链接
- 微信公众号 - 适配公众号编辑器样式
- 小红书 - 图文卡片格式
- 知乎专栏 - 知乎编辑器格式
- 稀土掘金 - Markdown格式
- 人人都是产品经理 - 富文本格式
- CSDN博客 - 博客编辑器格式
- 知识星球 - 富文本格式
- 打开飞书文档页面
- 点击浏览器工具栏中的插件图标
- 插件会自动:
- 获取当前页面URL
- 打开转换界面
- 自动填入URL到输入框
- 自动开始转换
- 点击插件图标打开转换界面
- 手动粘贴飞书文档链接到输入框
- 点击"开始转换"按钮
- 动态占位符:根据检测结果显示不同提示文字
- 文档图标:显示飞书文档的emoji图标
- 实时验证:自动验证飞书URL格式和有效性
- 清理功能:自动移除跟踪参数
- 即时反馈:输入URL时立即显示检测结果
- 错误提示:无效URL会显示友好的错误信息
- 防重复点击:避免频繁操作导致的问题
- URL检测算法:使用正则表达式精确匹配飞书文档URL格式
- 自动填充机制:通过URL参数传递,实现页面间数据传递
- 智能转换:自动识别飞书文档类型并进行转换
tabs- 获取当前标签页信息activeTab- 访问当前活跃标签页scripting- 注入脚本到目标页面clipboardWrite/Read- 剪贴板操作
- 访问 Chrome 扩展商店
- 搜索"飞书2ALL"
- 点击"添加至Chrome"
- 下载最新版本的
dist文件夹 - 打开 Chrome 扩展管理页面 (
chrome://extensions/) - 开启"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择
dist文件夹
- Node.js 16+
- npm 或 yarn
# 克隆项目
git clone https://github.com/levinyi/feishu2all.git
cd feishu2all
# 安装依赖
npm install
# 开发模式
npm run dev
# 构建生产版本
npm run buildfeishu2all/
├── src/
│ ├── components/ # Vue组件
│ │ ├── DocumentInput/ # 文档输入组件
│ │ ├── PreviewPanel/ # 预览面板
│ │ └── XhsPanel/ # 小红书面板
│ ├── services/ # 服务层
│ │ ├── api/ # API接口
│ │ └── converters/ # 转换器
│ ├── utils/ # 工具函数
│ │ └── url-detector.js # URL检测工具
│ ├── views/ # 页面视图
│ ├── background.js # 后台脚本
│ └── App.vue # 主应用
├── public/
│ ├── manifest.json # 扩展清单
│ ├── background.js # 后台脚本(生产版)
│ └── logo.png # 图标
└── dist/ # 构建输出
- 在飞书中打开要转换的文档
- 点击插件图标
- 自动转换完成后,选择"文章"格式
- 一键复制到微信公众号编辑器
- 在飞书中打开文档页面
- 点击插件图标
- 转换完成后选择"知乎"格式
- 直接发布到知乎专栏
- 在飞书中打开文档
- 点击插件图标
- 选择"图文"标签页
- 生成小红书风格的图文内容
Q: 点击插件图标没有自动填入URL? A: 请确保:
- 当前页面是飞书文档页面
- 插件有足够的权限
- 页面已完全加载
Q: 检测不到飞书文档? A: 请检查:
- URL格式是否为飞书文档链接
- 是否为分享链接而非编辑链接
- 尝试手动输入URL
Q: 转换失败? A: 可能原因:
- 文档权限不足(需要公开或有访问权限)
- 网络连接问题
- 文档内容格式不支持
- ✨ 新增一键自动转换功能
- 🎯 智能飞书文档检测和识别
- 🔄 自动填充和转换流程
- 🎨 优化用户界面体验
- 🛡️ 添加防滥用机制
- 📄 完善飞书文档解析
- 🎨 小红书图文转换
- 🔧 优化转换算法
- 🚀 基础转换功能
- 📝 支持主流平台格式
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 感谢所有贡献者的支持
- 感谢用户的反馈和建议
- 特别感谢开源社区的帮助
- 📧 邮箱:your-email@example.com
- 🐛 问题反馈:GitHub Issues
- 💬 讨论:GitHub Discussions
享受更便捷的文档转换体验! 🚀