范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

忙活了一年的开源社区,终于赶上了春节前的末班车!

  随着春节的临近,忙碌了一年的小伙伴们,是不是都已经踏上了回乡的列车?我呢也终于在春节前,完成了 HelloGitHub.com 的重构。
  HelloGitHub.com 是我在 2017 年的时候用 Flask+jQuery 开发的网站,最初的想法很简单就是为了 方便管理和发布《HelloGitHub 月刊》 ,上线后这一用就是 5 年。
  随着编程技术的不断发展,当年构建网站用的技术栈已经有些过时了,再加上之前网站的内容是围绕月刊而不是开源项目构建,很难再开发更多的功能,很大程度上限制了它的发展。所以我在 2022 年初的时候,决定彻底重构 HelloGitHub 网站,将它做成一个围绕开源项目的社区,用户可以在里分享、评论、打分开源项目,就像 开源项目的豆瓣 。
  经过一年的努力,全新的 HelloGitHub.com 社区终于顺利上线,我是越用越顺手、越看越喜欢,虽然她入世未深还有很多不足之处,但俗话说的好"丑媳妇总得见公婆",而且这不是快过年了嘛,也是时候介绍给大家认识了。
  下面,就让我带大家走进这个专注于开源领域、类开源版豆瓣的开源社区——HelloGitHub 一、不破不立
  我建立 HelloGitHub 的初衷很简单,就是想 让优秀的开源项目被更多人发现和喜欢 ,随着开源的蓬勃发展,优秀的开源项目如雨后春笋般层出不穷。每月一期的 HelloGitHub 月刊,每期收录的项目从第一期不到 20 个,现在已经提高到了近 40 个,但是就算是这样还是有很多 优秀的开源项目,会因为月刊的篇幅有限而无法入选 。
  既然月刊限制了推荐开源项目的数量,那我就将月刊页面打散做成信息流的样子。这样虽然月刊收录的项目有限,但那些没有收录到月刊的开源项目,也能出现在 HelloGitHub 网站的首页,让更多人看到。
  所以,我就把 HelloGitHub 网站的「首页」改成了信息流,这里不仅有月刊中的项目,还有未能入选月刊但同样优秀的开源项目。这样一来,用户不仅可以看到更多的开源项目,同时也 可以让没能入选月刊的开源项目,获得流量和关注 。
  为了做出上述的功能,我需要将原本核心的月刊表和开源项目表进行重新设计。因为,之前 HelloGitHub 的数据都是围绕月刊,像 Star 数、链接等开源项目的信息,只能算是月刊内容的扩展项。现在要倒过来将月刊内容变成开源项目的扩展内容。
  这就相当于 把月刊打散,最小单位从月刊改成开源项目 ,从而实现围绕开源项目的首页信息流,以及根据标签过滤开源项目、搜索等功能。
  二、相辅相成
  接下来,随着项目的独立「开源项目详情页」也就顺势而生,用户可以在这里查看更多关于该项目的信息,比如:项目评分、是否包含中文、主要的编程语言、是否活跃和开源协议等。
  除此之外,还可以执行点赞、收藏、分享、访问项目、评论、评分等操作。
  用户是社区的核心,用户对开源项目的评价是这个社区的价值所在。经过一番思考和调研,我又重新设计和修改了一版「详情页」, 突出了用户最常用的访问项目操作,最关心的评分,并将点赞、评分等操作变得更加醒目 。
  如果将 GitHub 上的开源项目信息比作 产品成分表 ,那么 HelloGitHub 上的标题、附加描述、用户点赞、评论和评分就是 产品包装 。我认为大多数开源项目作者都是程序员,他们喜欢醉心于项目的研发,但不愿花力气去想宣传语、写文案、做推广。
  既然如此,我就想出了一个组合: 你负责用代码改变世界,HelloGitHub 来为你带上奖章 。所以我做了「网站徽章」的功能,用户可以通过一键复制代码,将项目在 HelloGitHub 获得的点赞数展示出去,并且点击该徽章后可直接进入到开源项目的详情页,开源项目的潜在用户不仅可以方便地查看其它使用者的评价,还可以留下自己对开源项目的看法。
  我经常说"不懂编程的人也可以为开源做贡献", 在 HelloGitHub 一个点赞、一个评论、一个分享,都是在为你喜欢的开源项目做贡献 。 三、以旧换新
  这次网站改版的幅度有些大,导致有的老用户刚进来有些懵,找不到之前用的功能了。其实旧功能一个都没有少,我只是将他们的入口整齐地放在了 header。
  不仅如此,我还对旧网站的月刊、编程语言排行榜、文章等模块做了移动端适配。
  以及一些细节优化,比如:月刊内的目录、期数选择、增加了详情页的入口等。
  网站还增加了黑暗模式,需要登录后才能看到切换黑暗模式按钮,就在用户头像的旁边。
  除此之外,这里还展示了用户等级和贡献值,下面介绍下获得贡献值的 2 种方式: 发布评论 分享项目
  分享项目的按钮分别在首页「提交项目」和月刊「推荐」,现在分享开源项目时只要 输入想要分享的项目链接,就能立刻检测出项目是否被推荐过 ,不仅可以有效地防止项目重复推荐,还可以避免最后提交时才发现项目已经推荐过,白写推荐语的悲剧。
  重头戏来了,通过「我的主页」可以进入到个人首页,这里有你的 贡献值动态、评论记录、收藏的项目 ,而且收藏夹不仅可以自己看,还可以支持「公开收藏夹」从而让更多人看到你精选的开源项目集。
  四、群策群力
  至此,HelloGitHub 社区的功能就介绍完毕了,下面聊一聊网站背后的技术栈、开发过程和贡献者们。
  HelloGitHub 一共由 4 个项目组成: Geese:社区前端(Next.js+Tailwind CSS) Pangu:后端接口服务(FastAPI) Taichi:后台管理前端(Antd Pro) Sand:爬虫(Requests+rq) Taichi:后台管理
  2022 年初,我下定决心要重构 HelloGitHub.com 的时候,做的第一件事是重启管理后台的 Taichi 项目,因为这样不会影响还在运行的网站。目标是将管理后台的功能做成前后端分离,并且实现用它制作并发布月刊。
  Taichi 创建于 3 年前是网站的管理后台,用的还是老版的 Antd Pro V2,基本处于荒废的状态。一开始我和猴子在旧的项目上开发,进度十分缓慢。后来项目新来了一位叫 我是油条 的前端同学,贡献了几个功能后,开始吐槽项目的 antd pro 太老了,想要升级一下。
  我同意了,但讲真的我根本没抱什么希望,思想上的巨人行动上的矮子我见多了,结果当天下午他就用 V5 将 Taichi 重写了一遍。虽说我被啪啪啪地打脸,但还是开心地笑出了猪声。这个沉寂了多年项目,终于要开足马力往前冲了!
  后面的三个月,我就专心写产品文档和接口,油条负责写前端,在 6 月份的时候,我如愿以偿地在 Taichi 上面制作并发布了《HelloGitHub》第 75 期月刊。
  再次感谢 我是油条 让我在有生之年可以用 Taichi 出月刊。 Geese:社区前端
  用新的管理后台发完月刊后,我又马不停蹄开始了新的项目:Geese 社区前端。
  因为新社区也要做成前后端分离,再加上我想将部分页面(月刊)做成服务器端渲染(SSR),所以最终就选择了基于 React 的 Next.js 框架。然后原子 CSS 框架在国外比较火,我一想反正我也不会 CSS,用哪个都得现学,索性就用最新、最流行的吧!所以最后项目的 采用了 TypeScript+Next.js+Tailwind CSS 技术栈 。
  项目地址:github.com/HelloGitHub-Team/geese
  万事开头难,我花了一周时间,边看 Next.js 和 Tailwind 的文档边搭建项目。
  我自己一个人开发实在是太慢了,所以 7 月份的时候,我写了篇文章《求助!网站重构需要帮手》寻求帮助,众多大神纷纷伸出援助之手,有人贡献代码、有人修复 bug、有人帮忙部署。六个月后的 Geese 共有 400+ commit,7 位贡献者, 感谢各位的帮助,你们每一位都是我的英雄 !
  这里要特别感谢 RJM1996(如故)和 zhangzhonghe(被雨水过滤的空气)两位贡献者,他们完成了项目收藏、评论、月刊等核心功能。没有你们的参与和支持,我无法顺利完成 Geese。 后端和数据处理
  最后说一下数据这块,后端和爬虫这块由我一个人开发完成,没什么可说的。
  主要的困难在数据处理这块,为了更好地介绍开源项目,我为项目增加了更多的相关信息,比如:标题、标签、官网和文档链接等。这些都需要人工一个个处理,这个时候我们熟悉的小鱼干就来帮忙啦!但架不住项目太多,目前还差 1500 多个项目没处理。
  这些未处理的项目,因为信息不全所以没有详情页,这就是为什么 明明有的项目在月刊中,但是就是搜索找不到的原因 。现在网站一期的功能已经开发完,后面我会全力梳理已有的开源项目,争取在 3 月份的时候全部搞定!
  另外,因为登陆从之前的 GitHub 授权换成了微信授权,这是两套完全不同的用户系统,无法自动关联。所以老网站的用户数据需要人工迁移过来, 如果有用户想要将旧网站的收藏夹数迁移到新社区,请联系我 。 五、最后
  随着,全新的 HelloGitHub.com 上线,网站也从之前单一的展示月刊内容,升级到了支持用户互动的开源社区。这是一个新的高度也是新的挑战,因为我没有运营过社区,就像五年前我没有做过站长一样。我有些忐忑,不停地刷新着网站,仿佛一切又回到了五年前,过往种种浮上心头:不破不立、相辅相成、群策群力,我的眼神逐渐变得坚定。
  不忘初心,方得始终。HelloGitHub 会牢记初心,一如既往地给大家带来有趣、优秀的开源项目。
  最后,感谢大家一路走来的支持和陪伴,我们年后见!
  以上就是本文的所有内容,如果您觉得这篇文章写得还不错,就请给我点一个赞,您的支持就是我更新的动力。

