gdocs-markdown

📝 Markdown 一键转 Google 文档

🥥54总安装量 11评分人数 11
100% 的用户推荐

techla 出品的文档转换工具,通过 Pandoc 与 Google Drive 填补 gog CLI 功能空白,实现 Markdown 到 Google Docs 的自动化无缝迁移。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 代码无危险函数执行,未使用 eval/exec/system 处理用户输入,外部调用均经过验证
  • ✅ 依赖来源可信,Pandoc 从 GitHub 官方仓库 (jgm/pandoc) 版本锁定下载,无动态代码执行
  • ✅ 数据隐私保护完善,无静默收集敏感信息,临时文件自动创建并清理
  • ⚠️ 首次运行需联网下载约 20MB 的 Pandoc 二进制文件,需确保网络环境安全
  • ✅ 权限申请合理且与功能匹配,仅请求功能必需的执行权限和临时目录访问

使用说明

核心用法

gdocs-markdown 提供了一个自动化脚本 gdocs-create.sh,用于解决 gog CLI 工具无法直接写入或更新 Google Docs 内容的限制。其核心工作流程为:首先将 Markdown 文件通过 Pandoc 转换为 DOCX 格式,然后通过 gog drive upload 命令上传至 Google Drive,利用 Google Drive 的自动格式转换功能生成可编辑的 Google Docs 文档。用户只需执行单条命令 gdocs-create.sh /path/to/file.md "文档标题" 即可完成整个转换过程,无需手动干预中间步骤。

显著优点

填补工具链空白:精准解决了 gog CLI 仅支持创建空文档、导出、读取和复制,但不支持内容写入的核心痛点,完善了命令行文档管理工具链。

格式兼容性佳:借助 Pandoc 强大的文档转换能力,能够较好地保留 Markdown 的格式、标题层级、列表和基本排版,确保文档在转换后的可读性。

自动化程度高:脚本自动处理依赖下载(首次使用时自动从 GitHub 获取 Pandoc 二进制文件)、临时文件创建与清理,大幅降低用户操作复杂度。

云端原生集成:与 Google Drive 深度集成,转换后的文档直接存储在云端,便于团队协作、版本管理和跨设备访问,符合现代云办公趋势。

潜在缺点与局限性

网络依赖性强:首次运行时必须联网下载约 20MB 的 Pandoc 二进制文件,离线环境或网络受限场景下无法使用。

前置配置复杂:用户必须预先安装、配置并认证 gog CLI 工具,对于不熟悉 Google Cloud OAuth 流程的用户存在一定的上手门槛。

格式转换损耗:虽然 Pandoc 转换效果较好,但复杂的 Markdown 元素(如特定 CSS 样式、高级表格格式、数学公式)在转换为 Google Docs 时可能出现排版偏差或样式丢失。

临时存储占用:转换过程中会在 /tmp 目录创建临时文件,虽然脚本会自动清理,但在磁盘空间极度紧张或权限受限的环境下可能引发问题。

适合的目标群体

该 Skill 特别适合以下用户群体:技术文档撰写者(需要将 Markdown 格式的技术文档发布到 Google Docs 进行协作)、开发者与运维人员(习惯使用 CLI 工具链管理文档并需要填补 gog 功能空白)、内容创作者(拥有大量 Markdown 格式笔记需要批量迁移到 Google Docs 平台),以及需要自动化文档处理流程的企业团队。

使用风险

第三方二进制下载风险:脚本首次运行时会从 GitHub 下载 Pandoc,虽来源可信且版本锁定,但仍需确保网络环境安全,防止中间人攻击或 DNS 劫持导致的恶意软件注入。

数据隐私与合规:虽然脚本本身不收集敏感信息,但文档内容会通过 gog CLI 上传至 Google Drive,用户需确保遵守所在组织的数据合规要求,避免敏感数据意外上云。

依赖项稳定性:该 Skill 依赖 Google Drive 的自动格式转换功能和 gog CLI 的 API 稳定性,若 Google 变更转换逻辑或 gog 工具更新导致接口不兼容,可能导致工作流中断。

权限管理风险:脚本需要执行权限和对 /tmp 目录的读写权限,若用户未按规范设置权限或运行未经验证的修改版脚本,可能带来系统安全风险。

gdocs-markdown 内容

文件夹图标scripts文件夹
手动下载zip · 2.6 kB
gdocs-create.shtext/x-shellscript
请选择文件