HelloGitHub 社区动态,开启新的篇章!

fb02e032ef34de7d5d4ba406864f4341.png

今天这篇文章是 HelloGitHub 社区动态的第一篇文章,所以我想多说两句,聊聊为啥开启这个系列。

我是 2016 年创建的 HelloGitHub,它从最初的一份分享开源项目的月刊,现如今已经成长为 7w+ Star 的开源项目、1w+ 用户的开源社区、全网 50w+ 的自媒体。

22961ae4c21a10ac366e4a4ce8703fd2.png

我本是一名普通的程序员,三流的技术水平、毫无文笔、开源门外汉,起初连 Git 都不会,也不知道什么是开源,就一个猛子扎进来做了 HelloGitHub。为了想让更多人看到 HelloGitHub 月刊,稀里糊涂地就做起了“自媒体”。我为了圆自己的站长梦,饿着肚子咬牙重构了 HelloGitHub.com 网站,从最初的 Web 1.0 的月刊展示,升级到了 Web 2.0 的开源社区。

75e1ac0429d8ee7885344abcd2af6479.png

聪明的人追着风口跑,很容易就赚到钱了。像我这种愚笨的人,只做「分享开源项目」这一件事情,就花了 7 年的事情,钱没赚到人还瘦了两圈😂。

有人说我不会玩流量,确实我不会,因为在我眼里每一次点击、每一个阅读、每一位粉丝背后都是我的一位朋友。说起来真是惭愧,就是我和朋友们的沟通太少了,因为我总想一个人、一台电脑、一把键盘,做出让人拍手称赞的事情。这件事我试过了,我自己搞不了!

有错就要认,挨打要立正。所以,我决定经常和朋友们说说关于 HelloGitHub 社区的事情,希望通过这个系列打开一个窗口,让社区成员了解项目的发展方向,想加入进来的人知道自己能做些什么,同时我也能多了解大家的想法,多和朋友们讨论,凝聚更多人的力量。

所以,就有了这篇「HelloGitHub 社区动态」的文章,我是这样想的:以后每个月月初写一下上个月关于 HelloGitHub 社区发生的事儿、未来要做的事儿、大家一起能做的事儿。一群人做一件值得骄傲的事情,这事儿没准能成!

我要说的就这些,下面正文开始。

一、介绍

6e7f246ef550148cc02bafcea996b5e0.gif

HelloGitHub 是一个分享 GitHub 上有趣、入门级开源项目的开源社区,由一群热爱开源的小伙伴运营,我们因开源而相聚,为兴趣而付出,希望通过分享和讲解开源项目,帮助大家找到编程的乐趣、轻松搞定问题的技术方案、令人惊叹的开源神器,从而顺应内心的渴望,毫无保留地踏上开源之旅。

二、社区动态

接下来,我将和“在座”的各位汇报下 10 月份的 HelloGitHub 开源社区的项目进展、贡献者和未来计划,欢迎朋友们为社区的建设提供建议、反馈和做贡献,让我们并肩携手共创 HelloGitHub 社区。

  • 项目进展:介绍主要项目的最新进展情况,包括新增功能、修复的问题、

  • 贡献者:表彰和赞扬过去一个月对项目做出杰出贡献的个人,欢迎新加入开源社区的贡献者,以及在做的事情和经验分享。

  • 下一步计划:聊一聊接下来要做的事情。

2.1 项目进展

HelloGitHub 的项目概览:

  1. 月刊:这里有好玩、有趣、入门级的开源项目,每月 28 号发刊。

  2. 热点速递:每周一更新的周刊,分享和介绍 GitHub 过去一周的热点项目。

  3. 讲解系列:通过一篇文章的篇幅带你入门一款开源项目,不定期更新。

  4. 社区网站:围绕开源项目建立的社区,大家可以在这里分享、发现、评论、打分、收藏感兴趣的开源项目。

社区网站

9bbfd3ec18afec8d59a033f81aa9a211.gif

上个月主要做了用户反馈最多的「标签功能」的优化,入口在 PC 端访问社区的左侧「管理标签」按钮(需登录)。详情如下:

  1. 为标签设置了分组,分成了编程语言、技术栈、应用类型、其它共 4 组,方便用户更快地找到自己感兴趣的标签,对于没有编程能力的朋友也可以通过桌面应用、Android、Windows、macOS 等标签找到开箱即用的应用。

  2. 支持拖拽的方式选择标签和排序。

  3. 新增 PHP、Ruby、Flutter、嵌入式、Docker、Vue 等 13 个标签。

地址:https://hellogithub.com/

内容

HelloGitHub 自媒体 10 月份共发布了 4 篇 GitHub 热点速递、1 篇讲解开源项目的文章、1 篇 HelloGitHub 月刊。

2.2 贡献者

因为这是第一篇社区动态,所以我必须要感谢下 2023 至今的所有贡献者,他们的每个贡献对于我来说都是雪中送炭,主要集中于 HelloGitHub 社区前端代码的贡献。

