news 2026/9/15 15:29:25

如何用 gstack /make-pdf 与 /diagram 实战:Markdown 变出版级 PDF,英语变可编辑图表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用 gstack /make-pdf 与 /diagram 实战:Markdown 变出版级 PDF,英语变可编辑图表

如何用 gstack /make-pdf 与 /diagram 实战:Markdown 变出版级 PDF,英语变可编辑图表

【免费下载链接】gstackUse Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA项目地址: https://gitcode.com/GitHub_Trending/gs/gstack

🚀 gstack 是 Y Combinator CEO Garry Tan 开源的 Claude Code 工具集,其中/make-pdf能把任意 Markdown 文件一键变成出版级 PDF,/diagram能把一段英语描述变成可编辑的 Mermaid 图表三件套。这两个技能全程离线运行,是写文档、画架构图、导出报告的实用组合拳。本文面向新手,带你 10 分钟上手这两个神器。

为什么选 gstack 做 PDF 和图表

gstack 包含 23 个"专家角色"技能,/make-pdf/diagram是其中文档生产力最强的两个:

技能输入输出一句话评价
/make-pdf任意.md文件出版级 PDF / 单文件 HTML / Word1 英寸页边距、智能分页、可点击目录、DRAFT 水印
/diagram一句英语描述.mmd源码 + 可编辑.excalidraw+ SVG/PNG永远交付"三件套",绝不只给一张死图

两者的核心卖点:

  • 📄出版级排版:正文左对齐、斜体引号与破折号、运行页眉、页码、目录书签,效果媲美 Faber & Faber 的实体书
  • 🔌完全离线:Mermaid 和 Excalidraw 运行时打包在 lib/diagram-render/ 中,渲染不依赖任何 CDN
  • 🔄图表永久可编辑:把.mmd源码嵌进 Markdown,PDF 里渲染成矢量图,改一个字重新生成即可

30 秒安装 gstack

先 clone 仓库并运行 setup,两个技能即可使用:

git clone --single-branch --depth 1 https://gitcode.com/GitHub_Trending/gs/gstack ~/.claude/skills/gstack cd ~/.claude/skills/gstack && ./setup

/make-pdf 实战:Markdown 一键变 PDF

最常用的场景:备忘录与信件

一条命令搞定,默认带运行页眉、页码和 CONFIDENTIAL 页脚:

$P generate letter.md # 输出到 /tmp/letter.pdf $P generate letter.md letter.pdf # 指定输出路径

出版模式:封面 + 目录 + 章节分页

$P generate --cover --toc --author "你的名字" --title "文章标题" essay.md essay.pdf

每个一级标题(H1)自动另起新页,正好适合长文。

草稿阶段:斜向 DRAFT 水印

$P generate --watermark DRAFT memo.md draft.pdf

每页都有 10% 透明度的斜向水印,定稿后去掉参数重新生成即可。

快速预览:跳过 PDF 往返

$P preview essay.md

用同一套打印 CSS 渲染成 HTML 并在浏览器打开,边改 Markdown 边刷新,满意了再生成 PDF。

其他实用技巧

  • --to html:导出单文件HTML,图表内联 SVG、图片转 data URI,零网络请求,直接发邮件
  • --to docx:导出 Word,保留标题、表格、代码块等完整内容
  • --strict:CI 模式,图片缺失直接报错,适合文档流水线
  • Linux 用户记得安装fonts-liberation字体,保证 Helvetica 正确渲染

/diagram 实战:英语变可编辑图表

一次交付三件套

对 Claude 说"画一张部署流程的流程图",/diagram会生成:

文件用途
<slug>.mmdMermaid 源码,唯一事实来源,改它就能重新渲染
<slug>.excalidraw打开即可拖拽编辑的场景文件,带手绘风格
<slug>.svg+<slug>.png矢量图放文档,300dpi 位图发群聊/Issue

在 git 仓库里产物默认落在./diagrams/,可以直接提交进版本库。

