欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > HTML >内容正文

HTML

求助!网站重构需要帮手(前端)

发布时间:2023/12/14 HTML 60 豆豆
生活随笔 收集整理的这篇文章主要介绍了 求助!网站重构需要帮手(前端) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我们的 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 官网是用来展示月刊的网站,那么重构后的网站将会成为一个真正的开源社区。

    我知道这很难但有你们在,我相信这事儿能成!

    总结

    以上是生活随笔为你收集整理的求助!网站重构需要帮手(前端)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。