This is an automated email from the ASF dual-hosted git repository.
xiaoyu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git
The following commit(s) were added to refs/heads/main by this push:
new fe31c40b5d add new committer (#694)
fe31c40b5d is described below
commit fe31c40b5dcdde86928a2c93227335c44a70e336
Author: moremind <[email protected]>
AuthorDate: Tue Aug 9 23:26:42 2022 +0800
add new committer (#694)
* add new committer
* add new committer
* add new committer
* add new committer
---
i18n/zh/code.json | 4 +-
.../Apache-ShenYu-Committer-2022-08-04.md | 45 ++++++++++++++++++++
i18n/zh/docusaurus-plugin-content-pages/team.mdx | 8 ++++
news/Apache-ShenYu-Committer-2022-08-04.md | 47 +++++++++++++++++++++
src/data/newsInfo.js | 10 +++++
src/pages/team.mdx | 8 ++++
static/img/news/hefengen.jpg | Bin 0 -> 103457 bytes
7 files changed, 121 insertions(+), 1 deletion(-)
diff --git a/i18n/zh/code.json b/i18n/zh/code.json
index b894999ee4..e9c918f6a4 100755
--- a/i18n/zh/code.json
+++ b/i18n/zh/code.json
@@ -414,7 +414,9 @@
"Code Analysis For Divide Plugin":{
"message":"Divide插件源码分析"
},
-
+ "From Apache ShenYu User to Apache ShenYu Committer": {
+ "message": "从用户到Apache ShenYu Committer"
+ },
"From CRUD Boy to Apache ShenYu Committer":{
"message":"从CRUD Boy到Apache ShenYu Committer"
},
diff --git
a/i18n/zh/docusaurus-plugin-content-blog-news/Apache-ShenYu-Committer-2022-08-04.md
b/i18n/zh/docusaurus-plugin-content-blog-news/Apache-ShenYu-Committer-2022-08-04.md
new file mode 100644
index 0000000000..3e13d69c08
--- /dev/null
+++
b/i18n/zh/docusaurus-plugin-content-blog-news/Apache-ShenYu-Committer-2022-08-04.md
@@ -0,0 +1,45 @@
+---
+title: "【从用户到Apache ShenYu Committer】"
+author: "何凤恩"
+description: "从用户到Apache ShenYu Committer"
+categories: "Apache ShenYu Committers"
+tags: ["Apache ShenYu"]
+date: 2022-08-04
+---
+
+### 个人介绍
+
+大家好,我是[何凤恩](https://github.com/moremind) ,目前从事Java开发,非常荣幸在受邀成为Apache
ShenYu社区的Committer,下面跟大家分享一下我参与Apache ShenYu社区这段时间的成长和建议。
+
+### 初识ShenYu网关
+
+最早接触shenyu在2021年3月左右,当时还叫soul,由于部门业务场景需要统一网关的使用,选择shenyu网关的主要原因是shenyu的插件化设计很符合我们所需的场景,当时主要使用的一些功能插件包括divide、sentinel熔断、ratelimiter、公司内部rpc的协议转换以及log2Mongo等。随着shenyu的不断升级发版,我们也在不断地升级我们的代码。
+
+初次看到shenyu的代码时,我和大多数开发者一样都遇到这样几个问题:响应式编程到底是什么?响应式编程到底怎么写才对?shenyu的代码怎么会这么写呢?带着这些疑问,我阅读了很多遍shenyu的源码,然后自己调试shenyu,查看shenyu对于请求的处理以及各个插件的具体逻辑。再此期间也曾在shenyu的社区提过很多issues,感谢shenyu社区给予我的帮助。
+
+### 开源之路
+
+初次向shenyu提交代码还是在2022年3月,当时主要是在使用rpc进行协议转换时发现请求体丢失数据,然后发现是由于rpc参数转换插件丢失了数据,于是我第一次向shenyu提交了该bug的解决代码。
+
+在后续的持续贡献中,主要是贡献了如下功能:
+- springboot的升级改造
+- springcloud插件的重构
+- cache插件的重构
+- logging模块以及各个logging插件的重构
+- shenyu官网插件文档的重构
+
+### 感谢社区的朋友们
+
+在此特别感谢各位帮助过我的伙伴们(排名不分先后):yu199195,qicz,li-keguo,dragon-zhang,renzhuyan,hutaishi,impactCn,yunlongn。
+
+### 对于开源开发者的话
+
+开源开发其实一件很有意义又很痛苦的事,很考验一个人的耐力,在无数的pr之后,可能会因为某些困难、问题放弃,而坚持下来的人,无论在技术还是沟通能力上,亦或者开源贡献上,都会有一定的收获。
+
+开源不是一味的做任务,也不是被固定在某一个项目、某一个任务,而是你有空就可以参与任何一个项目。一个人获取会很快,但一群人会走的更远!
+
+### 如何参与ShenYu
+
+1.ShenYu在官网提供很全面的贡献者指南,https://shenyu.apache.org/zh/community/contributor-guide
+
+2.如果你想参与shenyu的功能开发和问题修复,可关注shenyu的github
issues,https://github.com/apache/shenyu/issues
diff --git a/i18n/zh/docusaurus-plugin-content-pages/team.mdx
b/i18n/zh/docusaurus-plugin-content-pages/team.mdx
index 32f575a7b8..520880812e 100644
--- a/i18n/zh/docusaurus-plugin-content-pages/team.mdx
+++ b/i18n/zh/docusaurus-plugin-content-pages/team.mdx
@@ -329,6 +329,14 @@ tags: ["Team"]
<td>Committer</td>
<td></td>
</tr>
+ <tr>
+ <td><a href="https://github.com/moremind"><img width="64"
src="https://avatars.githubusercontent.com/u/20184263?v=4"/></a></td>
+ <td>Fengen He</td>
+ <td><a
href="https://people.apache.org/committer-index.html#hefengen">hefengen</a></td>
+ <td><a href="http://github.com/moremind">moremind</a></td>
+ <td>Committer</td>
+ <td></td>
+ </tr>
</table>
## 贡献者
diff --git a/news/Apache-ShenYu-Committer-2022-08-04.md
b/news/Apache-ShenYu-Committer-2022-08-04.md
new file mode 100644
index 0000000000..1b94cf1b66
--- /dev/null
+++ b/news/Apache-ShenYu-Committer-2022-08-04.md
@@ -0,0 +1,47 @@
+---
+title: "[From Apache ShenYu User to Apache ShenYu Committer]"
+author: "Fengen He"
+description: "From Apache ShenYu User Boy to Apache ShenYu Committer"
+categories: "Apache ShenYu Committers"
+tags: ["Apache ShenYu"]
+date: 2022-08-04
+---
+
+### Introduction of new Committer
+
+Hi, everyone, I'm [Fengen he](https://github.com/moremind), Working as a Java
Developer,I am very honored to be invited to be the Committer of the Apache
ShenYu community. Let me share with you my growth and suggestions during my
participation in the Apache ShenYu community.
+
+## First acquaintance with ShenYu gateway
+
+The earliest contact with shenyu was around March 2021. It named soul at that
time. Since the business scenarios of the department required the use of a
unified gateway, the main reason for choosing the shenyu gateway was that the
plug-in design of shenyu was very suitable for the scenarios we needed.
Functional plug-ins include divide, sentinel fuse, ratelimiter, protocol
conversion of the company's internal rpc, and log2Mongo, etc. With the
continuous upgrade of shenyu version, we are [...]
+
+When I read Shenyu's code, I like most developers, had the following
questions: What exactly is reactive programming? How to write reactive
programming? How can shenyu's code be written like this? With these questions,
I read the source code of shenyu many times, and then debugged shenyu myself to
see how shenyu handles requests and the specific logic of each plugin. During
this period, I have also raised many issues in the shenyu community, thank the
shenyu community for their help.
+
+## My OpenSource experience
+
+The first time I submitted the code to shenyu was in March 2022. At that time,
it was mainly found that the request body lost data when using rpc for protocol
conversion, and then I found that the data was lost due to the rpc parameter
conversion plugin, so I submitted my code to solve the bug of shenyu.
+
+I contributed the following functions:
+- springboot upgrade
+- refactor springcloud plugin
+- refactor cache plugin
+- refactor logging module and logging plugins.
+- refactor shenyu documents
+
+### Thanks to the community
+
+Special thanks to everyone who helped me (in no particular
order):yu199195,qicz,li-keguo,dragon-zhang,renzhuyan,hutaishi,impactCn,yunlongn。
+
+### 对于开源开发者的话
+
+Open source development is actually a very meaningful and painful thing. It
tests a person's endurance. After countless PRs, they may give up due to
certain difficulties and problems, but those who persist, whether in terms of
technology or communication skills , or open source contributions, there will
be certain gains.
+
+Open source is not about doing tasks blindly, nor is it fixed in a certain
project or a certain task, but you can participate in any project when you are
free. One person will get it quickly, but a group of people will go further!
+
+### How to join Apache ShenYu
+
+1. How to become a Contributor
+
+ The Apache ShenYu community has purposely written a very comprehensive
[Contributor Guide](https://ShenYu.apache.org/community/contributor-guide/)
+
+2. Github [Issues](https://github.com/apache/incubator-ShenYu/issues)
diff --git a/src/data/newsInfo.js b/src/data/newsInfo.js
index 99d7070f77..1df93d35d0 100644
--- a/src/data/newsInfo.js
+++ b/src/data/newsInfo.js
@@ -2,6 +2,16 @@ import React from 'react';
import Translate from "@docusaurus/Translate";
export default [
+ {
+ title: <Translate>From Apache ShenYu User to Apache ShenYu
Committer</Translate>,
+ author: "Fengen He",
+ description: <Translate>From Apache ShenYu User Boy to Apache ShenYu
Committer</Translate>,
+ categories: "Apache ShenYu Committers",
+ tags: ["Apache ShenYu"],
+ date: '2022-08-04',
+ cover: "/img/news/hefengen.jpg",
+ src:'Apache-ShenYu-Committer-2022-08-04',
+ },
{
title: <Translate>From CRUD Boy to Apache ShenYu Committer</Translate>,
author: "Renzhu Yan",
diff --git a/src/pages/team.mdx b/src/pages/team.mdx
index a51891ad85..f7f946bcb1 100644
--- a/src/pages/team.mdx
+++ b/src/pages/team.mdx
@@ -326,6 +326,14 @@ The team always insists on community over code. We are
looking forward to more p
<td>Committer</td>
<td></td>
</tr>
+ <tr>
+ <td><a href="https://github.com/moremind"><img width="64"
src="https://avatars.githubusercontent.com/u/20184263?v=4"/></a></td>
+ <td>Fengen He</td>
+ <td><a
href="https://people.apache.org/committer-index.html#hefengen">hefengen</a></td>
+ <td><a href="http://github.com/moremind">moremind</a></td>
+ <td>Committer</td>
+ <td></td>
+ </tr>
</table>
## Contributors
diff --git a/static/img/news/hefengen.jpg b/static/img/news/hefengen.jpg
new file mode 100644
index 0000000000..95a40103ce
Binary files /dev/null and b/static/img/news/hefengen.jpg differ