如何贡献
欢迎参与本项目的建设!
贡献方式
- 提交 Pull Request
- 提出 Issue
- 优化文档内容
本地开发指引
克隆仓库
bashgit clone https://github.com/dark-but-spark/SUSTech-PHY104B-Yellow-Pages.git cd SUSTech-PHY104B-Yellow-Pages
安装依赖
bashnpm install
本地启动文档站点
bashnpm run docs:dev
访问终端输出的本地地址即可预览文档。
构建生产环境静态文件
bashnpm run docs:build
预览构建结果
bashnpm run docs:preview
目录结构说明
docs/
:文档内容与配置package.json
:项目依赖与脚本 每个实验项目都包含以下文件:*.pdf
:实验讲义README.md
:每个实验项目的汇总文档calculator.ipynb
:实验的计算器(Jupyter Notebook)data.txt
:实验所需数据文件
贡献建议
- 遵循已有文档结构,按需补充内容,文档结构尽量不要有中文字符
- 提交前请确保本地预览无误
- 有问题欢迎通过 Issue 反馈
贡献流程
- Fork 本仓库
- 从dev分支创建新分支(假设分支名为
feature-branch
)bashgit checkout dev git checkout -b feature-branch
- 在新的分支中进行修改,增加你所写的实验报告所在仓库文件夹的网址 记得注上你的成绩(当然你也可以分享你写的漂亮的blog文章)
- 同步本仓库和你fork的仓库(你在修改时 我们也在改 请及时更新)bash
git remote add upstream https://github.com/dark-but-spark/SUSTech-PHY104B-Yellow-Pages.git git fetch upstream git merge upstream/dev
- 将dev分支合并到feature-branch(--no-commit是为了避免merge消息过多,为了防止合并失败,可以在提交前检查)bash
git checkout feature-branch git merge dev --no-commit
- 解决冲突,测试运行是否有问题
- 将feature-branch正式合并到dev分支中bash
git checkout dev git merge feature-branch # 这里也可以使用 --no-commit 合并后再commit自己的信息
- 将修改推送到你fork的仓库bash
git push origin dev
- 提交Pull Request
- 等待审核 恭喜你为项目贡献了代码!