开源项目起步指南
在开源项目的世界里,吸引访客并让他们深入参与是项目成功的关键。当访客决定花至少五分钟来了解项目时,他们应该在这段时间内获取到以下重要信息。
1. 功能与需求列表
提供软件支持的功能简要列表,即使某些功能尚未完成,也可列出并标注“计划中”或“进行中”。同时,说明运行软件所需的计算环境。这就像是给询问软件概况的人提供的快速总结,通常是项目使命声明的逻辑扩展。
例如,使命声明为:
创建一个具有丰富 API 的全文索引器和搜索引擎,供程序员为大量文本文件提供搜索服务。
功能与需求列表则会详细说明:
- 功能 :
- 搜索纯文本、HTML 和 XML
- 单词或短语搜索
- (计划中)模糊匹配
- (计划中)索引的增量更新
- (计划中)远程网站索引
- 需求 :
- Python 2.2 或更高版本
- 足够的磁盘空间来存储索引(约为原始数据大小的 2 倍)
通过这些信息,读者能快速判断软件是否适合自己,甚至考虑成为开发者参与其中。
2. 开发状态
访客通常想了解项目的进展情况。对于新项目,他们关心项目承诺与当前实际情况的差距;对于成熟项目,他们关注项目的维护活跃度、发布新版本的频率以及对 bug 报告的响应速度等。
可以通过以下两种方式提供相关信息:
- 开发状态页面 :列出项目的近期目标和需求,例如寻找具有特定专业知识的开发者。该页面还可提供过
超级会员免费看
订阅专栏 解锁全文
613

被折叠的 条评论
为什么被折叠?



