Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -96,30 +96,34 @@ import useBaseUrl from '@docusaurus/useBaseUrl';

<h2 id="points">积分怎么获得?</h2>
<table>
<tr><th>类别</th><th>布道方式</th><th>积分</th></tr>
<tr><td rowspan="5"><strong>内容创作</strong></td><td>官方首发深度文章(IvorySQL相关,≥1500字)</td><td>30/篇</td></tr>
<tr><td>官方首发深度文章(纯PostgreSQL,≥1500字)</td><td>15/篇</td></tr>
<tr><td>官方发布技术视频(≥10分钟)</td><td>20/期</td></tr>
<tr><td>IvorySQL 视频课程(完整课程,≥5 期)</td><td>≥100/套</td></tr>
<tr><td>内容被IvorySQL公众号转载</td><td>10/篇</td></tr>
<tr><td rowspan="5"><strong>活动参与</strong></td><td>IvorySQL 直播演讲</td><td>40/次</td></tr>
<tr><td>IvorySQL 主办线下演讲/Workshop</td><td>60/次</td></tr>
<tr><td>高校活动分享 IvorySQL 主题</td><td>40/次</td></tr>
<tr><td>外部活动分享 IvorySQL 主题</td><td>30/次</td></tr>
<tr><td>组织线下 Meetup(≥20人)</td><td>30/场</td></tr>
<tr><td rowspan="3"><strong>社区贡献</strong></td><td>提交 issue / 改进建议(被采纳)</td><td>5/个</td></tr>
<tr><td>贡献代码/文档 PR 被合并</td><td>25/PR</td></tr>
<tr><td>贡献迁移案例/用户故事(客户授权)</td><td>40/篇</td></tr>
<tr><td rowspan="3"><strong>其他</strong></td><td>宣传社区活动(自媒体/社媒/社群)</td><td>5/次</td></tr>
<tr><td>转载 IvorySQL 发版公告</td><td>10/篇</td></tr>
<tr><td>转发 IvorySQL 发版公告</td><td>5/篇</td></tr>
<tr><th>类别</th><th>布道方式</th><th>要求</th><th>积分</th></tr>
<tr><td rowspan="4"><strong>内容创作</strong></td><td>在 IvorySQL 官方渠道首发深度文章(IvorySQL 相关)</td><td>≥1500 字,审核通过</td><td>30/篇</td></tr>
<tr><td>在 IvorySQL 官方渠道首发深度文章(纯 PostgreSQL)</td><td>≥1500 字,审核通过</td><td>15/篇</td></tr>
<tr><td>在官方渠道发布技术视频</td><td>≥10 分钟</td><td>25/期</td></tr>
<tr><td>内容被 IvorySQL 公众号转载</td><td>—</td><td>10/篇</td></tr>
<tr><td rowspan="5"><strong>活动参与</strong></td><td>在 IvorySQL 直播活动中演讲</td><td>有活动记录</td><td>40/次</td></tr>
<tr><td>在 IvorySQL 主办线下活动演讲/Workshop</td><td>有议程记录</td><td>40/次</td></tr>
<tr><td>在高校活动分享 IvorySQL 主题</td><td>有公开记录</td><td>40/次</td></tr>
<tr><td>在外部活动分享 IvorySQL 主题</td><td>有公开记录</td><td>30/次</td></tr>
<tr><td>组织线下 Meetup(≥20 人,IvorySQL/PostgreSQL 主题)</td><td>官方确认</td><td>40/场</td></tr>
<tr><td rowspan="4"><strong>社区贡献</strong></td><td>提交功能介绍 / 改进建议(被采纳)</td><td>IvorySQL GitHub 仓库</td><td>5/个</td></tr>
<tr><td>提交 Bug 报告(被确认,含复现步骤、环境信息等)</td><td>IvorySQL GitHub 仓库</td><td>15/个</td></tr>
<tr><td>贡献代码 / 文档 PR 被合并</td><td>IvorySQL GitHub 仓库</td><td>30/PR</td></tr>
<tr><td>贡献迁移案例 / 用户故事(客户授权)</td><td>官方首发</td><td>40/篇</td></tr>
<tr><td rowspan="4"><strong>其他</strong></td><td>宣传 IvorySQL 社区活动(自媒体/社媒/社群等)</td><td>有宣传记录</td><td>5/次</td></tr>
<tr><td>转载 IvorySQL 社区官方动态(发版公告、活动招募、布道者文章、用户案例、技术博客等)</td><td>经官方确认</td><td>10/篇(年度上限 30 分)</td></tr>
<tr><td>转发 IvorySQL 社区官方动态</td><td>经官方确认</td><td>3/次(年度上限 21 分)</td></tr>
<tr><td>其他传播行为(如设计宣传物料、制作社区宣传视频等)</td><td>由运营评估价值</td><td>视价值而定</td></tr>
</table>

