我们的 HelloGitHub.com 官网,自从 2017 年上线就一直长这样:
这个网站是我用 Flask 写的,因为我不怎么会写前端,再加上项目并不是前后端分离,想要帮忙的前端小伙伴也无从下手。所以这么多年下来网站的样式和功能没有什么变化。🤧
就在去年,我接触到了小程序就打算给 HelloGitHub 做一个小程序,然后我就开始用 FastAPI 重写 HelloGitHub.com 的接口,搞完小程序 我感觉 FastAPI 用起来很舒服啊!然后我把目光移到了管理后台。🤩
趁着手热,我就想把管理后台的功能也从原项目分离出来,用 Ant Design 重写前端 FastAPI 提供接口数据。时至今日,我们的管理后台功能已经全部迁移完成,最新一期月刊《HelloGitHub》第 75 期 就是用它(taichi)制作而成!前端大多功能都是「我是油条」一个人完成,感谢油条让我在有生之年可以用 taichi 出月刊。🥳
至此,终于轮到官网啦!这也是我今天要请大家帮忙的事情:一起重构官网。
官网这次重构肯定要走前后端分离的,接口还是采用 FastAPI 开发,前端的话我想做成服务器渲染,同时尽量少的引入新的技术栈,所以最终技术栈如下:
我用上面提及的框架起了个项目叫「geese」,Geese 译为「惊鸿」可理解为轻盈、快速的形态。
希望焕然一新的新版 HelloGitHub 官网,能够给用户带来「惊鸿」一般的访问体验。
目前,我已经实现了一些如登录、跳转项目详情页的基本功能。重构后的网站想做成一个围绕开源项目的开源社区,类似于开源项目的“豆瓣”,包含分享项目、用户积分、评论等功能。
网站在样式上借鉴了(https://hackertalk.net/),我想先尽快实现网站的基本功能,目前对样式无特别要求能看就行。想要先把信息和元素展示出来,待全部功能开发完成后,再让设计师重新统一设计样式。
现在,由于我个人能力有限,开发进度较慢且前端项目质量正走向失控。所以,想请前端的小伙伴看看,能否伸出援助之手一起共建。
项目地址:https://github.com/HelloGitHub-Team/geese
这件事我一个人干不了,那就找一群和志趣相投的人一起干!
待开发的功能如下:
开发中接口文档是“swagger”、复杂功能的需求文档用“语雀”、复杂功能原型图由我“手绘”。
做开源不是死板的做需求,欢迎提出你的建议和想法。但!请不要做思想上的巨人,行动上的矮子。
目前仅需要前端和设计师,后端我一个人还罩得住。
要求:相信你是一个有始有终的人,所以认领后需给我一个靠谱的完成时间,可根据自己的实际情况而定,参考:简单(7天)、中等(14天)、复杂(30天)。
认领任务的步骤:
希望你因为热爱加入,因为兴趣而付出。
HelloGitHub 不会止步于月刊!
如果说之前的 HelloGitHub 官网是用来展示月刊的网站,那么重构后的网站将会成为一个真正的开源社区。
我知道这很难但有你们在,我相信这事儿能成!