b30a5504d8ff90889b8c7e321e31c418.png
  • @胤玄、@cqh:完成管理标签功能的设计和优化

  • @胤玄:修复月刊目录的问题、修复了弹出对话框后背景页面滚动的问题

  • @GJSSS:修复图片预览时没有关闭图标的问题、主题切换按钮的样式

  • @Maidang:修复黑暗主题下点击详情页的问题

如何贡献

如果你会写代码可以加入到 HelloGitHub 社区的开发中,前后端都需要。

b6363afbc0696e65bd4552268ee5f73e.png

需求列表:https://github.com/HelloGitHub-Team/geese/issues/38

如果你喜欢写文章欢迎投稿到 HelloGitHub,可以是你上手开源项目的经过、开源项目评测对比、有趣的开源项目集合等,不用担心写得不够好,只要是用心写的内容,我会和你一同完成它。

如果你发现了优秀的开源项目,欢迎分享到 HelloGitHub 让更多人知道。

57c6dffad8f4d480bc9922b21cc9ba8e.gif

希望 HelloGitHub 能成为你开源之路的第一站,让我们一同成长,一起做值得骄傲的事情。

2.3 下一步计划

为了能让「社区动态」持续更新,所以每个月必须做出点成绩来,才能向大家汇报。第一期我就说一下我自己下一步的打算,后面会结合朋友们的想法,来制定下一步计划:

  1. 帮助新加入的贡献者为 HelloGitHub 做贡献,多沟通、提供保姆级帮助。

  2. 完成网站搜索功能的优化,打通公众号,即在公众号发消息也能得到开源项目搜索结果。

  3. 为网站加入 AIGC 的功能,比如:根据自然语言描述推荐开源项目。

  4. 我想采访一些“民间”做开源的人,讲出他们的故事。

  5. 做视频自媒体,这个事情我一直想做但始终没有走出第一步,希望有人能推我一把。

  6. 天冷了是时候吃一顿火锅了,搞一个线下的「开源人火锅局」,互认识一下聊聊开源的酸甜苦辣,看看有没有臭味相投的人。

对上面的计划感兴趣的小伙伴,欢迎与我联系一起搞事情,也可以留言说出你的想法。

三、最后

如果把开源当成是一个爱好的话,就不会去深究为什么要花时间在上面,因为从中能得到快乐和满足感,就够了。

最后,希望有了大家的陪伴,我们彼此的开源之路不再孤单和苦闷,而是充满更多的欢声笑语。

- END -

👆 关注「HelloGitHub」收到第一时间的更新👆

点击阅读原文访问开源社区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/139759.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tomcat web.xml文件中servlet的load-on-startup

先看一个例子&#xff1a; <servlet><description>JAX-WS endpoint - restful</description><display-name>restful</display-name><servlet-name>restful-addnumbers</servlet-name><servlet-class>com.sun.xml.ws.transpor…

lightdb支持cast(expr as unsigned)-mysql兼容

LightDB 从23.4开始支持mysql 的cast(expr as unsigned) 语法&#xff0c;下面说明下不兼容的注意点及示例 注意点 LightDB 还没有实际的unsigned bigint 类型返回类型与mysql不同&#xff0c;LightDB 为 numeric&#xff0c; mysql 为 unsigned bigint.表达式不能为日期/时间…

Console LDAP 配置解密

之前通过短视频向大家介绍了 Console 如何集成 LDAP&#xff0c;但很多小伙伴反映按照视频里的配置后不成功。今天就结合小伙伴们反映的问题来跟大家详细介绍一下。 Console LDAP 完整的配置参数如下&#xff1a; 名称类型说明hoststringLDAP 服务器地址portintLDAP 服务器端口…

Spring Cloud和Kubernetes + Spring Boot 用哪个?

Spring Cloud和Kubernetes Spring Boot都是用于构建微服务架构的解决方案&#xff0c;它们各有优势和不足&#xff0c;选择哪个更好取决于你的具体需求和上下文。 Spring Cloud是一个基于Spring Boot的微服务开发框架&#xff0c;它提供了一套完整的微服务解决方案&#xff0…

Flink SQL自定义表值函数(Table Function)

使用场景&#xff1a; 表值函数即 UDTF&#xff0c;⽤于进⼀条数据&#xff0c;出多条数据的场景。 开发流程&#xff1a; 实现 org.apache.flink.table.functions.TableFunction 接⼝实现⼀个或者多个⾃定义的 eval 函数&#xff0c;名称必须叫做 eval&#xff0c;eval ⽅法…

TCP发送窗口、接收窗口以及其工作原理

1*KvfIrP_Iwq40uVdRZYGnQg.png 上面的图表是从发送方的角度拍摄的快照。我们可以将数据分为4组&#xff1a; 1.已发送并已确认的字节&#xff08;蓝色&#xff09;2.已发送但尚未确认的字节&#xff08;黄色&#xff09;3.未发送但接收方准备好接收的字节&#xff08;绿色&…

2.如何实现API统一响应-web组件篇