<p>上述转载与转发项,总计积分获得上限为 <strong>50 分</strong>,超出部分不再计分,但欢迎持续传播。</p>

<blockquote>
参加过 HOW 2026 演讲的朋友,系统已赠送 30 分基础分。
</blockquote>
<p><strong>说明</strong>:</p>
<ul>
<li>参加过 HOW 2026 演讲的,系统已赠送 30 积分基础分</li>
<li>同一 Bug 重复提交,只给第一个提交者计分</li>
<li>自己发现 Bug 并提交了修复 PR,Bug 报告分(15 分)与 PR 分(30 分)可叠加</li>
<li>官方渠道:官网博客、官方公众号、官方技术社区、经认可的第三方媒体(需报备)</li>
<li>其他布道形式可联系运营申请认定</li>
</ul>

<h2 id="timeline">2026 年时间线</h2>
<ul>
Expand All @@ -134,6 +138,7 @@ import useBaseUrl from '@docusaurus/useBaseUrl';
<p>提交后,运营同学会邀请你加入布道者专属微信群。</p>

<h2 id="faq">几个常见问题</h2>
<p><strong>怎么参与?</strong><br/>请先填写表单,一切布道行为可先与社区的运营人员联系,然后再进行。</p>
<p><strong>100 分难吗?</strong><br/>不难。100 分大约相当于 3-4 篇深度文章,或 2 篇文章加 1 次演讲。</p>
<p><strong>纯 PostgreSQL 文章算吗?</strong><br/>算,但只有 IvorySQL 相关文章的一半积分(15 分)。我们更鼓励写 IvorySQL 相关内容。</p>
<p><strong>积分可以跨年吗?</strong><br/>本计划仅针对 2026 年度,积分不跨年。明年会有新的计划。</p>
Expand Down
49 changes: 27 additions & 22 deletions src/pages/news/ivorysql-evangelist-program-2026.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -93,30 +93,34 @@ import useBaseUrl from '@docusaurus/useBaseUrl';

