用途:把 Quip 文档迁移到 GitLab Wiki,并尽可能保留原有内容与嵌入媒体。适用于将 Quip 文档转为 Wiki、迁移文档、保留嵌入图片和视频、搭建 GitLab Wiki 结构等场景。
主要能力:通过 html2text 将 Quip 的 HTML 转换为 Markdown;下载内嵌图片;使用 ffmpeg 将视频压缩(MOV→MP4,720p);把资源统一整理到 uploads/ 目录;组织 Wiki 导航结构。
使用流程:先收集 Quip URL 与令牌,再转换、推送、配置 GitLab MCP 以便后续编辑,最后整理 Wiki 导航。
必要命令(保持原样): export QUIP_TOKEN="your_token_here" python scripts/quip-to-markdown.py <thread_id> <output_dir> ./scripts/push-to-wiki.sh <wiki_git_url> <content_dir> <page_path> <quip_url>
前置条件:Quip API 令牌;已启用 Wiki 的 GitLab 项目;Python 3.8+ 并安装 html2text;ffmpeg(用于视频压缩)。
Wiki 结构示例:wiki/ 下含 Home.md、按章节划分的目录(内含 _index.md 与页面 .md)以及 uploads/ 资源目录。图片路径按页面位置区分:根页面用 uploads/image.png,章节页面用 ../uploads/image.png,嵌套页面用 ../../uploads/image.png。
限制:资料未提供更多关于权限、失败处理、页面数量上限或兼容性细节,暂未提供。