mj-format

Installation
SKILL.md

MakerJackie Format (mj-format)

将 Markdown 文章自动排版为微信公众号 HTML 格式,并生成小红书风格的图片。

Quick Workflow

Step 1: 接收输入

  • 接收 Markdown 格式的文章内容
  • 或接收文章文件路径

Step 2: 生成微信公众号 HTML

  • 解析 Markdown 结构
  • 应用 MakerJackie 排版样式
  • 生成符合微信公众号要求的 HTML
  • 输出到 output/ 目录

Step 3: 生成小红书图片

  • 将 HTML 内容分段
  • 每段生成一张 PNG 图片
  • 保持相同的视觉风格
  • 输出为 1.png, 2.png, 3.png...

样式规范

核心设计原则

  • 白色底色:干净、简洁的阅读体验
  • 黑白配色:强烈的视觉对比
  • 清晰层次:通过边框和间距区分内容块
  • Monospace 标签:技术感的小标题和元信息

颜色系统

  • 背景色:#ffffff (白色)
  • 主文字:#000000 (黑色)
  • 正文:#111111 (深灰)
  • 边框:3px solid #000000 (黑色粗边框)
  • 强调背景:#000000 (黑底白字)

字体系统

  • 标签/元信息Menlo, Monaco, Consolas, 'Courier New', monospace
    • 12px, 700 weight, 1.6 line-height, 1px letter-spacing
  • 大标题:30px, 900 weight, 1.35 line-height
  • 章节标题:25px, 900 weight, 1.45 line-height
  • 强调文字:18-20px, 700 weight, 1.8-1.9 line-height
  • 正文:17px, 400 weight, 1.9 line-height
  • 卡片文字:16px, 400 weight, 1.9 line-height

布局组件

1. 文章头部 (Header)

- 3px 黑色边框
- 18px padding
- 包含:日期标签 + 大标题

2. TL;DR 区块

- 黑色背景
- 白色文字
- 18px padding
- 包含:标签 + 强调文字

3. 章节标题

- 顶部 3px 黑色边框
- 14px padding-top
- 包含:章节编号 + 标题

4. 卡片组件

- 2px 黑色边框
- 16px padding
- 白色背景
- 包含:小标签 + 内容

5. 强调引用

- 黑色背景
- 白色文字
- 16-18px padding
- 用于重要观点

6. 页脚

- 黑色背景
- 白色文字
- 包含:作者信息 + 联系方式

间距系统

  • 组件间距:24-32px
  • 段落间距:18px
  • 内部 padding:16-18px
  • 小间距:10-12px

微信公众号 HTML 要求

必须遵守的规则

  1. 内联样式:所有样式必须写在 style 属性中
  2. 不支持的 CSS:避免使用 position: fixed/sticky, float, transform
  3. 盒模型:使用 box-sizing: border-box
  4. 响应式:使用 max-width 而非固定宽度
  5. 图片:使用相对路径或 CDN 链接

容器结构

<section style="margin:0;padding:24px 0;background-color:#ffffff;">
  <section style="margin:0 auto;padding:0 16px;max-width:677px;box-sizing:border-box;">
    <!-- 内容区域 -->
  </section>
</section>

图片生成规范

小红书图片尺寸

  • 推荐尺寸:1080x1350px (4:5 比例)
  • 或:1080x1920px (9:16 比例)
  • 最小宽度:1080px

分段策略

  1. 标题 + TL;DR → 封面图 (1.png)
  2. 每个主要章节 → 独立图片 (2.png, 3.png...)
  3. 结尾 CTA + 作者信息 → 最后一张

图片样式

  • 保持与 HTML 相同的视觉风格
  • 适当增大字号以适应图片阅读
  • 保持足够的边距和留白

输出文件命名

HTML 文件

格式:{date}-{slug}-wechat.html 示例:2026-04-09-why-i-make-ai-tutorials-wechat.html

图片文件

格式:{date}-{slug}-{number}.png 示例:

  • 2026-04-09-why-i-make-ai-tutorials-1.png
  • 2026-04-09-why-i-make-ai-tutorials-2.png

使用示例

示例 1:从 Markdown 生成

用户:帮我把这篇文章排版成公众号格式
[提供 Markdown 内容]

输出:
- output/2026-04-09-article-title-wechat.html
- output/2026-04-09-article-title-1.png
- output/2026-04-09-article-title-2.png
- ...

示例 2:从文件生成

用户:把 article.md 转成公众号格式和小红书图片

输出:
- output/2026-04-09-article-wechat.html
- output/2026-04-09-article-1.png
- output/2026-04-09-article-2.png
- ...

质量检查清单

生成内容前,确保:

  • HTML 使用内联样式
  • 颜色系统正确(黑白为主)
  • 字体和字号符合规范
  • 边框粗细正确(3px 主边框,2px 卡片边框)
  • 间距系统一致
  • 响应式布局(max-width: 677px)
  • 图片尺寸符合小红书要求
  • 文件命名规范

参考资源

  • 示例 HTML:/Users/jackiexiao/code/makerjackie/skills/inbox/2026-04-09-why-i-make-ai-tutorials-01mvp-wechat.html
  • 样式模板:assets/wechat-template.html
  • 组件库:assets/components.html
Related skills
Installs
1
GitHub Stars
4
First Seen
Apr 11, 2026
Security Audits