本文档介绍了为 Front-end Developer Interview Questions 仓库贡献的步骤。它涵盖了从 fork 仓库到提交 pull request 的整个工作流程,以及对贡献者的指导和期望。有关贡献者在贡献被接受后如何获得认可的信息,请参阅贡献者认可。
Front-end Developer Interview Questions 项目遵循标准的 GitHub fork 和 pull request 工作流程。该项目鼓励社区贡献,同时通过结构化的审查流程来维护质量。
来源:.github/CONTRIBUTING.md27-84
该项目接受多种类型的贡献,每种类型都需要略微不同的方法。
| 贡献类型 | 描述 | 指南 |
|---|---|---|
| 新问题 | 添加一个全新的面试问题 | 必须与前端开发相关 |
| 问题修订 | 改进或更新现有问题 | 应增强清晰度或相关性 |
| 基础设施更改 | 更新构建过程、模板等 | 需要对项目设置有技术理解 |
| 翻译 | 更新或添加翻译 | 必须遵循现有的语言文件结构 |
| 错误修复 | 纠正现有内容中的错误 | 应包含对问题的清晰解释 |
注意:本项目明确不接受包含面试问题答案的贡献。
来源:.github/PULL_REQUEST_TEMPLATE.md5-12 .github/ISSUE_TEMPLATE.md3-6
来源:.github/CONTRIBUTING.md .github/PULL_REQUEST_TEMPLATE.md .github/ISSUE_TEMPLATE.md .github/CODE_OF_CONDUCT.md
第一步是创建您自己的仓库副本,并设置与原始仓库的连接。
Fork 并克隆仓库
git clone https://github.com/<your-username>/Front-end-Developer-Interview-Questions.git
cd Front-end-Developer-Interview-Questions
git remote add upstream https://github.com/h5bp/Front-end-Developer-Interview-Questions.git
来源:.github/CONTRIBUTING.md30-39
在开始新的贡献工作之前,请确保您的本地仓库与上游仓库同步。
git checkout main
git pull upstream main
来源:.github/CONTRIBUTING.md41-46
为您的更改创建一个新分支
git checkout -b <topic-branch-name>
选择一个描述性的分支名称,以反映您更改的目的,例如 add-accessibility-question 或 fix-css-question-typo。
来源:.github/CONTRIBUTING.md48-53
要在本地测试您的更改,请设置开发环境。
npm install
npm start
这将安装所有依赖项,并在 http://:9090 启动一个本地服务器,让您预览带有您更改的网站。
来源:.github/CONTRIBUTING.md61-68
对仓库进行您想要的更改。该项目是使用静态站点生成器 Eleventy 构建的。
通过查看本地运行的网站来测试您的更改,以确保一切外观和功能都符合预期。
来源:.github/CONTRIBUTING.md69-74
在提交您的更改之前
git rebase -i main
git push origin <topic-branch-name>
来源:.github/CONTRIBUTING.md75-81
从您的 fork 的分支打开一个 pull request 到主仓库。
来源:.github/CONTRIBUTING.md83-84 .github/PULL_REQUEST_TEMPLATE.md
来源:.github/CONTRIBUTING.md6 .github/CONTRIBUTING.md86 .github/ISSUE_TEMPLATE.md5
可以使用issue tracker 用于
不应用于
对于新问题或对现有问题的修订,请提交 pull request 而不是打开 issue。
来源:.github/CONTRIBUTING.md14-21 .github/ISSUE_TEMPLATE.md1-6
本项目遵循贡献者公约行为准则,该准则规定了社区参与的期望。
行为准则适用于项目空间内部以及代表项目时的公开场合。
在克隆了存储库并使用 npm install 安装完依赖后,使用 npm start 来运行本地开发服务器。这将以开发模式启动 Eleventy,该模式会
这样你就可以立即看到你的更改在部署后会是什么样子。
来源:.github/CONTRIBUTING.md61-74
提交拉取请求后,它将进入审查流程
拉取请求被视为一种对话。在维护者与你一起完善你的贡献并合并之前,请期待一些来回的讨论。
来源:.github/PULL_REQUEST_TEMPLATE.md20-22
通过遵循这些指南,你将有助于确保你的贡献被接受,并成为 Front-end Developer Interview Questions 项目中有价值的一部分。