SuperAPI AI Directory

wechat-article-formatter

Writing & research

View repository

Updated 10-16 05:54

About this skill

WeChat Article Formatter

Convert Markdown articles to HTML format that can be directly pasted into the WeChat Official Account editor.

Core Capabilities

  • 📝 Markdown → WeChat HTML
  • 🎨 Automatically insert illustrations (from the illustrations directory)
  • 🎯 WeChat style optimization (fonts, spacing, blockquotes)
  • 📱 Mobile adaptation

How to Use

# 基础用法
/wechat-article-formatter article.md
Specify the illustration directory

/wechat-article-formatter article.md --images ./illustrations/


---

## 工作流程(5步)

### Step 1: 读取 Markdown 文章

读取输入的 Markdown 文件内容。

### Step 2: 查找配图

检查同目录下是否有 `illustrations/` 目录:
- 如有,读取所有图片文件
- 按章节匹配图片(根据文件名前缀 01-, 02- 等)

### Step 3: 转换为 HTML

**转换规则:**

| Markdown | 微信 HTML |
|----------|-----------|
| `# 标题` | `<h1 style="...">标题</h1>` |
| `## 小标题` | `<h2 style="...">小标题</h2>` |
| `**加粗**` | `<strong style="color:#d4237a;">加粗</strong>` |
| `> 引用` | `<blockquote style="...">引用</blockquote>` |
| 段落 | `<p style="...">段落</p>` |
| 表格 | `<table style="...">...</table>` |

**微信样式规范:**
```css
/* 正文 */
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
line-height: 1.8;
color: #333;

/* 标题 */
h1: font-size: 22px; font-weight: bold; margin: 20px 0;
h2: font-size: 18px; font-weight: bold; margin: 15px 0; border-left: 4px solid #d4237a; padding-left: 10px;

/* 引用块 */
blockquote: background: #f7f7f7; border-left: 4px solid #d4237a; padding: 15px; margin: 15px 0;

/* 加粗 */
strong: color: #d4237a;

/* 段落 */
p: margin: 15px 0; text-align: justify;

Step 4: Insert Illustrations

Insert the corresponding illustration after each H2 section:

<figure style="margin: 20px 0; text-align: center;">
  <img src="data:image/png;base64,{base64_data}" style="max-width: 100%; border-radius: 8px;" />
</figure>

Image processing:

  • Convert images to base64 inline (for easy direct pasting)
  • Or output a list of image URLs (requires manual upload)

Step 5: Output HTML

Save as {filename}_wechat.html, which can be directly copied and pasted into the WeChat Official Account editor.


Output Example

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>文章标题</title>
</head>
<body style="max-width: 600px; margin: 0 auto; padding: 20px; font-family: -apple-system, BlinkMacSystemFont, sans-serif;">

<h1 style="font-size: 22px; font-weight: bold; text-align: center; margin-bottom: 30px;">
  50万秦军去哪了?基因和语言揭开了一个惊天秘密
</h1>

<p style="font-size: 16px; line-height: 1.8; color: #333; margin: 15px 0;">
  你有没有想过这样一个问题:
</p>

<p style="font-size: 16px; line-height: 1.8; color: #333; margin: 15px 0;">
  <strong style="color: #d4237a;">秦始皇派去岭南的50万大军,后来都去哪了?</strong>
</p>

<!-- 更多内容... -->

</body>
</html>

Working with Other Skills

Order Skill Function
1 document-writer Generate Markdown article
2 illustration-generator Generate illustrations for the article
3 wechat-article-formatter Format as WeChat HTML
4 wechat-publisher Publish to WeChat Official Account