本文档提供了在使用示例指南模板向应用程序创意集合提交新项目创意时如何使用的详细说明。该模板可确保项目描述之间的一致性,并有助于维持质量标准。有关整体贡献过程的信息,请参阅贡献过程。
示例指南模板是应用程序创意集合中所有项目提交的标准格式。它提供了一个结构化的框架,确保每个项目提案都包含所有必要的信息。
来源:Example Guide.md1-33 CONTRIBUTING.md5
示例指南模板包含定义完整项目创意的几个重要部分
在项目提案的开头,提供清晰、描述性的标题,并分配适当的难度级别。
# Application Name
**Tier:** Add corresponding tier (1-Beginner, 2-Intermediate, 3-Advanced)
提供清晰、全面的应用程序描述
Add a clear description of the application and its main features.
Answer the following questions:
- "What is the purpose of this application?"
- "Are there any resources needed in order to complete the project?" - If yes, be sure to add it.
一个好的描述应该
用户故事从最终用户的角度定义了应用程序的核心需求
## User Stories
- [ ] User can ... first user story
- [ ] User can ... second user story
- [ ] User can ... third user story
撰写用户故事时
- [ ])使需求清晰附加功能提供可选的增强功能,可扩展基本应用程序
## Bonus features
- [ ] User can ... first bonus feature
- [ ] User can ... second bonus feature
- etc...
定义附加功能时
提供有助于开发人员实现项目的资源
## Useful links and resources
Add useful links and resources corresponding to this project.
有效的资源可能包括
引用演示类似功能的现有实现
## Example projects
Add one or more examples of projects that have similar functionality to this application. This will act as a developer guide.
好的示例项目
下图说明了示例指南模板如何融入整体贡献流程
来源:CONTRIBUTING.md1-10 Example Guide.md1-33
| 章节 | 常见陷阱 | 最佳实践 |
|---|---|---|
| 标题和级别 | 标题含糊不清,级别评估不正确 | 要具体,诚实地评估复杂性 |
| 描述 | 太简短,缺少目的 | 回答所有提示问题,要全面 |
| 用户故事 | 故事太少,需求不明确 | 涵盖完整功能,使用清晰的语言 |
| 附加功能 | 将必需功能作为“附加功能” | 确保核心应用程序在没有这些功能的情况下也能正常工作 |
| 资源 | 链接丢失或过时 | 验证链接,提供多样化的资源 |
| 示例 | 示例与提案不同 | 查找非常相似的实现 |
来源:Example Guide.md1-33 CONTRIBUTING.md5-8
下图显示了示例指南模板如何映射到存储库中的实际项目结构
示例指南模板是维护应用程序创意集合一致性和质量的关键工具。通过精确遵循此模板,贡献者可以确保其项目创意完整、结构良好且已准备好进行审查。这种标准化通过在整个集合中创建一致的体验,使贡献者和存储库用户都受益。
请记住,在提交前检查是否存在类似的想法,并确保您的提案为该集合增添了价值。有关使用模板之外的整体贡献过程的更多信息,请参阅贡献过程。