贡献指南

感谢你对本项目的关注!以下是参与贡献的简要说明,请在提交 PR 之前阅读。

分支管理

目录结构

data-warehouse/
├── index.html              ← 站点首页(新增模块时需同步更新)
├── assets/style.css        ← 公共样式(不要在子目录中重复定义)
├── sql-tutorial/           ← SQL 练习平台
├── standards/              ← 数仓规范
├── glossary/               ← 命名词根字典
└── docs/                   ← 项目文档(非面向用户的内容)

命名规范

类型规则示例
目录名全小写,用 - 连接sql-tutorial/
HTML 文件全小写,多词用 _ 连接sql_practice.html
CSS / JS 文件全小写,用 - 连接style.css
分支名类型/简短描述add/glossary-finance

如何新增内容

  1. 先提 Issue — 简要描述你想添加的内容,让维护者确认方向后再动手。
  2. 如果目录不存在,创建对应目录。
  3. HTML 文件必须引用公共样式表:
    <link rel="stylesheet" href="../assets/style.css">
  4. 页面风格保持深色主题统一,使用 assets/style.css 中定义的 CSS 变量。详见 风格指南
  5. index.html 首页中为新模块添加入口卡片。
  6. 按照 PR 模板提交 Pull Request。

Commit 格式

简短清晰,使用前缀:

add: 窗口函数练习题
fix: 词根字典页面断链
update: 命名规范章节
docs: 完善贡献指南

审核清单

PR 审核时,维护者会检查以下内容:

有问题?

提一个带 Question 标签的 Issue,我们很乐意帮忙!