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