Skip to content

Commit 8a9b382

Browse files
authored
Merge pull request #218 from faweizhao26/codex/news-contributor-certificates
feat(news): add contributor certificates update
2 parents 7ef360c + 21671ee commit 8a9b382

7 files changed

Lines changed: 546 additions & 0 deletions

File tree

i18n/zh-CN/docusaurus-plugin-content-pages/news/index.mdx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@ import { useState, useCallback, useMemo } from 'react';
77
import useBaseUrl from '@docusaurus/useBaseUrl';
88

99
export const NewsData = [
10+
{
11+
title: "开源同行,感谢有你|IvorySQL 社区贡献者证书发布",
12+
desc: "2026 年新晋贡献者证书正式开放领取,2025 年贡献者证书领取通道也持续开放。",
13+
date: "2026-03-19",
14+
category: "community",
15+
categoryLabel: "社区动态",
16+
link: "/zh-cn/news/ivorysql-contributor-certificates-2026",
17+
img: "/img/news/ivorysql-community-contributors-cover.jpg"
18+
},
1019
{
1120
title: "IvorySQL 5.3 正式发布:基于 PG 18.3 内核,多特性升级+全场景适配",
1221
desc: "IvorySQL 5.3 基于 PostgreSQL 18.3 构建,带来在线体验、容器化部署增强,以及 10 个 PostgreSQL 扩展支持。",
Lines changed: 264 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,264 @@
1+
---
2+
title: 开源同行,感谢有你|IvorySQL 社区贡献者证书发布
3+
hide_table_of_contents: true
4+
---
5+
6+
import useBaseUrl from '@docusaurus/useBaseUrl';
7+
8+
<style>{`
9+
.detail-banner {
10+
background: linear-gradient(135deg, #532abd 0%, #7D52F4 100%);
11+
padding: 40px 0;
12+
color: white !important;
13+
margin-bottom: 30px;
14+
}
15+
.detail-banner-inner {
16+
max-width: 1200px;
17+
margin: 0 auto;
18+
padding: 0 20px;
19+
position: relative;
20+
}
21+
.detail-banner h1 { font-size: 2.2rem; margin: 0; color: white !important; }
22+
.detail-banner-decor { position: absolute; right: 10%; top: 50%; transform: translateY(-50%); opacity: 0.2; pointer-events: none; }
23+
24+
.detail-wrapper {
25+
max-width: 1200px;
26+
margin: 0 auto;
27+
padding: 0 20px 80px;
28+
display: flex;
29+
gap: 40px;
30+
}
31+
32+
.detail-main { flex: 1; min-width: 0; }
33+
.breadcrumb { font-size: 0.9rem; color: #888; margin-bottom: 20px; }
34+
.breadcrumb a { color: #888; text-decoration: none; }
35+
.breadcrumb a:hover { color: #7D52F4; }
36+
37+
.post-header { margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 20px; }
38+
.post-title { font-size: 2rem; font-weight: bold; color: #333; margin-bottom: 10px; line-height: 1.3; }
39+
.post-date { color: #999; font-size: 0.9rem; display: flex; align-items: center; gap: 5px; }
40+
41+
.post-cover { width: 100%; border-radius: 12px; margin: 24px 0 30px; box-shadow: 0 8px 20px rgba(0,0,0,0.05); }
42+
43+
.post-content h2 { font-size: 1.5rem; color: #333; margin-top: 40px; margin-bottom: 20px; border-left: 4px solid #7D52F4; padding-left: 15px; }
44+
.post-content h3 { font-size: 1.2rem; color: #444; margin-top: 28px; margin-bottom: 16px; font-weight: 700; }
45+
.post-content p { font-size: 1.05rem; line-height: 1.8; color: #444; margin-bottom: 20px; }
46+
.post-content li { font-size: 1.05rem; line-height: 1.8; color: #444; margin-bottom: 10px; }
47+
.post-content a { color: #7D52F4; text-decoration: none; font-weight: 500; }
48+
.post-content a:hover { text-decoration: underline; }
49+
50+
.table-wrap {
51+
overflow-x: auto;
52+
margin: 20px 0 24px;
53+
}
54+
.contributor-table {
55+
width: 100%;
56+
min-width: 640px;
57+
border-collapse: collapse;
58+
background: #fff;
59+
border: 1px solid #eee;
60+
}
61+
.contributor-table td {
62+
padding: 12px 14px;
63+
border: 1px solid #eee;
64+
color: #444;
65+
white-space: nowrap;
66+
vertical-align: top;
67+
}
68+
69+
.detail-sidebar { width: 240px; flex-shrink: 0; }
70+
.sidebar-sticky { position: sticky; top: 100px; border-left: 2px solid #f0f0f0; padding-left: 20px; }
71+
.sidebar-title { font-weight: bold; color: #333; margin-bottom: 15px; display: flex; align-items: center; gap: 8px; font-size: 0.9rem; }
72+
.sidebar-nav { list-style: none; padding: 0; margin: 0; }
73+
.sidebar-nav li { margin-bottom: 10px; }
74+
.sidebar-nav a { color: #666; font-size: 0.9rem; text-decoration: none; transition: color 0.2s; line-height: 1.4; display: block; }
75+
.sidebar-nav a:hover { color: #7D52F4; }
76+
.sidebar-nav .level-2 > a {
77+
color: #444;
78+
font-weight: 600;
79+
}
80+
.sidebar-nav .level-3 {
81+
margin-left: 14px;
82+
margin-bottom: 8px;
83+
position: relative;
84+
}
85+
.sidebar-nav .level-3::before {
86+
content: "";
87+
position: absolute;
88+
left: -10px;
89+
top: 10px;
90+
width: 4px;
91+
height: 4px;
92+
border-radius: 50%;
93+
background: #b9a7ef;
94+
}
95+
.sidebar-nav .level-3 > a {
96+
font-size: 0.84rem;
97+
color: #777;
98+
}
99+
100+
@media (max-width: 996px) {
101+
.detail-banner { padding: 30px 0; }
102+
.detail-banner h1 { font-size: 1.5rem; }
103+
.detail-wrapper { flex-direction: column; }
104+
.detail-sidebar { display: none; }
105+
.post-title { font-size: 1.5rem; }
106+
}
107+
`}</style>
108+
109+
<div className="detail-banner">
110+
<div className="detail-banner-inner">
111+
<h1>新闻动态</h1>
112+
<div className="detail-banner-decor">● ○ ●</div>
113+
</div>
114+
</div>
115+
116+
<div className="detail-wrapper">
117+
<div className="detail-main">
118+
<div className="breadcrumb">
119+
<a href="/zh-cn/news">新闻动态</a> <span>&gt;</span> <span>社区动态</span>
120+
</div>
121+
122+
<div className="post-header">
123+
<div className="post-title">开源同行,感谢有你|IvorySQL 社区邀您领取贡献者证书</div>
124+
<div className="post-date">📅 发布时间:2026 年 3 月 19 日</div>
125+
</div>
126+
127+
<div className="post-content">
128+
<p>在开源的星辰大海中,每一次代码的提交、每一个 Issue 的精准反馈、每一行文档的打磨完善,都是推动开源项目稳步前行的微光,无数微光汇聚,便成了 IvorySQL 成长的星河。</p>
129+
<p>IvorySQL 作为一款兼容 Oracle 的 PostgreSQL 开源数据库,其发展与壮大,始终离不开全球开发者的热忱参与和持续深耕。从内核技术的迭代优化到生态工具的适配开发,从文档体系的补全完善到社区交流的积极分享,越来越多的开发者奔赴而来,以专业与热爱,共同浇灌 IvorySQL 开源数据库生态的繁茂生长。</p>
130+
<p>为铭记每一位贡献者的付出,感谢大家对社区的信任与支持,IvorySQL 社区正式为 2026 年新晋贡献者颁发社区贡献者电子证书,同时也再次致敬 2025 年一路同行的社区伙伴,开放证书长期领取通道。这一纸证书,不仅是对每一位开发者开源付出的认可与纪念,更镌刻着大家在 IvorySQL 社区留下的珍贵足迹。</p>
131+
132+
<h2 id="contributors-2026">🏅 2026 年一季度 IvorySQL 社区贡献者</h2>
133+
<p>2026 年伊始,开源的脚步从未停歇,多位开发者率先加入 IvorySQL 社区建设的行列,以代码提交、问题反馈、生态共建等多种方式,为项目的早期迭代注入关键力量,用实际行动诠释开源精神。</p>
134+
<p>社区在此向各位新晋贡献者致以最衷心的感谢,也邀大家领取专属于自己的贡献者证书,留存这份开源印记。</p>
135+
136+
<img
137+
className="post-cover"
138+
src={useBaseUrl('/img/news/ivorysql-contributor-certificate-2026.jpg')}
139+
alt="2026 证书样图"
140+
loading="lazy"
141+
/>
142+
143+
<h3 id="contributors-list-2026">贡献者名单</h3>
144+
145+
<div className="table-wrap">
146+
<table className="contributor-table">
147+
<tbody>
148+
<tr><td>Cédric Villemain</td><td>Fawei Zhao</td><td>Ge Sui</td></tr>
149+
<tr><td>Grant Zhou</td><td>Oreo Yang</td><td>Pierre Forstmann</td></tr>
150+
<tr><td>Rophy Tsai</td><td>Shuntian Jiao</td><td>Steven Niu</td></tr>
151+
<tr><td>Xiangyu Liang</td><td>Xiaohui Liu</td><td>Xinjie LYU</td></tr>
152+
<tr><td>Xueyu Gao</td><td>Yanliang Lei</td><td>Yasir Hussain Shah</td></tr>
153+
<tr><td>Yuan Li</td><td>Zheng Tao</td><td>Zhenhao Pan</td></tr>
154+
<tr><td>Zhe Zhang</td><td>Zhuoyan Shi</td><td>xiaoyu509</td></tr>
155+
</tbody>
156+
</table>
157+
</div>
158+
159+
<p>以上贡献者通过提交 PR、反馈 Issue、社区推广等核心方式,深度参与 IvorySQL 项目研发与社区建设,为项目的功能优化、问题解决和生态拓展做出了重要贡献。</p>
160+
161+
<h3 id="claim-2026">证书领取方式</h3>
162+
<p>本次发放的 IvorySQL 社区贡献者证书为电子版证书。</p>
163+
<p>
164+
获得证书的贡献者可通过以下链接领取:
165+
<br />
166+
<a href="https://github.com/IvorySQL/community/tree/main/certification-2026" target="_blank" rel="noopener noreferrer">
167+
https://github.com/IvorySQL/community/tree/main/certification-2026
168+
</a>
169+
</p>
170+
171+
<h2 id="thanks-2025">🌟 再次致谢|2025 年 IvorySQL 社区全体贡献者</h2>
172+
<p>回首 2025,是 IvorySQL 扎实成长的一年,项目完成 5.0、5.1 重磅版本发布,斩获多项生态认证,亮相国内外数十场开源盛会,而这一切的背后,离不开 2025 年全体社区贡献者的一路同行与倾力支持。</p>
173+
<p>
174+
在 <a href="https://mp.weixin.qq.com/s/hm6DnBDN14pggaKARe07fQ" target="_blank" rel="noopener noreferrer">2025 年社区年度总结</a>中,IvorySQL 社区已为所有贡献者定制专属电子证书,为让每一位伙伴都能便捷获取这份荣誉,社区持续开放 2025 年贡献者证书领取通道,再次向每一位 2025 年的贡献者致以最诚挚的感谢!
175+
</p>
176+
177+
<img
178+
className="post-cover"
179+
src={useBaseUrl('/img/news/ivorysql-contributor-certificate-2025.jpg')}
180+
alt="2025 证书样图"
181+
loading="lazy"
182+
/>
183+
184+
<h3 id="contributors-list-2025">2025 年社区贡献者完整名单</h3>
185+
186+
<div className="table-wrap">
187+
<table className="contributor-table">
188+
<tbody>
189+
<tr><td>Alex Guo</td><td>Amberwww1</td><td>Bei Fu</td><td>caffiendo</td></tr>
190+
<tr><td>Carlos Chong</td><td>Cary Huang</td><td>ccwxl</td><td>Cédric Villemain</td></tr>
191+
<tr><td>Dapeng Wang</td><td>Denis Lussier</td><td>Fawei Zhao</td><td>flyingbeecd</td></tr>
192+
<tr><td>Gavin LYU</td><td>Ge Sui</td><td>Grant Zhou</td><td>huchangqiqi</td></tr>
193+
<tr><td>Hulin Ji</td><td>Imran Zaheer</td><td>jerome-peng</td><td>JiaoShuntian</td></tr>
194+
<tr><td>Kang Wang</td><td>Lily Wang</td><td>luss</td><td>Martin Gerhardy</td></tr>
195+
<tr><td>Mingran Feng</td><td>omstack</td><td>Oreo Yang</td><td>otegami</td></tr>
196+
<tr><td>Pedro Lopez</td><td>Renli Zou</td><td>Rophy Tsai</td><td>RRRRhl</td></tr>
197+
<tr><td>Ruike Sun</td><td>Ruohang Feng</td><td>shangwei007</td><td>Shaolin Chu</td></tr>
198+
<tr><td>Shawn Yan</td><td>shlei6067</td><td>Shoubo Wang</td><td>Shuisen Tong</td></tr>
199+
<tr><td>sjw1933</td><td>Steven Niu</td><td>tiankongbuqi</td><td>Xiangyu Liang</td></tr>
200+
<tr><td>Xiaohui Liu</td><td>xuexiaoganghs</td><td>Xueyu Gao</td><td>yangchunwanwusheng</td></tr>
201+
<tr><td>Yanliang Lei</td><td>Yasir Hussain Shah</td><td>Yuan Li</td><td>Zhe Zhang</td></tr>
202+
<tr><td>Zheng Tao</td><td>Zhenhao Pan</td><td>Zhibin Wang</td><td>Zhuoyan Shi</td></tr>
203+
</tbody>
204+
</table>
205+
</div>
206+
207+
<h3 id="claim-2025">证书领取方式</h3>
208+
<p>
209+
获得证书的贡献者可通过以下链接领取:
210+
<br />
211+
<a href="https://github.com/IvorySQL/community/tree/main/certification-2025" target="_blank" rel="noopener noreferrer">
212+
https://github.com/IvorySQL/community/tree/main/certification-2025
213+
</a>
214+
</p>
215+
216+
<h2 id="incentive-plan">🚀 2026 年 IvorySQL 社区贡献者激励计划全新升级</h2>
217+
<p>开源之路,步履不停;感恩同行,未来可期。为回馈社区贡献者的付出,同时吸引更多开发者加入 IvorySQL 开源生态,2026 年社区对贡献者激励机制进行全面升级,围绕代码贡献、文档共建、生态适配、社区布道、问题解答等多个维度,打造更完善、更具吸引力的激励体系,让每一份开源付出都能得到认可与回馈。</p>
218+
219+
<h3 id="multi-participation">多元参与,人人皆可做贡献</h3>
220+
<p>IvorySQL 社区始终坚持「开源无门槛,贡献无大小」的理念,为开发者提供多样化的贡献路径,无论你是资深的开发工程师,还是刚入门的开源爱好者,都能找到适合自己的参与方式:</p>
221+
<ul>
222+
<li>代码类贡献:内核开发、功能迭代、Bug 修复、插件开发、生态工具适配、参与代码评审等;</li>
223+
<li>非代码类贡献:问题反馈、文档完善、技术翻译、社区问答、线下 / 线上技术分享、案例征集、迁移实战经验总结等。</li>
224+
</ul>
225+
<p>
226+
若你有意参与代码类贡献,IvorySQL社区已为你准备好专属贡献指南,助力降低参与门槛,快速上手开源贡献:
227+
<a href="https://www.ivorysql.org/zh-cn/contribution-guidelines" target="_blank" rel="noopener noreferrer">
228+
https://www.ivorysql.org/zh-cn/contribution-guidelines
229+
</a>
230+
</p>
231+
232+
<h3 id="policy-2026">2026 年全新贡献者激励政策</h3>
233+
<p>2026 年,IvorySQL 社区将为不同类型、不同等级的贡献者提供多维度激励支持,包括但不限于:</p>
234+
<ul>
235+
<li>多维荣誉体系: 颁发专属社区认证电子证书,并将贡献者 GitHub 头像永久植入 IvorySQL 官网“个人荣誉殿堂”(贡献者墙),记录开源足迹;</li>
236+
<li>“灯塔”导师计划: 建立资深专家一对一带教机制,提供专属技术支持与代码评审(Code Review),助力开发者实现从使用者到核心贡献者的进阶蜕变;</li>
237+
<li>核心活动权益: 享有 HOW 2026(PostgreSQL&amp;IvorySQL 技术生态大会)等技术活动的演讲席位及免费参会名额;</li>
238+
<li>年度评选激励: 开展年度优秀贡献者评选,入选者可获得精美社区周边礼品、行业资源对接及全渠道宣传曝光。</li>
239+
</ul>
240+
241+
<h2 id="closing">✨ 开源同行,未来可期</h2>
242+
<p>开源的魅力,在于一群人向着同一个目标,携手前行。IvorySQL 的成长,始终离不开每一位开发者的信任与投入;而 IvorySQL 也始终以开放、包容的姿态,迎接每一位热爱开源的伙伴。</p>
243+
<p>2026 年,IvorySQL 将继续深耕 PostgreSQL 开源生态,持续推进技术创新与生态建设,也期待更多开发者加入社区,以代码为桥,以热爱为帆,一起在开源的世界里,共探技术边界,共筑生态未来,让开源的力量链接更多可能!</p>
244+
</div>
245+
</div>
246+
247+
<div className="detail-sidebar">
248+
<div className="sidebar-sticky">
249+
<div className="sidebar-title">▼ 文章大纲</div>
250+
<ul className="sidebar-nav">
251+
<li className="level-2"><a href="#contributors-2026">2026 年贡献者</a></li>
252+
<li className="level-3"><a href="#contributors-list-2026">贡献者名单</a></li>
253+
<li className="level-3"><a href="#claim-2026">2026 领取方式</a></li>
254+
<li className="level-2"><a href="#thanks-2025">2025 年致谢</a></li>
255+
<li className="level-3"><a href="#contributors-list-2025">2025 名单</a></li>
256+
<li className="level-3"><a href="#claim-2025">2025 领取方式</a></li>
257+
<li className="level-2"><a href="#incentive-plan">激励计划</a></li>
258+
<li className="level-3"><a href="#multi-participation">多元参与</a></li>
259+
<li className="level-3"><a href="#policy-2026">激励政策</a></li>
260+
<li className="level-2"><a href="#closing">结语</a></li>
261+
</ul>
262+
</div>
263+
</div>
264+
</div>

src/pages/news/index.mdx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@ import { useState, useCallback, useMemo } from 'react';
77
import useBaseUrl from '@docusaurus/useBaseUrl';
88

99
export const NewsData = [
10+
{
11+
title: "IvorySQL Community Contributor Certificates Released",
12+
desc: "Digital certificates are now available for new 2026 contributors, while the 2025 claim channel remains open.",
13+
date: "2026-03-19",
14+
category: "community",
15+
categoryLabel: "Community",
16+
link: "/news/ivorysql-contributor-certificates-2026",
17+
img: "/img/news/ivorysql-community-contributors-cover.jpg"
18+
},
1019
{
1120
title: "IvorySQL 5.3 Released: Powered by PG 18.3 with Feature Upgrades and Broader Deployment Support",
1221
desc: "Powered by PostgreSQL 18.3, IvorySQL 5.3 adds browser-based online trial, broader deployment choices, and support for 10 new extensions.",

0 commit comments

Comments
 (0)