我打算开始一个开源项目
目前处于规划阶段
我已经完成了技术堆栈,它将主要是后端的节点和前端的 JS SPA 框架
目前,我正在记录贡献指南。
我希望对项目进行严格的单元测试,并且代码应遵循Airbnb JS 样式指南
我应该实施哪些方法来强制每个贡献者遵守要求
任何类似项目或任何工具/库的链接都会有所帮助
我打算开始一个开源项目
目前处于规划阶段
我已经完成了技术堆栈,它将主要是后端的节点和前端的 JS SPA 框架
目前,我正在记录贡献指南。
我希望对项目进行严格的单元测试,并且代码应遵循Airbnb JS 样式指南
我应该实施哪些方法来强制每个贡献者遵守要求
任何类似项目或任何工具/库的链接都会有所帮助
我不是这里的技术可能性方面的专家,所以这里的答案集中在软方面:首先,看看你自己的态度。如果你真的认为你想对你要求与你一起完成项目的人强加一些东西,那么你(在某种程度上)已经走入了错误的兔子洞。
我的建议:专注于清楚地描述和记录您的期望。让任何未来的参与者清楚地知道应该提供什么样的输入。并准备好以身作则。确保您添加到项目中的任何内容都绝对 100% 满足您最初提出的质量、形式和内容的这些目标。从那里开始:准备好审查其他人的意见。“lint”之类的工具可能能够捕获违反规则的行为——但即使是格式良好的代码也可能“不干净”、不可读、不可维护。
因此,准备好花费大量时间进行代码审查 - 尝试鼓励积极的行为,并为不符合您标准的输入提供有用的、建设性的建议。