<h2 id="points">How to earn points</h2>
<table>
<tr><th>Category</th><th>Activity</th><th>Points</th></tr>
<tr><td rowspan="5"><strong>Content</strong></td><td>In-depth article (IvorySQL-focused, ≥1500 words, official channel)</td><td>30 / article</td></tr>
<tr><td>In-depth article (PostgreSQL-only, ≥1500 words, official channel)</td><td>15 / article</td></tr>
<tr><td>Technical video (≥10 min, official channel)</td><td>20 / video</td></tr>
<tr><td>IvorySQL video course (complete series, ≥5 episodes)</td><td>≥100 / series</td></tr>
<tr><td>Content republished by IvorySQL official social media</td><td>10 / piece</td></tr>
<tr><td rowspan="5"><strong>Events</strong></td><td>Speak at IvorySQL official livestream</td><td>40 / session</td></tr>
<tr><td>Speak/lead workshop at IvorySQL offline event</td><td>60 / session</td></tr>
<tr><td>Share IvorySQL at university event</td><td>40 / session</td></tr>
<tr><td>Share IvorySQL at external community event</td><td>30 / session</td></tr>
<tr><td>Organize offline Meetup (≥20 attendees)</td><td>30 / event</td></tr>
<tr><td rowspan="3"><strong>Contributions</strong></td><td>Submit issue / suggestion (approved)</td><td>5 / item</td></tr>
<tr><td>Code/docs PR merged</td><td>25 / PR</td></tr>
<tr><td>Migration case / user story (client-approved)</td><td>40 / piece</td></tr>
<tr><td rowspan="3"><strong>Other</strong></td><td>Promote IvorySQL community events on social media</td><td>5 / post</td></tr>
<tr><td>Repost IvorySQL release announcement</td><td>10 / share</td></tr>
<tr><td>Retweet IvorySQL release announcement</td><td>5 / share</td></tr>
<tr><th>Category</th><th>Activity</th><th>Requirements</th><th>Points</th></tr>
<tr><td rowspan="4"><strong>Content</strong></td><td>In-depth article (IvorySQL-focused, official channel)</td><td>≥1500 words, reviewed</td><td>30 / article</td></tr>
<tr><td>In-depth article (PostgreSQL-only, official channel)</td><td>≥1500 words, reviewed</td><td>15 / article</td></tr>
<tr><td>Technical video on official channel</td><td>≥10 min</td><td>25 / video</td></tr>
<tr><td>Content republished by IvorySQL official WeChat</td><td>—</td><td>10 / piece</td></tr>
<tr><td rowspan="5"><strong>Events</strong></td><td>Speak at IvorySQL livestream</td><td>Event record</td><td>40 / session</td></tr>
<tr><td>Speak at IvorySQL offline event / workshop</td><td>Agenda record</td><td>40 / session</td></tr>
<tr><td>Share IvorySQL at university event</td><td>Public record</td><td>40 / session</td></tr>
<tr><td>Share IvorySQL at external community event</td><td>Public record</td><td>30 / session</td></tr>
<tr><td>Organize offline Meetup (≥20 attendees, IvorySQL/PostgreSQL)</td><td>Official confirmation</td><td>40 / event</td></tr>
<tr><td rowspan="4"><strong>Contributions</strong></td><td>Submit feature request / improvement suggestion (approved)</td><td>IvorySQL GitHub</td><td>5 / item</td></tr>
<tr><td>Submit bug report (confirmed, with reproduction steps & environment info)</td><td>IvorySQL GitHub</td><td>15 / item</td></tr>
<tr><td>Code / docs PR merged</td><td>IvorySQL GitHub</td><td>30 / PR</td></tr>
<tr><td>Migration case / user story (client-approved)</td><td>Official first publish</td><td>40 / piece</td></tr>
<tr><td rowspan="4"><strong>Other</strong></td><td>Promote IvorySQL community events (blog/social media/community)</td><td>Record of promotion</td><td>5 / post</td></tr>
<tr><td>Repost IvorySQL official updates (release notes, event recruitment, evangelist articles, user stories, tech blogs, etc.)</td><td>Officially confirmed</td><td>10 / share (annual cap: 30)</td></tr>
<tr><td>Retweet IvorySQL official updates</td><td>Officially confirmed</td><td>3 / share (annual cap: 21)</td></tr>
<tr><td>Other promotional activities (design materials, community videos, etc.)</td><td>Value assessed by operations</td><td>Determined by value</td></tr>
</table>

<p>The repost and retweet categories have a combined cap of <strong>50 points</strong> total. No additional points will be awarded beyond the cap, but continued sharing is always welcome.</p>

<blockquote>
Bonus: If you spoke at HOW 2026, you already have 30 base points.
</blockquote>
<p><strong>Notes</strong>:</p>
<ul>
<li>If you spoke at HOW 2026, you already have 30 base points</li>
<li>Duplicate bug reports: only the first submitter receives points</li>
<li>If you find a bug and submit a fix PR, bug report points (15) and PR points (30) stack</li>
<li>Official channels: website blog, official WeChat, official tech communities, approved third-party media (registration required)</li>
<li>Other forms of evangelism can be evaluated by contacting the operations team</li>
</ul>

<h2 id="collaboration">Live Streaming & Content Collaboration</h2>
<p>We don't have regular international livestreams or offline events outside China at the moment. However, if you're interested in sharing IvorySQL through our official channels — like our <a href="https://www.youtube.com/@IvorySQL" target="_blank" rel="noopener noreferrer">YouTube channel</a> — we'd love to help. Feel free to reach out with your topic and preferred format.</p>
Expand All @@ -133,6 +137,7 @@ import useBaseUrl from '@docusaurus/useBaseUrl';
<p>After submitting, we'll send you an invite to the dedicated Evangelist Discord server.</p>

<h2 id="faq">FAQ</h2>
<p><strong>How do I participate?</strong><br/>Please fill out the form first. All evangelism activities should be coordinated with the community operations team before proceeding.</p>
<p><strong>Is 100 points hard to achieve?</strong><br/>Not at all. 100 points ≈ 3-4 in-depth articles, or 2 articles + 1 talk. Very achievable.</p>
<p><strong>Do PostgreSQL-only articles count?</strong><br/>Yes, but at half the points (15 points). We encourage IvorySQL-focused content.</p>
<p><strong>Can points carry over to 2027?</strong><br/>No. This program is for the 2026 calendar year only.</p>
Expand Down