Skip to content

Commit 4f9d58d

Browse files
authored
Merge pull request #206 from faweizhao26/codex/news-pgconf-dev-2026
feat(news): add PGConf.dev 2026 selected talks update
2 parents ef3f124 + 4d846f1 commit 4f9d58d

6 files changed

Lines changed: 332 additions & 2 deletions

File tree

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

Lines changed: 10 additions & 1 deletion
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 社区两项议题入选 PGConf.dev 2026",
12+
desc: "IvorySQL 社区成员 Grant Zhou 与厉超的两项技术议题双双入选 PGConf.dev 2026。",
13+
date: "2026-03-04",
14+
category: "community",
15+
categoryLabel: "社区动态",
16+
link: "/zh-cn/news/ivorysql-pgconf-dev-2026",
17+
img: "/img/news/ivorysql-pgconf-dev-2026.png"
18+
},
1019
{
1120
title: "IvorySQL 5.1 发布",
1221
desc: "IvorySQL 5.1 基于 PostgreSQL 18.1 构建,包含多项缺陷修复与功能改进。",
@@ -265,4 +274,4 @@ export const NewsList = () => {
265274
</div>
266275
</div>
267276

268-
<NewsList />
277+
<NewsList />
Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
---
2+
title: IvorySQL 社区两项议题入选 PGConf.dev 2026
3+
hide_table_of_contents: true
4+
---
5+
6+
<style>{`
7+
.detail-banner {
8+
background: linear-gradient(135deg, #532abd 0%, #7D52F4 100%);
9+
padding: 40px 0;
10+
color: white !important;
11+
margin-bottom: 30px;
12+
}
13+
.detail-banner-inner {
14+
max-width: 1200px;
15+
margin: 0 auto;
16+
padding: 0 20px;
17+
position: relative;
18+
}
19+
.detail-banner h1 { font-size: 2.2rem; margin: 0; color: white !important; }
20+
.detail-banner-decor { position: absolute; right: 10%; top: 50%; transform: translateY(-50%); opacity: 0.2; pointer-events: none; }
21+
22+
.detail-wrapper {
23+
max-width: 1200px;
24+
margin: 0 auto;
25+
padding: 0 20px 80px;
26+
display: flex;
27+
gap: 40px;
28+
}
29+
30+
.detail-main { flex: 1; min-width: 0; }
31+
.breadcrumb { font-size: 0.9rem; color: #888; margin-bottom: 20px; }
32+
.breadcrumb a { color: #888; text-decoration: none; }
33+
.breadcrumb a:hover { color: #7D52F4; }
34+
35+
.post-header { margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 20px; }
36+
.post-title { font-size: 2rem; font-weight: bold; color: #333; margin-bottom: 10px; line-height: 1.3; }
37+
.post-date { color: #999; font-size: 0.9rem; display: flex; align-items: center; gap: 5px; }
38+
39+
.post-content h2 { font-size: 1.5rem; color: #333; margin-top: 40px; margin-bottom: 20px; border-left: 4px solid #7D52F4; padding-left: 15px; }
40+
.post-content h3 { font-size: 1.25rem; color: #444; margin-top: 25px; margin-bottom: 15px; font-weight: bold; }
41+
.post-content p { font-size: 1.05rem; line-height: 1.8; color: #444; margin-bottom: 20px; }
42+
.post-content li { font-size: 1.05rem; line-height: 1.8; color: #444; margin-bottom: 10px; }
43+
.post-content a { color: #7D52F4; text-decoration: none; font-weight: 500; }
44+
.post-content a:hover { text-decoration: underline; }
45+
46+
.detail-sidebar { width: 240px; flex-shrink: 0; }
47+
.sidebar-sticky { position: sticky; top: 100px; border-left: 2px solid #f0f0f0; padding-left: 20px; }
48+
.sidebar-title { font-weight: bold; color: #333; margin-bottom: 15px; display: flex; align-items: center; gap: 8px; font-size: 0.9rem; }
49+
.sidebar-nav { list-style: none; padding: 0; margin: 0; }
50+
.sidebar-nav li { margin-bottom: 10px; }
51+
.sidebar-nav a { color: #666; font-size: 0.9rem; text-decoration: none; transition: color 0.2s; line-height: 1.4; display: block; }
52+
.sidebar-nav a:hover { color: #7D52F4; }
53+
54+
@media (max-width: 996px) {
55+
.detail-banner { padding: 30px 0; }
56+
.detail-banner h1 { font-size: 1.5rem; }
57+
.detail-wrapper { flex-direction: column; }
58+
.detail-sidebar { display: none; }
59+
.post-title { font-size: 1.5rem; }
60+
}
61+
`}</style>
62+
63+
<div className="detail-banner">
64+
<div className="detail-banner-inner">
65+
<h1>新闻动态</h1>
66+
<div className="detail-banner-decor">● ○ ●</div>
67+
</div>
68+
</div>
69+
70+
<div className="detail-wrapper">
71+
<div className="detail-main">
72+
<div className="breadcrumb">
73+
<a href="/news">新闻动态</a> <span>&gt;</span> <span>社区动态</span>
74+
</div>
75+
76+
<div className="post-header">
77+
<div className="post-title">IvorySQL 社区两项议题入选 PGConf.dev 2026</div>
78+
<div className="post-date">📅 发布时间:2026 年 3 月 4 日</div>
79+
</div>
80+
81+
<div className="post-content">
82+
<h2 id="intro">引言</h2>
83+
<p>
84+
近日,PostgreSQL 全球顶级开发者盛会 <strong>PGConf.dev 2026</strong> 已公开<a href="https://2026.pgconf.dev/schedule/tuesday" target="_blank" rel="noopener noreferrer">议程</a>。
85+
</p>
86+
<p>
87+
IvorySQL 开源数据库社区传来重磅喜讯:社区成员 <strong>Grant Zhou</strong> 与<strong>厉超</strong>提交的技术议题双双入选!
88+
</p>
89+
<p>
90+
作为中国本土开源数据库社区在国际舞台的重要发声,这不仅是对两位开发者个人技术实力的认可,更标志着 IvorySQL 在推动中国技术力量融入 PostgreSQL 全球核心社区、从“参与者”向“贡献者”转变的征程上,迈出了坚实的一步。
91+
</p>
92+
93+
<h2 id="session-overview">议题速览:从宏观连接到微观实践</h2>
94+
<p>
95+
在今年的温哥华盛会上,IvorySQL 的两位专家将分别从<strong>生态连接</strong>与<strong>内核开发成长</strong>两个维度,分享来自中国社区的实践与思考。
96+
</p>
97+
98+
<h3 id="grant-zhou">🎙 演讲人:Grant Zhou</h3>
99+
<ul>
100+
<li><strong>议题:</strong>《失落的环节:将数万名中国用户与 PostgreSQL 核心连接起来》(<em>The Missing Link: Connecting Tens of Thousands of Chinese Users to the PostgreSQL Core</em>)</li>
101+
<li><strong>核心看点:</strong></li>
102+
<li><strong>打破“沉默的大多数”:</strong>探讨中国庞大的企业级用户群(金融、政府、制造业)与全球开发社区之间的脱节现状。</li>
103+
<li><strong>硬核实战反馈:</strong>分享在物联网高频数据写入、大规模分区及 Oracle 到 PostgreSQL 迁移中的真实痛点。</li>
104+
<li><strong>IvorySQL 的使命:</strong>阐述为何我们需要构建 IvorySQL 等下游项目来填补原版扩展性的空白,并探讨全球社区如何更好地集成这些企业级用例反馈。</li>
105+
</ul>
106+
107+
<h3 id="li-chao">🎙 演讲人:厉超</h3>
108+
<ul>
109+
<li><strong>议题:</strong>《快速学习 PG 内核开发:新手的经验与教训》(<em>Learning PostgreSQL Hacking Fast: Lessons and Mistakes from a Newcomer</em>)</li>
110+
<li><strong>核心看点:</strong></li>
111+
<li><strong>快速进阶指南:</strong>分享如何在短短数月内从新人成长为深度参与 150+ 次提交(Commit)的贡献者。</li>
112+
<li><strong>避坑指南:</strong>坦诚分享在代码阅读、补丁评审及社区交流中走过的弯路和技术误区。</li>
113+
<li><strong>实战工具箱:</strong>揭秘加速学习的工具流(调试、测试、邮件列表处理),为全球开发者提供一份可复制的“内核黑客成长手册”。</li>
114+
</ul>
115+
116+
<h2 id="community-role">社区担当:做中国 PG 力量的“架桥人”</h2>
117+
<p>
118+
长期以来,中国的 PostgreSQL 生态呈现出“内热外冷”的现象:国内应用极广,但在国际核心圈层的话语权仍有提升空间。
119+
</p>
120+
<p>
121+
作为致力于“兼容 Oracle 生态”的开源数据库社区,IvorySQL 始终坚持“源于 PostgreSQL,回馈 PostgreSQL”。我们深知,真正的开源精神不仅仅是利用现有的代码,更是在全球主流社区中贡献中国场景下的创新。
122+
</p>
123+
<p>
124+
IvorySQL 是瀚高基础软件股份有限公司于 2021 年发起并主导研发的开源数据库项目。项目基于 PostgreSQL 内核构建,核心目标是解决企业从 Oracle 向 PostgreSQL 迁移过程中面临的兼容性、成本及生态适配等关键问题。与此同时,瀚高股份始终积极参与 PostgreSQL 全球及国内社区建设,持续投入社区贡献,全力推动 PostgreSQL 生态的繁荣与发展。
125+
</p>
126+
<ul>
127+
<li><strong>Grant Zhou</strong> 正在通过 IvorySQL 搭建起企业与核心社区的桥梁,让“沉默”的中国需求被世界听到。</li>
128+
<li><strong>厉超</strong> 作为 IvorySQL 社区涌现出的新锐力量,在 PG 18 版本的代码贡献中表现优异,成为了中国年轻一代开发者参与国际开源协作的典范。</li>
129+
</ul>
130+
131+
<h2 id="conclusion">结语:五月,温哥华见!</h2>
132+
<p>
133+
2026 年 5 月 19 日,加拿大温哥华。
134+
</p>
135+
<p>
136+
当 IvorySQL 的开发者站上 PGConf.dev 的讲台,分享来自中国真实场景的性能挑战与成长经验时,我们正向世界发出一个清晰的信号:<strong>中国开发者不仅是代码的使用者,更是 PostgreSQL 生态进化的重要推动者。</strong>
137+
</p>
138+
<p>
139+
让我们期待 Grant Zhou 与厉超在温哥华的精彩表现,也欢迎更多热爱开源的小伙伴加入 IvorySQL 社区,共同建设更强大的 PostgreSQL 生态!
140+
</p>
141+
</div>
142+
</div>
143+
144+
<div className="detail-sidebar">
145+
<div className="sidebar-sticky">
146+
<div className="sidebar-title">▼ 文章大纲</div>
147+
<ul className="sidebar-nav">
148+
<li><a href="#intro">引言</a></li>
149+
<li><a href="#session-overview">议题速览</a></li>
150+
<li><a href="#grant-zhou">Grant Zhou</a></li>
151+
<li><a href="#li-chao">厉超</a></li>
152+
<li><a href="#community-role">社区担当</a></li>
153+
<li><a href="#conclusion">结语</a></li>
154+
</ul>
155+
</div>
156+
</div>
157+
</div>

src/pages/news/index.mdx

Lines changed: 10 additions & 1 deletion
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 Has Two Talks Selected for PGConf.dev 2026",
12+
desc: "Two talks from IvorySQL community members Grant Zhou and Li Chao were selected for PGConf.dev 2026.",
13+
date: "2026-03-04",
14+
category: "community",
15+
categoryLabel: "Community",
16+
link: "/news/ivorysql-pgconf-dev-2026",
17+
img: "/img/news/ivorysql-pgconf-dev-2026-en.png"
18+
},
1019
{
1120
title: "IvorySQL 5.1 Released",
1221
desc: "IvorySQL 5.1 is built on PostgreSQL 18.1, featuring multiple bug fixes and functional improvements.",
@@ -265,4 +274,4 @@ export const NewsList = () => {
265274
</div>
266275
</div>
267276

268-
<NewsList />
277+
<NewsList />
Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
---
2+
title: IvorySQL Community Has Two Talks Selected for PGConf.dev 2026
3+
hide_table_of_contents: true
4+
---
5+
6+
<style>{`
7+
.detail-banner {
8+
background: linear-gradient(135deg, #532abd 0%, #7D52F4 100%);
9+
padding: 40px 0;
10+
color: white !important;
11+
margin-bottom: 30px;
12+
}
13+
.detail-banner-inner {
14+
max-width: 1200px;
15+
margin: 0 auto;
16+
padding: 0 20px;
17+
position: relative;
18+
}
19+
.detail-banner h1 { font-size: 2.2rem; margin: 0; color: white !important; }
20+
.detail-banner-decor { position: absolute; right: 10%; top: 50%; transform: translateY(-50%); opacity: 0.2; pointer-events: none; }
21+
22+
.detail-wrapper {
23+
max-width: 1200px;
24+
margin: 0 auto;
25+
padding: 0 20px 80px;
26+
display: flex;
27+
gap: 40px;
28+
}
29+
30+
.detail-main { flex: 1; min-width: 0; }
31+
.breadcrumb { font-size: 0.9rem; color: #888; margin-bottom: 20px; }
32+
.breadcrumb a { color: #888; text-decoration: none; }
33+
.breadcrumb a:hover { color: #7D52F4; }
34+
35+
.post-header { margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 20px; }
36+
.post-title { font-size: 2rem; font-weight: bold; color: #333; margin-bottom: 10px; line-height: 1.3; }
37+
.post-date { color: #999; font-size: 0.9rem; display: flex; align-items: center; gap: 5px; }
38+
39+
.post-content h2 { font-size: 1.5rem; color: #333; margin-top: 40px; margin-bottom: 20px; border-left: 4px solid #7D52F4; padding-left: 15px; }
40+
.post-content h3 { font-size: 1.25rem; color: #444; margin-top: 25px; margin-bottom: 15px; font-weight: bold; }
41+
.post-content p { font-size: 1.05rem; line-height: 1.8; color: #444; margin-bottom: 20px; }
42+
.post-content li { font-size: 1.05rem; line-height: 1.8; color: #444; margin-bottom: 10px; }
43+
.post-content a { color: #7D52F4; text-decoration: none; font-weight: 500; }
44+
.post-content a:hover { text-decoration: underline; }
45+
46+
.detail-sidebar { width: 240px; flex-shrink: 0; }
47+
.sidebar-sticky { position: sticky; top: 100px; border-left: 2px solid #f0f0f0; padding-left: 20px; }
48+
.sidebar-title { font-weight: bold; color: #333; margin-bottom: 15px; display: flex; align-items: center; gap: 8px; text-transform: uppercase; letter-spacing: 1px; font-size: 0.85rem; }
49+
.sidebar-nav { list-style: none; padding: 0; margin: 0; }
50+
.sidebar-nav li { margin-bottom: 10px; }
51+
.sidebar-nav a { color: #666; font-size: 0.9rem; text-decoration: none; transition: color 0.2s; line-height: 1.4; display: block; }
52+
.sidebar-nav a:hover { color: #7D52F4; }
53+
54+
@media (max-width: 996px) {
55+
.detail-banner { padding: 30px 0; }
56+
.detail-banner h1 { font-size: 1.5rem; }
57+
.detail-wrapper { flex-direction: column; }
58+
.detail-sidebar { display: none; }
59+
.post-title { font-size: 1.5rem; }
60+
}
61+
`}</style>
62+
63+
<div className="detail-banner">
64+
<div className="detail-banner-inner">
65+
<h1>News & Updates</h1>
66+
<div className="detail-banner-decor">● ○ ●</div>
67+
</div>
68+
</div>
69+
70+
<div className="detail-wrapper">
71+
<div className="detail-main">
72+
<div className="breadcrumb">
73+
<a href="/news">News</a> <span>&gt;</span> <span>Community News</span>
74+
</div>
75+
76+
<div className="post-header">
77+
<div className="post-title">IvorySQL Community Has Two Talks Selected for PGConf.dev 2026</div>
78+
<div className="post-date">📅 Published on: March 4, 2026</div>
79+
</div>
80+
81+
<div className="post-content">
82+
<p>
83+
The official schedule of <a href="https://2026.pgconf.dev/schedule/tuesday" target="_blank" rel="noopener noreferrer">PGConf.dev 2026</a>, one of the world's top PostgreSQL developer conferences, has been released.
84+
</p>
85+
<p>
86+
Great news from the IvorySQL open source community: two talks submitted by community members <strong>Grant Zhou</strong> and <strong>Li Chao</strong> have both been selected.
87+
</p>
88+
<p>
89+
This is not only a recognition of the two speakers' technical strength, but also a meaningful step for Chinese contributors moving from "participants" to "contributors" in the PostgreSQL global core community.
90+
</p>
91+
92+
<h2 id="sessions">Session Highlights: From Macro Connections to Practical Hacking</h2>
93+
<p>
94+
At this year's conference in Vancouver, the two IvorySQL speakers will share insights from two dimensions: ecosystem connection and kernel development growth.
95+
</p>
96+
97+
<h3 id="grant-zhou">🎙 Speaker: Grant Zhou</h3>
98+
<ul>
99+
<li><strong>Talk:</strong> <em>The Missing Link: Connecting Tens of Thousands of Chinese Users to the PostgreSQL Core</em></li>
100+
<li><strong>Key points:</strong></li>
101+
<li><strong>Breaking the silent majority:</strong> Analyze the gap between China's large enterprise user base and the global development community.</li>
102+
<li><strong>Hardcore field feedback:</strong> Share real pain points from IoT high-frequency writes, large-scale partitioning, and Oracle-to-PostgreSQL transitions.</li>
103+
<li><strong>IvorySQL's mission:</strong> Explain why downstream projects like IvorySQL matter, and how global communities can better absorb enterprise use-case feedback.</li>
104+
</ul>
105+
106+
<h3 id="li-chao">🎙 Speaker: Li Chao</h3>
107+
<ul>
108+
<li><strong>Talk:</strong> <em>Learning PostgreSQL Hacking Fast: Lessons and Mistakes from a Newcomer</em></li>
109+
<li><strong>Key points:</strong></li>
110+
<li><strong>Rapid growth path:</strong> Share how to grow from newcomer to 150+ commits in just months.</li>
111+
<li><strong>Pitfall guide:</strong> Candid lessons from code reading, patch review, and community communication.</li>
112+
<li><strong>Practical toolbox:</strong> Debugging, testing, and mailing-list workflows that can help more developers learn PostgreSQL internals efficiently.</li>
113+
</ul>
114+
115+
<h2 id="community-role">Community Responsibility: Building Bridges for China's PostgreSQL Strength</h2>
116+
<p>
117+
For a long time, China's PostgreSQL ecosystem has shown a pattern of strong domestic adoption but limited international voice in core circles.
118+
</p>
119+
<p>
120+
As an open source database community focused on Oracle compatibility, IvorySQL always follows the principle: rooted in PostgreSQL, contributing back to PostgreSQL.
121+
</p>
122+
<p>
123+
IvorySQL was initiated by Highgo Software in 2021. Built on the PostgreSQL kernel, it focuses on solving compatibility, cost, and ecosystem adaptation challenges in Oracle-to-PostgreSQL transitions, while continuously investing in contributions to global and domestic PostgreSQL communities.
124+
</p>
125+
<ul>
126+
<li><strong>Grant Zhou</strong> is building a bridge between enterprise users and the PostgreSQL core community, so Chinese needs can be heard globally.</li>
127+
<li><strong>Li Chao</strong>, a rising contributor from the IvorySQL community, has made strong contributions around PostgreSQL 18 and represents a new generation of Chinese developers in international open source collaboration.</li>
128+
</ul>
129+
130+
<h2 id="conclusion">Conclusion: See You in Vancouver This May</h2>
131+
<p>
132+
On <strong>May 19, 2026</strong>, in Vancouver, Canada, IvorySQL developers will take the stage at PGConf.dev and share real-world performance challenges and growth experiences from China.
133+
</p>
134+
<p>
135+
This sends a clear signal: Chinese developers are not only users of code, but also key contributors driving the evolution of the PostgreSQL ecosystem.
136+
</p>
137+
<p>
138+
We look forward to the excellent talks by Grant Zhou and Li Chao, and we welcome more open-source enthusiasts to join the IvorySQL community.
139+
</p>
140+
</div>
141+
</div>
142+
143+
<div className="detail-sidebar">
144+
<div className="sidebar-sticky">
145+
<div className="sidebar-title">▼ CONTENTS</div>
146+
<ul className="sidebar-nav">
147+
<li><a href="#sessions">Session Highlights</a></li>
148+
<li><a href="#grant-zhou">Grant Zhou</a></li>
149+
<li><a href="#li-chao">Li Chao</a></li>
150+
<li><a href="#community-role">Community Responsibility</a></li>
151+
<li><a href="#conclusion">Conclusion</a></li>
152+
</ul>
153+
</div>
154+
</div>
155+
</div>
663 KB
Loading
666 KB
Loading

0 commit comments

Comments
 (0)