mcpField
S
snipgrapher

snipgrapher

github.com/mcollina创意与媒体2.0k962 次安装1 周前更新
代码仓库

关于 snipgrapher

使用 snipgrapher 将源代码片段渲染为图片的技能,支持一次性生成,也可通过配置、配置档案和命令行流程重复渲染。

主要功能

  1. 01将源文件渲染为 PNG
  2. 02初始化可复用项目配置
  3. 03使用命名渲染配置档案
  4. 04批量与监视渲染流程

适用场景

  1. 01为文档制作代码图片
  2. 02为社交媒体内容准备代码片段
  3. 03生成变更日志配图素材
  4. 04以统一设置渲染多个片段

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mcollina/skills --skill snipgrapher

安装后在 Claude Code 中输入/snipgrapher确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

tile.json
rules/
rendering-workflows.md
setup-and-configuration.md

详细介绍

适用场景

在以下情况下使用此技能:

  • 从源代码生成代码片段图片
  • 配置可复用的代码片段渲染默认值
  • 批量渲染用于文档、社交帖子或更新日志的代码片段素材
  • 使用从 npm 发布的 snipgrapher 生成代码片段图片

快速开始

无需配置,即可立即将单个文件渲染为 PNG:

npx snipgrapher render file.ts -o output.png

如需持续使用,请先初始化项目配置,然后再进行渲染:

npx snipgrapher init          # creates snipgrapher.config.json
npx snipgrapher render file.ts --profile default -o output.png

渲染后,请确认输出文件存在且大小不为零,再判定任务成功:

ls -lh output.png   # confirm file exists and size > 0

使用方法

按顺序阅读以下规则文件:

核心原则

  • 先配置:开始重复渲染前,先创建项目配置
  • 确保输出可复现:优先使用命名配置方案和明确的输出路径
  • 命令保持可移植:使用适用于已安装二进制文件和 npx 的命令模式
  • 便于自动化:有意利用 CLI 标志、配置和环境变量的优先级

常见渲染故障排查

如果渲染失败或输出结果异常,请检查以下常见原因:

  • 缺少字体:确保系统已安装配置方案或配置文件中指定的自定义字体
  • 不支持的语法:确认 snipgrapher 支持相应语言或扩展名;否则改用纯文本高亮
  • 输出为空或已损坏:使用 --verbose(如果支持)重新运行以显示错误详情,并确认输入文件可读且非空
  • 未找到配置方案:如果配置文件缺失或格式错误,请运行 npx snipgrapher init 重新生成 snipgrapher.config.json

评论

支持 Markdown