article-writer-cn
Version:
AI 驱动的智能写作系统 - 专注公众号/自媒体文章创作
437 lines (321 loc) • 9.33 kB
Markdown
# 微信格式化配置器
## 📋 命令说明
`/format-config` 命令提供交互式界面,用于定制微信公众号 Markdown 格式化样式。
### 命令用法
```bash
/format-config # 交互式配置样式
/format-config --reset # 重置为默认配置
/format-config --save-preset # 保存当前配置为预设
/format-config --load-preset # 加载已保存的预设
/format-config --help # 显示帮助信息
```
高级用户可以通过这个命令精细调整:
- 主题(经典/优雅/简洁)
- 主题色(11种预设或自定义)
- 字号(14px-18px)
- 字体(无衬线/衬线/等宽)
- 各种开关选项
- 配置预设管理
## 🎯 适用场景
### 何时使用
- 需要频繁切换不同样式风格
- 想要可视化查看所有配置选项
- 不熟悉 JSON 配置文件格式
- 需要快速预览不同主题效果
### 替代方案
如果你只想**简单调整样式**,也可以:
1. **通过 AI 对话调整**(推荐)
```
"我想换成 grace 主题,主题色改为翡翠绿"
```
AI 会自动更新 `.content/config.json`
2. **直接编辑配置文件**
```bash
vim .content/config.json
```
修改 `formatting` 部分
## 🚀 使用流程
### 1. 启动配置器
```bash
/format-config
```
### 2. 查看当前配置
配置器会首先显示当前配置:
```
📋 当前配置:
主题: default
主题色: 经典蓝 (稳重冷静)
字号: 16px
字体: -apple-system...
首行缩进: 否
两端对齐: 否
代码行号: 否
链接转脚注: 是
自动预览: 否
```
### 3. 交互式选择
**主题选择**
```
? 选择主题 ›
○ 经典 - 经典样式,适合大多数场景
● 优雅 - 圆角阴影效果,适合设计/生活类文章
○ 简洁 - 扁平化设计,适合技术/极简风文章
```
**主题色选择**
```
? 选择主题色 ›
○ 经典蓝 (稳重冷静)
● 翡翠绿 (自然平衡)
○ 活力橘 (热情活力)
○ 柠檬黄 (明亮温暖)
○ 薰衣紫 (优雅神秘)
○ 天空蓝 (清爽自由)
○ 玫瑰金 (奢华现代)
○ 橄榄绿 (沉稳自然)
○ 石墨黑 (内敛极简)
○ 雾烟灰 (柔和低调)
○ 樱花粉 (浪漫甜美)
○ 自定义(输入十六进制)
```
**字号选择**
```
? 选择字号 ›
○ 14px (更小)
○ 15px (稍小)
● 16px (推荐)
○ 17px (稍大)
○ 18px (更大)
```
**字体选择**
```
? 选择字体 ›
● 无衬线 - 适合现代感强的文章
○ 衬线 - 适合传统、正式的文章
○ 等宽 - 适合技术类文章
```
**开关选项**
```
? 段落首行缩进? › no
? 文本两端对齐? › no
? 代码块显示行号? › no
? 链接转为脚注? › yes
? 自动打开浏览器预览? › no
```
### 4. 确认并保存
```
✨ 新配置预览:
主题: grace
主题色: 翡翠绿 (自然平衡)
字号: 16px
字体: -apple-system...
首行缩进: 否
两端对齐: 否
代码行号: 否
链接转脚注: 是
自动预览: 否
? 确认保存此配置? › yes
✓ 配置已保存到 .content/config.json
✓ 下次运行 /publish 时将使用新配置
```
## 📋 配置项说明
### 主题 (theme)
| 选项 | 说明 | 适用场景 |
|------|------|----------|
| **default**(经典) | 二级标题白字+主题色背景,三级标题左侧竖线 | 大多数文章类型 |
| **grace**(优雅) | 圆角边框和阴影效果,优雅的视觉层次 | 设计/生活类文章 |
| **simple**(简洁) | 扁平化设计,简洁的边框样式 | 技术/极简风文章 |
### 主题色 (primaryColor)
用于标题、加粗文字、链接等元素的颜色。提供 11 种预设:
- 经典蓝 `#0F4C81` - 稳重冷静
- 翡翠绿 `#009874` - 自然平衡
- 活力橘 `#FA5151` - 热情活力
- 柠檬黄 `#FECE00` - 明亮温暖
- 薰衣紫 `#92617E` - 优雅神秘
- 天空蓝 `#55C9EA` - 清爽自由
- 玫瑰金 `#B76E79` - 奢华现代
- 橄榄绿 `#556B2F` - 沉稳自然
- 石墨黑 `#333333` - 内敛极简
- 雾烟灰 `#A9A9A9` - 柔和低调
- 樱花粉 `#FFB7C5` - 浪漫甜美
或输入自定义十六进制颜色值(如 `#3f51b5`)
### 字号 (fontSize)
基础字体大小,影响正文和标题的相对大小:
- `14px` - 更小
- `15px` - 稍小
- `16px` - 推荐(默认)
- `17px` - 稍大
- `18px` - 更大
### 字体 (fontFamily)
- **无衬线** - 现代感强,适合大多数场景
- **衬线** - 传统正式,适合严肃内容
- **等宽** - 代码风格,适合技术文章
### 开关选项
- **首行缩进** (`isUseIndent`) - 段落首行缩进 2 个字符
- **两端对齐** (`isUseJustify`) - 文本两端对齐
- **代码行号** (`isShowLineNumber`) - 代码块显示行号
- **链接转脚注** (`citeStatus`) - 将外部链接转为文末脚注
- **自动预览** (`autoPreview`) - 格式化后自动打开浏览器
## 💡 使用技巧
### 快速切换主题
```bash
# 运行配置器
/format-config
# 只修改主题,其他保持默认
# 快速按 Enter 跳过不需要修改的选项
```
### 保存和使用配置预设(推荐)
**场景**: 经常在技术文章和生活文章间切换
**步骤**:
1. 配置技术文章样式
```bash
/format-config
# 选择 simple 主题, 蓝色, 16px等
```
2. 保存为预设
```bash
/format-config --save-preset
> 为此预设命名: tech
✓ 已保存预设: tech
```
3. 配置生活文章样式
```bash
/format-config
# 选择 grace 主题, 玫瑰金, 16px等
```
4. 保存为另一个预设
```bash
/format-config --save-preset
> 为此预设命名: life
✓ 已保存预设: life
```
5. 快速切换
```bash
# 写技术文章时
/format-config --load-preset
> 选择: tech
# 写生活文章时
/format-config --load-preset
> 选择: life
```
### 手动备份配置(不推荐)
不推荐手动复制文件,请使用上面的预设功能。
如果你确实需要手动备份:
```bash
# 备份
cp .content/config.json .content/config-tech.json
# 恢复
cp .content/config-tech.json .content/config.json
```
### 预览效果
配置完成后,可以立即预览:
```bash
# 1. 运行 publish 命令
/publish wechat
# 2. 打开生成的 HTML 文件
open workspaces/wechat/articles/项目名/publish/wechat.html
```
## 🎯 高级功能
### 重置为默认配置
如果配置混乱,可以一键重置:
```bash
/format-config --reset
🔄 重置微信格式化配置
⚠️ 将恢复为默认配置:
主题: default
主题色: 靛蓝色
字号: 16px
...
? 确认重置为默认配置? no
```
### 配置预设管理
#### 保存预设
将当前配置保存为预设,方便后续快速切换:
```bash
/format-config --save-preset
💾 保存配置预设
📋 当前配置:
主题: grace
主题色: 玫瑰金 (奢华现代)
...
? 为此预设命名(如 tech, life, design): my-preset
✓ 已保存预设: my-preset
✓ 文件位置: .content/config-my-preset.json
```
**预设命名规则**:
- 只能包含字母、数字、下划线和连字符
- ✅ 正确: `tech`, `life-style`, `design_2024`
- ❌ 错误: `我的预设`, `tech!`, `life style`
#### 加载预设
从已保存的预设中快速加载配置:
```bash
/format-config --load-preset
📂 加载配置预设
找到 3 个预设:
? 选择要加载的预设:
○ tech
○ life
○ design
○ 取消
> 选择: tech
预设配置:
主题: simple
主题色: 经典蓝 (稳重冷静)
...
? 确认加载此预设? yes
✓ 已加载预设配置
✓ 下次运行 /publish 时将使用此配置
```
#### 预设文件管理
预设文件保存在 `.content/` 目录:
```bash
.content/
├── config.json # 当前使用的配置
├── config-tech.json # "tech" 预设
├── config-life.json # "life" 预设
└── config-design.json # "design" 预设
```
可以手动删除不需要的预设:
```bash
rm .content/config-old-preset.json
```
## 🔧 故障排查
### 配置器无法启动
**症状**: 运行 `/format-config` 报错"未找到 .content/config.json"
**原因**: 不在项目根目录
**解决方案**:
```bash
# 切换到项目根目录
cd workspaces/wechat/articles/你的文章名
# 确认 .content/ 目录存在
ls -la .content/
```
### 自定义颜色无效
**症状**: 输入颜色后提示"无效的颜色格式"
**原因**: 颜色格式不正确
**解决方案**: 使用标准十六进制格式 `#RRGGBB`
- ✅ 正确: `#3f51b5`
- ❌ 错误: `3f51b5`(缺少 #)
- ❌ 错误: `#3f5`(不足 6 位)
### 配置未生效
**症状**: 修改配置后,运行 `/publish` 样式没变
**原因**: 可能修改了错误的配置文件,或缓存问题
**解决方案**:
```bash
# 1. 确认配置文件位置
cat .content/config.json | grep formatting
# 2. 删除旧的输出文件
rm -rf publish/wechat.html
# 3. 重新运行 publish
/publish wechat
```
## 📚 相关文档
- [微信格式化功能文档](../docs/wechat-formatting.md)
- [配置文件说明](../docs/wechat-formatting.md#配置说明)
- [主题对比](../docs/wechat-formatting.md#主题对比)
## 🎯 下一步
配置完成后:
1. 运行 `/publish wechat` 生成格式化的 HTML
2. 在浏览器中预览效果
3. 复制内容粘贴到微信公众号编辑器
4. 发布!
**提示**: 这是高级功能,日常使用推荐直接通过 AI 对话调整样式。