两条实用规则

  1. 流程图(graph LR / graph TD)最适合:它们能转换成完全可编辑的 Excalidraw 场景;时序图、状态图等也能渲染 SVG/PNG,只是没有可编辑场景
  2. 节点标签要短:细节写进连线标签,5–15 个节点是最佳可读区间

两个技能的黄金搭档

写文档要插图时,最佳实践是**把.mmd源码嵌进 Markdown 的 `mermaid page=landscape ← 强制该图表独占横版页

## 常见问题速查 | 现象 | 解法 | |---|---| | 图表报错 "diagram-render bundle not found" | 在 gstack 仓库运行 `bun run build:diagram-render` 或重跑 `./setup` | | 宽图内联时被压扁 | 给围栏加 `page=landscape` 独占一页 | | 出现 "[remote image blocked]" 占位符 | 远程图片默认被拦截(离线策略),需要时加 `--allow-network` | | PDF 空白 | 检查 browse 守护进程:`$B status` | ## 相关资源 - PDF 技能完整说明:[make-pdf/SKILL.md](https://link.gitcode.com/i/97c70bfff1f9a97b73c981deefdd3859) - 图表技能完整说明:[diagram/SKILL.md](https://link.gitcode.com/i/a724ac1a1f723a0455bd68e0aba5b34e) - 图表与多格式导出官方指南:[docs/howto-diagrams-and-formats.md](https://link.gitcode.com/i/3a59adf401ff3ecbdd9bd7f9950e21a1) - 离线渲染引擎源码:[lib/diagram-render/](https://link.gitcode.com/i/4030dc8eac54c8712ac0526621fb7a1c) - Markdown 图片尺寸指令解析:[make-pdf/src/image-policy.ts](https://link.gitcode.com/i/b0d01ec4ba1691da601f4ee9deb9e523) 💡 **上手建议**:先拿一份现成的 Markdown 备忘录跑一次 `generate`,再让 `/diagram` 画一张流程图嵌进去——10 分钟你就能体会到"Markdown 变出版级 PDF、英语变可编辑图表"的全部乐趣。

【免费下载链接】gstackUse Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA项目地址: https://gitcode.com/GitHub_Trending/gs/gstack

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 15:29:06

抓包全是图片?私有长连接协议逆向与容灾破局指南

你有没有遇到过这种情况&#xff1a;手机连着抓包代理&#xff0c;CA 证书也按教程装好了&#xff0c;代理配置完全正常&#xff0c;但打开一个头部 App 随手刷了几屏&#xff0c;抓包面板里满满当当全是图片请求&#xff0c;偶尔冒出几个 JSON 还是启动配置、埋点上报之类无关…

作者头像 李华
网站建设 2026/9/15 15:28:55

两阶段鲁棒优化在微网多电源容量配置中的MATLAB实现与CCG求解

简介&#xff1a;这是一份面向微电网规划与电力系统优化方向的两阶段鲁棒优化容量配置Matlab代码包&#xff0c;适合电气工程、自动化及数学相关专业学生用于课程设计、毕业设计或算法复现。代码基于参数化编程&#xff0c;提供2014/2019a/2021a版本兼容的M文件与运行结果&…

作者头像 李华
网站建设 2026/9/15 15:28:24

GESP C++七级80+高分备考指南

这份指南适配四年级零基础孩子的学习节奏&#xff0c;每天仅需30-40分钟&#xff0c;兼顾校内文化课进度&#xff0c;6周即可稳稳冲刺80高分&#xff0c;拿到CSP-J初赛免试资格。 一、核心考点权重拆解 80得分的核心是优先抓分值占比最高的模块&#xff0c;把精力集中在性价比…

作者头像 李华
网站建设 2026/9/15 15:25:43

深圳全网站建设公司安全避坑指南,一文搞懂

深圳全网站建设公司安全避坑指南,一文搞懂 别再盯着那些花里胡哨的模板网站发呆了,真的,模板网站太丑不够用,更可怕的是它背后隐藏的安全黑洞。很多老板觉得只要页面好看就行,结果上线没两周,后台被黑、数据被拖、页面被挂黄码,哭都来不及。…

作者头像 李华