核心任务
生成实用操作类教程 (.rmd/.qmd),涵盖数据处理、工具使用、工作流优化,强调 "任务目标 → 工具选择 → 操作步骤 → 结果验证"。
快速启动 (Quick Start)
- •确定任务: 如 "正则表达式处理字符串 (Regex)"。
- •加载模板: 阅读 content-structure.md 获取 YAML 和标题结构。
- •生成内容: 遵循 "目标 -> 准备 -> 基础操作 -> 实战案例 -> 进阶技巧" 流程。
- •视觉设计: 参考 visual-templates.md 生成封面图和流程示意图。
- •质量检查: 验证路径规范与导航更新。
完整工作流程
步骤1: 生成教程内容与封面
按 content-structure.md 结构生成文件。
- •必须包含: 任务目标、准备工作、分步骤操作流程、至少一个实战案例。
- •操作导向: 每步都应可直接操作,并提供预期输出说明。
- •封面图 (MANDATORY): 必须生成
doc/images/[number]-[topic]-cover.svg。 - •原理图: 复杂逻辑,结构图,代码不好展现的,必须AI生图生成
doc/images/diagrams/stat-*.svg(或者png),由AI直接生成,比如一些思维导图,可视化内容。使用md语法在文章内引用
步骤2: 验证渲染 (CRITICAL)
在提交前必须进行本地渲染验证,确保代码可运行且格式正确。
bash
# 渲染单文件验证内容 quarto render doc/[number]-[topic].rmd # 确保无报错、包缺失或格式问题
步骤3: 更新导航系统 (CRITICAL)
⚠️ 重要顺序:必须先创建文章 → 更新 _quarto.yml → 运行 generate_sections.R
必须执行以下步骤,否则新文章无法在网站侧边栏和分类页显示。
⚠️ 更新导航前务必验证:
- •确认新文件已成功渲染
- •确认文件编号无冲突
- •确认YAML元数据正确
- •
更新
doc/_quarto.yml:- •找到
sidebar->contents->实用操作部分。 - •添加新条目,注意缩进:
yaml
- text: "文章标题" href: "[number]-[topic].rmd"
- •找到
- •
运行自动生成脚本 (MANDATORY - 在更新 _quarto.yml 之后):
- •⚠️ 必须在 _quarto.yml 更新后运行,否则新的文章链接不会出现在 sections 中
- •此脚本会根据
_quarto.yml更新sections/operation.qmd等分类索引页。
bash# 在 doc 目录下运行 cd doc && Rscript generate_sections.R
- •
渲染 sections 页面 (MANDATORY - 必须执行):
⚠️ 运行 generate_sections.R 后必须立即渲染 sections 页面!
bash# 渲染 operation 页面(新增文章所在分类) quarto render doc/sections/operation.qmd # 如果需要,也渲染主页以更新导航 quarto render doc/index.qmd
为什么必须渲染:
- •generate_sections.R 只更新 .qmd 源文件
- •必须渲染才能生成 HTML,新文章链接才会出现在网站侧边栏
- •
验证 sections 已更新:
bash# 检查新文章是否出现在 sections/operation.qmd 中 grep "[number]-[topic]" doc/sections/operation.qmd
步骤4: 最终渲染与提交
- •
重新渲染受影响页面:
bashquarto render doc/sections/operation.qmd quarto render doc/index.qmd
- •
提交代码:
bashgit add doc/[number]-[topic].rmd doc/images/[number]-[topic]-cover.svg git add doc/_quarto.yml doc/0001-guide.rmd README.md doc/sections/operation.qmd git commit -m "feat(ops): 新增[主题]实用操作教程"
写作规范
- •内容标准:
- •详细度: 内容必须详尽,起到深入教程的作用。
- •篇幅: 不少于 300 行 (Not less than 300 lines)。
- •比例: 文字说明约占 70%,代码约占 30% (70% text, 30% code)。
- •结构: 必须提前构建全面的内容框架,然后根据框架填充详细内容。
- •路径: 优先使用相对路径 +
here包,避免硬编码绝对路径。 - •验证: 每个关键步骤提供验证代码和检查清单。
- •风格: 遵循 tidyverse 风格指南,适当添加注释。
参考资源
- •content-structure.md: 详细内容模板与标题规范。
- •visual-templates.md: SVG 封面与示意图模板库。
- •data-cleaning-workflow.md: 数据清洗标准工作流。