我52岁了,感觉自己全身都是毛病,有没有和我一样的?从上到下脑梗死,咽炎,喉咙息肉,颈椎病,肩周炎,慢性胃炎,肾结石囊肿积水,肝囊肿,前列腺增生钙化这些病都出现在我老爸身上,一个不抽烟不喝酒常年饮食清淡的人,我百思不得其解,有这些毛大学毕业生在武汉月薪5000元以上是怎样的体验?在武汉,刚毕业的大学生月薪5000元,已经算不错了。我知道的985211毕业的,月入3千元,甚至2千元的,大有人在,985硕士毕业都月收入不足3千,还被别人辞退的。可能有人又会说,税局补交下岗中断社保,社保局认同吗?这个问题,的国家统一合定,如果说税务局同意下岗职工能补交中断的社保金,我也希望社保局能够认同!向我自己,就是九七年的下岗工人,但单位破产后,我本人的档案被无故丢失,后来经过漫长的上农村大学生的出路在哪里?一没有钱二没有关系,这未来的路我们到底该如何走下去?农村大学生的出路在哪里,一没钱,二没关系,往下的路该如何走。的确不好过,但努力还是能走出来一条路的,只是辛苦些。老公是典型的农村并且是山里出来的,用家徒四壁形容一点都不虚,第一次去227年诸葛亮做出师表时的南阳能否包含今隆中?从襄阳郡义阳郡的设立以及南阳郡管辖范围逐步缩小的变化来看,诸葛亮上出师表时隆中根本不可能属于南阳郡,诸葛亮也不可能在这种情况下把不属于南阳郡的隆中说成是南阳。诸葛亮出师表里第一句话江苏省内,不同地市缴纳社保,退休时的养老金是不是一样的?我认为,题主的诉求很明确,就是询问在不同的地市参保缴费,退休后的待遇水平是不是完全一样的。具体讲,就是质询在缴费基数缴费年限及退休年龄完全相同的情况下,退休后所核定的基本养老金,是人到底是为了什么活着呢?人活着到底是为了什么?劳累一辈子不舍的吃穿,一分钱又带不走?这个问题问的面太宽,回答的一定各所起见,而且不同的世界观就一定是不同的答案!做为一个普通老百姓而且现在又是快到古稀之年的东营和滨州相比,哪个城市更宜居?分久必合,我看两者合并,才是真的好!东营滨州多年前同属惠民地区,如今都尴尬的缺少存在感!铁路是两座城市的硬伤,基本处于铁路末端。普铁时代两市就被忽视着,好不容易盼到的黄大德大十几年在山东菏泽收入多少才算是中等水平?菏泽作为山东发达地区,收入没有10000的话,达不到中等收入水平。别问我是谁,我就在菏泽,我周围的人,收入都在一万以上菏泽市是一个新晋级的三线城市,由于居住地不同,平均水平年收入有农田里坟头越来越多,这样下去,农田是会被坟头填满的吗?不会,几千年以来都是土葬死亡人口也有一两百亿人了,也没看见农田里被坟头占满,普通老百姓土坟头也不立石碑,过个三五代早就没人记得惦记你给你烧纸了,坟头自然风化消失,尘归尘,土归土了!女自由职业和女干部退休年龄一样,同样工龄退休待遇一样吗?不可能一样。首先,所交的养老保险费不一样。作为机关事业单位的干部,其养老保险费一般都是全额交的,工资里面直接就扣掉了,每个月得扣交五六百块钱,再加每月扣交二三百元的职业年金,三十多
在苏州月薪15000元,算一个怎样的水平?谢邀!在苏州月薪15000元,算一个怎样的水平?答在苏州月薪15000元算一个中等偏上的水平。这说明你还是个人才,收入虽然不错,还要看个人当家理财的本领,如果想在苏州买房买车娶媳妇本人现在大二狗,计算机专业各位大佬觉得现在我应该专攻什么语言,go,Java,Python还是什么?本人10年开发培训经验,期间经历了Java,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。其实这么跟你说吧,无论去英国上一年制硕士回国,就业情况会怎样?不请自答我们家是普通的工薪阶层,家里没有矿,也没有企业,就是靠工资生活的,前些年省吃俭用攒点钱买了房子保值,为了让孩子读书,就把房子变现了,可以说是倾其所有。孩子是国内的98521能不能晒一晒身为监理,你的工资待遇?坐标无锡,土建专监,扣完五险一金5500一个月,没有其他的了,灰色收入没那么夸张,一年下来也就几千块钱吧。只想说一句,监理不容易,我们都是靠工资吃饭,别一天到晚抹黑我们,还有我们有30岁,在深圳互联网公司上班月薪25K,处于什么水平?30岁才25的话有点低了。我96年,毕业两年,目前24k18,同班同学基本也是20k左右的水准。如果6年后30岁不能到40k的话,那基本35岁就要被淘汰了。补充一天天喷子那么多。提保研与考研有什么区别?保研和考研的区别还是挺大的,我从以下五个方面来阐述1。保研无需初试,只需要申请面试考研必须参加全国研究生统一考试通过方可面试。保研最大的优势就是无需初试,直接复试考研则必须参加全国山东枣庄学院是一所什么层次的大学?枣庄学院,位于山东省枣庄市。枣庄,位于山东省南部,辖区5区1市,面积4563平方千米,总人口391万人。著名景点有台儿庄古城,微山湖红荷湿地等。枣庄学院前身为建立于1971年的枣庄面试官最鄙视什么样的应聘者?说出来可能不信,在我们三线小城市,有的面试着比我们招聘人员还牛气,你信吗?我负责公司的招聘工作3年了,形形色色的人见了不少,但是有几个让人很气的,这里给分享一下。第一个是我们招聘一为什么在广州找工作工资都那么低?其实广州还有有高薪的,只是都留给了有准备的人了。在广州,大部分的工资其实都是底层的,大概只能混一个最低工资2100,再加一点点加班工资,不超过四千块钱吧,而且工时还比较长,这其实是在上海多少工资才算正常?在上海多少工资算是正常水平?这个问题不好回答。拿最繁华的静安区平均工资来看数据显示净到手8300多元,而最差的崇明区平均工资收入6000元不到。所以,即使是在上海,这16个区的平均成绩差不多的孩子,一个去普高实验班,一个去重点高中,未来发展有何区别?普高实验班,重点高中平行班,鸡头凤尾如何选?我身边众多的案例看来,宁为鸡头,不为凤尾,选择普通高中实验班!为什么?先分享自己的经历当年初中考高中时,一不小心,离当地最好的重点高中差