Skip to content

Commit 4a8e6b4

Browse files
authored
Merge pull request #220 from faweizhao26/event-1-clean
feat(events): add IvorySQL v5 user survey event
2 parents 741789e + 0991cbd commit 4a8e6b4

7 files changed

Lines changed: 349 additions & 0 deletions

File tree

Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
---
2+
title: 用户调研|IvorySQL v5 发布后,我们想听听大家的使用体验
3+
hide_table_of_contents: true
4+
---
5+
6+
import useBaseUrl from '@docusaurus/useBaseUrl';
7+
8+
<style>{`
9+
.detail-container { display: flex; gap: 40px; margin-top: 40px; }
10+
.detail-content { flex: 8; min-width: 0; }
11+
.detail-sidebar { flex: 3.5; }
12+
13+
.survey-shell { max-width: 920px; margin: 0 auto 72px; padding: 0 20px; }
14+
.survey-meta { display: flex; flex-wrap: wrap; gap: 18px; color: #5f6158; margin: 18px 0 28px; font-size: 0.97rem; }
15+
.survey-lead { font-size: 1.05rem; line-height: 1.95; color: #444; margin-bottom: 26px; }
16+
17+
.info-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin: 0 0 34px; }
18+
.info-card { border-radius: 18px; border: 1px solid #eadfc7; background: linear-gradient(180deg, #fffdf7 0%, #fbf6ea 100%); padding: 22px; box-shadow: 0 10px 24px rgba(14,73,60,0.05); }
19+
.info-label { color: #0E493C; font-size: 0.9rem; font-weight: 700; margin-bottom: 10px; letter-spacing: 0.04em; }
20+
.info-value { color: #30342f; line-height: 1.85; }
21+
22+
.section-title { font-size: 1.45rem; font-weight: 700; margin: 40px 0 18px; color: #202621; }
23+
.focus-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 14px; }
24+
.focus-card { border: 1px solid #e7dcc2; border-radius: 18px; padding: 22px; background: #fffef9; box-shadow: 0 10px 26px rgba(14,73,60,0.04); }
25+
.focus-tag { display: inline-block; padding: 5px 12px; border-radius: 999px; background: rgba(14,73,60,0.08); color: #0E493C; font-size: 0.84rem; font-weight: 700; margin-bottom: 12px; }
26+
.focus-title { font-size: 1.06rem; font-weight: 700; color: #202621; margin-bottom: 12px; }
27+
.focus-card ul { margin: 0; padding-left: 1.1rem; color: #545a53; line-height: 1.9; }
28+
29+
.reward-block { margin-top: 12px; }
30+
.reward-text { line-height: 1.9; color: #4a5049; margin-bottom: 18px; }
31+
.reward-image { width: 100%; border-radius: 18px; border: 1px solid #e7dcc2; background: #fff; box-shadow: 0 12px 28px rgba(14,73,60,0.08); }
32+
33+
.cta-box { margin-top: 34px; padding: 28px; border-radius: 22px; border: 1px solid #d5d8cf; background: linear-gradient(180deg, #0E493C 0%, #125747 100%); color: #fff7eb; box-shadow: 0 18px 36px rgba(14,73,60,0.18); }
34+
.cta-box p { margin: 0 0 12px; line-height: 1.9; }
35+
.cta-box p:last-child { margin-bottom: 0; }
36+
.cta-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 22px; }
37+
.survey-link-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 220px; min-height: 56px; padding: 0 24px; border-radius: 999px; border: 1px solid transparent; font-weight: 700; font-size: 1rem; line-height: 1; text-decoration: none !important; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease; }
38+
.survey-link-btn:hover { transform: translateY(-1px); text-decoration: none !important; }
39+
.survey-link-btn.primary { background: #F6E3B3; color: #0E493C !important; box-shadow: 0 14px 28px rgba(0,0,0,0.16); }
40+
.survey-link-btn.secondary { background: transparent; color: #fff7eb !important; border-color: rgba(255,247,235,0.35); }
41+
42+
.sidebar-box { border: 1px solid #f0f0f0; border-radius: 16px; padding: 24px; background: #fff; position: sticky; top: 100px; }
43+
.sidebar-title { font-size: 1.2rem; font-weight: 700; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
44+
.side-item { display: flex; gap: 12px; margin-bottom: 20px; text-decoration: none !important; color: inherit; transition: all 0.3s; }
45+
.side-item:hover { transform: translateX(5px); color: #0E493C; }
46+
.side-item:last-child { margin-bottom: 0; }
47+
.side-item-img { width: 100px; height: 60px; border-radius: 8px; object-fit: cover; flex-shrink: 0; }
48+
.side-item-title { font-size: 0.92rem; font-weight: 700; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
49+
50+
@media (max-width: 996px) {
51+
.detail-container { flex-direction: column; }
52+
.detail-sidebar { display: none; }
53+
.info-grid, .focus-grid { grid-template-columns: 1fr; }
54+
.survey-link-btn { width: 100%; min-width: 0; }
55+
}
56+
`}</style>
57+
58+
<div className="container detail-container">
59+
<div className="detail-content">
60+
<div className="survey-shell">
61+
<h1 style={{ fontSize: '2.3rem', lineHeight: '1.35', marginBottom: '0' }}>
62+
用户调研|IvorySQL v5 发布后,我们想听听大家的使用体验
63+
</h1>
64+
65+
<div className="survey-meta">
66+
<span>📅 调研时间:2026 年 3 月 20 日至 4 月 20 日</span>
67+
<span>🌍 线上调研</span>
68+
<span>⏱ 预计填写时长:约 3 分钟</span>
69+
</div>
70+
71+
<div className="survey-lead">
72+
IvorySQL v5(5.0、5.1、5.3)发布后,社区希望进一步了解大家的真实使用体验、版本反馈以及对未来功能方向的期待。无论你已经在生产环境使用、正在测试评估,还是持续关注 PostgreSQL 与 IvorySQL 生态,都欢迎参与这次用户调研。
73+
</div>
74+
75+
<div className="info-grid">
76+
<div className="info-card">
77+
<div className="info-label">调研时间</div>
78+
<div className="info-value">2026 年 3 月 20 日至 2026 年 4 月 20 日</div>
79+
</div>
80+
<div className="info-card">
81+
<div className="info-label">参与方式</div>
82+
<div className="info-value">在线填写问卷,约 3 分钟即可完成。</div>
83+
</div>
84+
<div className="info-card">
85+
<div className="info-label">适合人群</div>
86+
<div className="info-value">正在使用 IvorySQL、评估测试中,或关注 PostgreSQL 生态与 Oracle 兼容能力的开发者与用户。</div>
87+
</div>
88+
<div className="info-card">
89+
<div className="info-label">参与福利</div>
90+
<div className="info-value">社区将从参与者中抽取周边与技术书籍,并重点奖励高质量反馈与实践经验分享。</div>
91+
</div>
92+
</div>
93+
94+
<h2 className="section-title">我们想了解什么</h2>
95+
<div className="focus-grid">
96+
<div className="focus-card">
97+
<div className="focus-tag">01</div>
98+
<div className="focus-title">IvorySQL 的使用情况</div>
99+
<ul>
100+
<li>是否已经在使用 IvorySQL</li>
101+
<li>当前使用的数据库版本</li>
102+
<li>主要应用场景,例如 OLTP、数据分析、AI 等</li>
103+
</ul>
104+
</div>
105+
<div className="focus-card">
106+
<div className="focus-tag">02</div>
107+
<div className="focus-title">IvorySQL v5 的使用反馈</div>
108+
<ul>
109+
<li>AI SQL 能力,如 NL2SQL、pg_ai_query</li>
110+
<li>与 PostgreSQL 能力同步情况</li>
111+
<li>性能、稳定性与向量数据库能力体验</li>
112+
</ul>
113+
</div>
114+
<div className="focus-card">
115+
<div className="focus-tag">03</div>
116+
<div className="focus-title">对未来版本的期待</div>
117+
<ul>
118+
<li>AI 原生数据库与向量检索能力</li>
119+
<li>Oracle 兼容能力</li>
120+
<li>高可用、云原生部署、运维监控工具</li>
121+
</ul>
122+
</div>
123+
</div>
124+
125+
<h2 className="section-title">参与调研福利</h2>
126+
<div className="reward-block">
127+
<div className="reward-text">
128+
为感谢社区用户的支持,调研结束后将从参与者中随机抽取若干名送出 IvorySQL 周边与技术书籍。对于提出有价值建议、真实使用问题或实践经验的用户,社区还将重点筛选并送出《大师之路:PostgreSQL 瀚海拾贝》以及 IvorySQL 定制礼包。
129+
</div>
130+
<img className="reward-image" src={useBaseUrl('/img/events/event-202601-prizes.png')} alt="IvorySQL 用户调研福利" />
131+
</div>
132+
133+
<div className="cta-box">
134+
<p><b>参与方式</b>:点击下方链接即可填写问卷,欢迎分享你的真实使用体验与建议。</p>
135+
<p><b>调研用途</b>:社区会将收集到的反馈作为 IvorySQL 持续迭代和未来版本规划的重要参考。</p>
136+
<div className="cta-actions">
137+
<a
138+
className="survey-link-btn primary"
139+
href="https://jsj.top/f/udyNRS"
140+
target="_blank"
141+
rel="noopener noreferrer"
142+
>
143+
参与调研问卷
144+
</a>
145+
</div>
146+
</div>
147+
</div>
148+
</div>
149+
150+
<div className="detail-sidebar">
151+
<div className="sidebar-box">
152+
<div className="sidebar-title">近期活动</div>
153+
<a href="/zh-cn/events/event-202603" className="side-item">
154+
<img className="side-item-img" src={useBaseUrl('/img/events/event-202603-zh.jpg')} alt="开源生态大会暨 PostgreSQL 高峰论坛(HOW 2026)" />
155+
<div className="side-item-title">活动预告|开源生态大会暨 PostgreSQL 高峰论坛(HOW 2026)</div>
156+
</a>
157+
<a href="/zh-cn/events/event-202602" className="side-item">
158+
<img className="side-item-img" src={useBaseUrl('/img/events/event-202602.svg')} alt="PostgreSQL 18.3 x IvorySQL 5.3" />
159+
<div className="side-item-title">直播预告|PostgreSQL 18.3 x IvorySQL 5.3:开启 AI 数据库新纪元</div>
160+
</a>
161+
<a href="/zh-cn/events/event-202517" className="side-item">
162+
<img className="side-item-img" src={useBaseUrl('/img/events/event-202517.jpg')} alt="IvorySQL v5 兼容功能使用指南" />
163+
<div className="side-item-title">直播回顾|IvorySQL v5 兼容功能使用指南</div>
164+
</a>
165+
</div>
166+
</div>
167+
</div>

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ export const EventsData = [
2626
img: "/img/events/event-202602.svg",
2727
imagePosition: "left center"
2828
},
29+
{
30+
title: "用户调研|IvorySQL v5 发布后,我们想听听大家的使用体验",
31+
desc: "IvorySQL 社区发起 v5 用户调研,希望了解版本使用情况、v5 使用反馈与未来功能期待。问卷约 3 分钟,调研时间为 3 月 20 日至 4 月 20 日。",
32+
startTime: "2026-03-20",
33+
endTime: "2026-04-20",
34+
location: "线上调研",
35+
link: "/zh-cn/events/event-202601",
36+
img: "/img/events/event-202601-zh.jpg"
37+
},
2938
{
3039
title: "直播活动|IvorySQL v5 兼容功能使用指南",
3140
desc: "IvorySQL v5重磅发布!12月25日线上直播深度解析21项Oracle兼容新功能,助您无缝迁移与高效开发。",

0 commit comments

Comments
 (0)