生成专业的中文视觉笔记卡片(视觉笔记卡片/信息图),以单页 HTML 信息图形式输出,并支持自动导出 PNG。当用户提出相关需求时,请使用此能力……
视觉笔记本卡生成器 : 创建专业,信息密集的视觉笔记本卡(QQ/QQ)作为自成一体的HTML文件,通过 Playwright 自动导出 PNG. 输出是一个结构是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
创建专业、信息密度高的视觉笔记卡片(视觉笔记 / 信息图),输出为自包含的 HTML 文件,并通过 Playwright 自动导出 PNG 图像。最终成果为结构清晰、海报式排版的信息图,采用模块化卡片布局,适用于社交媒体分享或打印输出。
在编写任何代码前,请先阅读参考模板 assets/template.html,了解标准的 HTML/CSS 结构。随后根据用户提供的主题适配内容。
设计遵循编辑型知识卡片美学风格——高信息密度配合清晰的视觉层级,灵感源自高端杂志排版与结构化笔记方法。
配色方案(CSS 变量):
--primary:深青绿色 #1a7a6d —— 用于标题、徽章、强调元素--primary-dark: #145f54 —— 底部高亮条背景色--primary-deep: #0d3d36 —— 深度强调色--accent:橙色 #e8713a —— 用于强调、次级徽章、重要标签--bg:暖灰 #f0ebe4 —— 页面背景色--bg-light: #f5f1ec —— 浅色面板背景--bg-card: #e8e3dc —— 卡片框架背景色--black: #1a1a1a —— 深色面板、正文主文字色--white: #ffffff用户可请求替换配色方案。若如此,请保持相同的结构对比度:一个暖调中性背景色、一个强主色、一个强调色,以及用于深色面板的黑色。
字体设置:
Playfair Display(衬线体,字重 700 / 900)—— 主标题使用Noto Sans SC(字重 400 / 500 / 700 / 900)—— 所有中文文本统一使用JetBrains Mono(字重 500 / 700)—— 标签、URL、标签类文本 块中引入字体布局 —— 固定海报尺寸:
1200px36px 40px 28pxvar(--bg)每张视觉笔记卡片必须按顺序包含以下区块:
单行 Flex 布局:
AI PRODUCT ARCHITECTURE · SYSTEM DESIGN)OPENAI ENGINEERING BLOG)双列 Flex 布局:
Playfair Display 38px,中文行使用 Noto Sans SC 40px,颜色为 var(--primary) 包裹。可选在下方添加来源 URL。一组等宽卡片,代表该主题的核心框架 / 模型。列数可灵活调整,依据实际内容选择:
请分析主题本质,选择最契合其自然结构的列数。若概念天然含 3 或 5 个组成部分,切勿强行套用 4 列。
CSS 实现方式: 使用 grid-template-columns: repeat(N, 1fr),其中 N 为选定列数。
卡片结构(各列数下保持一致):
关键词徽章配色轮换规则(按顺序循环):
--primary(青绿色)--primary(青绿色)--accent(橙色)--primary-deep(深青绿色)--accent(橙色)—— 若存在第 5 列--primary(青绿色)—— 若存在第 6 列框架应为一个易记缩略词(例如:E-K-C-F、M-P-D-G)。若原始资料未提供,则需自行设计。
采用 grid-template-columns: 1fr 1fr 布局:
左侧:深色面板(background: var(--black),白色文字)
var(--accent))和带自定义圆点(■,青绿色)的项目符号列表(白色)#5ee6d0)右侧:浅色面板(background: var(--bg-light))
Playfair Display 36px,青绿色) 关键词全宽条状区域,背景色为 background: var(--primary-dark):
Architecture = M × P × D × G),关键词高亮色为青柠绿 #5ee6d0Flex 布局行:
当用户提供主题(或文章 URL / 文本)时,请执行以下步骤:
默认情况下,同时生成HTML 文件与 PNG 图像:
.html 文件,所有 CSS 内联嵌入。仅依赖 Google Fonts 和 html2canvas CDN,无其他外部资源。保存至 /mnt/user-data/outputs/。scripts/html2png.py,将 HTML 渲染为高质量 PNG 图像。python/scripts/html2png.py /mnt/user-data/outputs/card.html /mnt/user-data/outputs/card.png --scale=1.5
向用户提供两个文件(PNG 在前,HTML 在后)。PNG 是面向社交分享的首要交付物;HTML 支持浏览器内进一步导出或编辑。
若用户明确要求“只要 HTML”或“HTML only”,则跳过 PNG 生成步骤。
scripts/html2png.py基于 Playwright 的无头渲染器。它在 Chromium 中打开 HTML,等待 Google Fonts 加载完成,隐藏 FAB 按钮,然后对 .poster 元素进行截图。
用法:
python html2png.py[output.png] [--scale=N]
缩放选项:
--scale=1 —— 标准尺寸(1200px 宽),文件最小--scale=1.5 —— 默认值,推荐用于社交媒体(1800px 宽)--scale=2 —— 印刷级质量(2400px 宽)依赖项: playwright(安装命令:pip install playwright && playwright install chromium)。Claude 计算环境中已预装。
每张生成的 HTML 卡片必须包含右下角浮动操作按钮(FAB),并附带导出选项下拉菜单:
实现方式:
前添加: 热门下载 相关下载 精品课程 共6课时 | 54.7万人学习 共89课时 | 134万人学习 共49课时 | 82.5万人学习