文章目录 1. 统一响应1.1 CommonResult 1. 统一响应 前端调用api接口获得统一的响应&#xff1a; 成功&#xff0c;返回成功的状态码和数据&#xff1b;失败&#xff0c;返回失败的状态码和错误提示。 在标准的 RESTful API 的定义&#xff0c;是推荐使用 HTTP 响应状态码 (…

QT QSplashScreen

多数大型应用程序启动时都会在程序完全启动前显示一个启动画面&#xff0c;在程序完全启动后消失。程序启动画面可以显示相关产品的一些信息&#xff0c;使用户在等待程序启动的同时了解相关产品的功能&#xff0c;这也是一个宣传的方式。Qt中提供的QSplashScreen 类实现了在程…

KCC@广州与 TiDB 社区联手—广州开源盛宴

10月21日&#xff0c;KCC广州与 TiDB 社区联手&#xff0c;在海珠区保利中悦广场 29 楼召开了一次难忘的开源盛宴。这不仅仅是 KCC广州的又一次线下见面&#xff0c;更代表着与 TiDB 社区及广州技术社区的首次深度合作。 活动的策划与组织由 KCC广州负责人 - 惠世冀、PingCAP 的…

归并排序 图解 递归 + 非递归 + 笔记

前置知识&#xff1a;讲解019-算法笔试中处理输入和输出&#xff0c;讲解020-递归和master公式 (1)左部分排好序&#xff0c;右部分排好序&#xff0c;利用merge过程让左右整体有序(2)merge过程:谁小拷贝谁&#xff0c;直到左右两部分所有的数字耗尽(3)递归实现和非递归实现(4…

浙大恩特客户资源管理系统 fileupload.jsp 任意文件上传

一、漏洞描述 杭州恩软信息技术有限公司&#xff08;浙大恩特&#xff09;提供外贸管理软件、外贸客户管理软件等外贸软件&#xff0c;是一家专注于外贸客户资源管理及订单管理产品及服务的综合性公司。 浙大恩特客户资源管理系统中的fileupload.jsp接口存在安全漏洞&#xf…

DDD贫血模型、充血模型

贫血模型 贫血模型是一种软件开发中的设计模式&#xff0c;它指的是将数据和业务逻辑分离的一种设计模式&#xff0c;其中数据和领域模型是独立于业务逻辑的。在贫血模型中&#xff0c;数据由数据对象存储&#xff0c;而业务逻辑由服务对象处理。这种设计模式的优点是使代码更…

Android修行手册 - 万字梳理JNI开发正确技巧和错误缺陷

JNI 简介 JNI&#xff0c;Java Native Interface&#xff0c;是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code&#xff1b;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。 它支持将 Java 代码与使用其他…

二十三种设计模式全面解析-解密迭代器模式:探索遍历之道

在软件开发中&#xff0c;遍历数据集合是一个非常常见的需求。但是&#xff0c;如何以一种优雅、灵活的方式遍历集合&#xff0c;并且能够适应各种不同的数据结构和迭代方式&#xff0c;一直是开发者们面临的挑战。今天&#xff0c;我将带你深入探索迭代器模式&#xff08;Iter…

vue3 开启 https

1、安装mkcert证书创建器 npm i mkcert -g 2、检验是否安装成功 mkcert --version 有版本好出现则成功 3、创建证书颁发机构 mkcert create-ca 会在当前目录生成&#xff0c;ca.crt 和 ca.key 两个文件 4、创建证书 mkcert create-cert 会在当前目录生成&#xff0c;…

如何使用 NFTScan NFT API 在 zkSync 网络上开发 Web3 应用

zkSync 是由 Matter Labs 创建的&#xff0c;是一个以用户为中心的 zk rollup 平台&#xff0c;它是以太坊的第 2 层扩展解决方案&#xff0c;使用 zk-rollups 作为扩展技术&#xff0c;与 optimistic rollups 一样&#xff0c;zk-rollups 将会汇总以太坊主网上的交易并将交易证…

力扣117双周赛

第 117 场双周赛 给小朋友们分糖果 I 同T2 给小朋友们分糖果 II 数学 class Solution { public:long long distributeCandies(int n, int limit) {long long ans 0;for (int i 0; i < min(n, limit); i) {if (n - i < limit) {ans n - i 1;} else if (n - i <…

刷题学习记录BUUCTF

[极客大挑战 2019]RCE ME1 进入环境直接就有代码 <?php error_reporting(0); if(isset($_GET[code])){$code$_GET[code];if(strlen($code)>40){die("This is too Long.");}if(preg_match("/[A-Za-z0-9]/",$code)){die("NO.");}eval($co…

JSP运行环境搭建

将安装JSP引擎的计算机称作一个支持JSP的Web服务器。这个服务器负责运行JSP&#xff0c;并将运行结果返回给用户。 JSP的核心内容之一就是编写JSP页面,JSP页面是Web应用程序的重要组成部分之一。一个简单Web应用程序可能只有一个JSP页面,而一个复杂的Web应用程序可能由许多JSP…