Post markdown articles to WeChat Official Account with full formatting support.
Post markdown article
${BUN_X} ./scripts/wechat-article.ts --markdown article.mdWith theme
${BUN_X} ./scripts/wechat-article.ts --markdown article.md --theme graceDisable bottom citations for ordinary external links
${BUN_X} ./scripts/wechat-article.ts --markdown article.md --no-citeWith explicit options
${BUN_X} ./scripts/wechat-article.ts --markdown article.md --author "作者名" --summary "摘要"
| Parameter | Description |
|-----------|-------------|
| --markdown | Markdown file to convert and post |
| --theme | Theme: default, grace, simple, modern |
| --no-cite | Keep ordinary external links inline instead of converting them to bottom citations |
| --title | Override title (auto-extracted from markdown) |
| --author | Author name |
| --summary | Article summary |
| --html | Pre-rendered HTML file (alternative to markdown) |
| --profile | Chrome profile directory |
---
title: Article Title
author: Author Name
Title (becomes article title)
Regular paragraph with bold and italic.
Section Header
- List item 1
- List item 2
Blockquote text
Markdown mode converts ordinary external links into bottom citations by default for WeChat-friendly output. Use --no-cite to disable that behavior.
1. Parse: Images in markdown are replaced with WECHATIMGPH_N
2. Render: HTML is generated with placeholders in text
3. Paste: HTML content is pasted into WeChat editor
4. Replace: For each placeholder:
- Find and select the placeholder text
- Scroll into view
- Press Backspace to delete the placeholder
- Paste the image from clipboard
| Script | Purpose |
|--------|---------|
| wechat-article.ts | Main article publishing script |
| md-to-wechat.ts | Markdown to HTML with placeholders |
| md/render.ts | Markdown rendering with themes |
User: /post-to-wechat --markdown ./article.mdClaude:
1. Parses markdown, finds 5 images
2. Generates HTML with placeholders
3. Opens Chrome, navigates to WeChat editor
4. Pastes HTML content
5. For each image:
- Selects WECHATIMGPH_1
- Scrolls into view
- Presses Backspace to delete
- Pastes image
6. Reports: "Article composed with 5 images."