UNPKG

article-writer-cn

Version:

AI 驱动的智能写作系统 - 专注公众号/自媒体文章创作

437 lines (321 loc) 9.33 kB
# 微信格式化配置器 ## 📋 命令说明 `/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 对话调整样式。