💡
原文英文,约1800词,阅读约需7分钟。
📝
内容提要
世界卫生组织(WHO)与GitHub合作建立开源指标仪表板,通过技术解决方案推进使命。他们遇到了数据量、存储、速率限制和可维护性等挑战,采用了最佳实践如GitHub Issues、配对编程和月度同步。他们计划改进仪表板并鼓励其他人参与。
🎯
关键要点
- 世界卫生组织(WHO)是联合国首个建立开源项目办公室的机构。
- WHO与GitHub自2020年合作,旨在加强内部源软件开发流程。
- WHO的开源生态系统需要安全、可靠和良好维护。
- 建立开源指标仪表板以衡量项目健康状况。
- 仪表板建设面临数据量、存储、速率限制和可维护性等挑战。
- 使用GitHub Issues跟踪贡献者工作,促进协作。
- 采用配对编程和每月与WHO团队的同步会议以收集反馈。
- 仪表板架构分为两个应用程序:Typescript后端和NextJS/React前端。
- 最佳实践包括:公开构建、为所有人配置和采用适当的社区品牌。
- 未来计划包括添加数据库支持、进一步定制数据和迭代用户界面。
❓
延伸问答
世界卫生组织如何利用开源技术推进其使命?
世界卫生组织通过与GitHub合作建立开源指标仪表板,利用技术解决方案来推进其使命,确保开源生态系统的安全、可靠和良好维护。
构建开源指标仪表板面临哪些挑战?
构建开源指标仪表板面临数据量、存储、速率限制和可维护性等挑战。
WHO的开源指标仪表板采用了哪些最佳实践?
最佳实践包括公开构建、为所有人配置和采用适当的社区品牌。
WHO的开源指标仪表板的架构是如何设计的?
仪表板架构分为Typescript后端和NextJS/React前端两个应用程序,通过GitHub Actions执行数据获取和处理。
未来WHO计划如何改进开源指标仪表板?
未来计划包括添加数据库支持、进一步定制数据和迭代用户界面。
如何参与WHO的开源项目?
可以通过访问For Good First Issue等平台,寻找类似的机会参与WHO的开源项目。
➡️