diff --git a/homepage/.vitepress/config.mts b/homepage/.vitepress/config.mts
index 05bb26e..bc6b651 100644
--- a/homepage/.vitepress/config.mts
+++ b/homepage/.vitepress/config.mts
@@ -62,6 +62,17 @@ export default defineConfig({
{ text: '常见问题', link: '/docs/base/qa.md' },
]
},
+ {
+ text: '社区团队',
+ collapsed: false,
+ items: [
+ { text: '简介', link: '/docs/teams/intro.md' },
+ { text: '志愿者团队', link: '/docs/teams/vteam.md' },
+ { text: '核心团队', link: '/docs/teams/coreteam.md' },
+ { text: '预加入机制', link: '/docs/teams/pre-join.md' },
+ { text: '团队成员权限', link: '/docs/teams/privileges.md' },
+ ]
+ },
],
},
socialLinks: [
diff --git a/homepage/.vitepress/theme/components/ProjectCard.vue b/homepage/.vitepress/theme/components/ProjectCard.vue
index bbda375..190f305 100644
--- a/homepage/.vitepress/theme/components/ProjectCard.vue
+++ b/homepage/.vitepress/theme/components/ProjectCard.vue
@@ -77,8 +77,8 @@ const { title, description, url, tags, status, highlight, typeClass, fullLink, c
const statusText = (s?: 'active' | 'incubating' | 'wip') => {
if (s === 'active') return '活跃'
- if (s === 'incubating') return '孵化中'
- if (s === 'wip') return '进行中'
+ if (s === 'incubating') return '孵化'
+ if (s === 'wip') return '进行'
return ''
}
diff --git a/homepage/.vitepress/theme/components/ProjectsPage.vue b/homepage/.vitepress/theme/components/ProjectsPage.vue
index 38aa17e..fd42179 100644
--- a/homepage/.vitepress/theme/components/ProjectsPage.vue
+++ b/homepage/.vitepress/theme/components/ProjectsPage.vue
@@ -11,11 +11,11 @@
@@ -121,8 +121,8 @@ const selectedCategories = ref([])
const statusText = {
active: '活跃',
- wip: '进行中',
- incubating: '孵化中'
+ wip: '进行',
+ incubating: '孵化'
}
const projectType = (tags?: string[]) => {
@@ -136,10 +136,10 @@ const filteredProjects = computed(() => {
return props.projects.filter(project => {
// 状态过滤
const statusMatch = selectedStatuses.value.length === 0 || (project.status ? selectedStatuses.value.includes(project.status) : true)
-
+
// 类型过滤
const categoryMatch = selectedCategories.value.length === 0 || (project.category ? selectedCategories.value.includes(project.category) : true)
-
+
// 搜索过滤
let searchMatch = true
if (searchQuery.value.trim()) {
diff --git a/homepage/.vitepress/theme/components/ProjectsShowcase.vue b/homepage/.vitepress/theme/components/ProjectsShowcase.vue
index 2625e77..58b2d33 100644
--- a/homepage/.vitepress/theme/components/ProjectsShowcase.vue
+++ b/homepage/.vitepress/theme/components/ProjectsShowcase.vue
@@ -39,8 +39,8 @@ const props = defineProps<{ projects: Project[] }>()
const statusText = (status?: Project['status']) => {
if (status === 'active') return '活跃'
- if (status === 'incubating') return '孵化中'
- if (status === 'wip') return '进行中'
+ if (status === 'incubating') return '孵化'
+ if (status === 'wip') return '进行'
return ''
}
diff --git a/homepage/docs/base/quick-start.md b/homepage/docs/base/quick-start.md
index 22420b2..bfb50e7 100644
--- a/homepage/docs/base/quick-start.md
+++ b/homepage/docs/base/quick-start.md
@@ -1,3 +1,52 @@
# 新手教程
可以按照下面的步骤, 来一步步了解社区或参与社区活动
+
+## 0.参与社区活动
+
+> 社区提供了群组、论坛等形式, 可以用于社区和C++相关内容的交流讨论
+
+### `0.0-加入社区:` 群组1067245099, [社区论坛](https://forum.d2learn.org/category/20), [开源org成员申请](https://github.com/orgs/mcpp-community/teams/members)
+
+### `0.1-参与社区讨论` 在论坛参与C++相关话题讨论, 或发布新话题贴或文章
+
+ - 常见话题: C++技术问题、社区项目、C++生态等
+ - 常见文章类型: 技术文章、工程/开发记录、心得等
+
+## 1.使用社区项目
+
+> 社区中的项目分为了 教程类 和 C++库类型. 教程项目可以用来学习现代C++相关的技术/知识, 工具库类项目 可以用来辅助和提升自己项目的开发
+
+### `1.0-学习C++相关知识`
+
+ - [mcpp-start | 基础编程概念和现代C++](./quick-start.md)
+ - [mcpp-style-ref | 现代C++模块化编码/项目风格参考](https://github.com/mcpp-community/mcpp-style-ref)
+ - [d2mcpp | 现代C++核心特性入门](https://github.com/mcpp-community/d2mcpp)
+ - [d2mystl | 从零开发迷你STL标准库](https://github.com/mcpp-community/d2mystl)
+
+### `1.1-使用社区mcpplibs库`
+
+ - [llmapi | 支持模块化的大模型API库](https://github.com/mcpplibs/llmapi)
+
+## 2.参与社区项目
+
+### `2.0-处理社区中的问题`
+ - 一般为论坛中有问题类型的贴子(标识为 `未解决`) - [论坛](https://forum.d2learn.org/topic/144)
+ - [社区公开任务发布面板](https://github.com/orgs/mcpp-community/projects/3)
+
+### `2.1-参与项目开发`
+ - 寻找感兴趣的[社区项目](../../pages/projects.md)参与开发和维护
+ - [社区公开任务发布面板](https://github.com/orgs/mcpp-community/projects/3)
+
+## 3.成为社区贡献者和项目维护者
+
+### `3.0-成为社区贡献者` - 给社区的开源项目提交PR
+
+### `3.1-成为社区项目的模块维护者`
+ - 活跃的项目贡献者, 可以向参与项目的负责人申请仓库权限
+
+## 4.加入社区团队
+
+### `4.0-加入社区VTeam团队` - [VTeam申请](https://github.com/mcpp-community/members/issues/new?template=join-vteam.yml)
+
+### ...
diff --git a/homepage/docs/teams/coreteam.md b/homepage/docs/teams/coreteam.md
new file mode 100644
index 0000000..1c0b638
--- /dev/null
+++ b/homepage/docs/teams/coreteam.md
@@ -0,0 +1,46 @@
+# CoreTeam | 核心团队
+
+## 核心目标
+
+- 项目预研与已发布库的开发和维护
+- 推动社区运营及发展
+- 扩大社区影响力
+- 社区人才培养
+
+## 核心团队成员标准
+
+> 非硬性标准 - `核心关注的是做过什么、能做什么、是否具备学习能力/发展潜力 + 和团队的匹配度(一般是双向意向匹配)`
+
+**期望**
+
+- 具备较强的学习能力
+- 具备主导项目并推动其发展的能力
+- 具备开发基础库的能力, 并对现代C++感兴趣
+- 了解开源社区, 并对其感兴趣且有一定认识和实践
+- 了解社区运营、社会学、传播学有过实践
+- 了解一些团队管理和任务拆解方面的知识
+
+**有以下任一项优先**
+
+- 热爱编程与开源的中学生
+- 实现过(或具备实现)简单版本的C++标准库STL - 泛型容器、分配器、内存池等(不要求性能)
+- 参与过500+Star开源项目贡献或维护
+- 在公共平台有过创作者实践/对外输出 - 视频、图文/博客、语音播客等
+
+## 核心团队成长
+
+- 经验性成长
+- 社区与个人影响力的成长
+- 经济收入
+
+## ETeam | 名誉核心团队
+
+Core Team Emeriti / 曾做出过突出贡献的不再活跃的核心团队成员, 保留Write权限...
+
+- 社区官网展示
+- 名誉核心团队成员的档案(贡献事迹、与社区的故事等)
+- 核心团队成员聚会/活动(未来)
+
+## 相关链接
+
+- [CoreTeam成员列表](https://github.com/orgs/mcpp-community/teams/coreteam)
diff --git a/homepage/docs/teams/intro.md b/homepage/docs/teams/intro.md
new file mode 100644
index 0000000..02dc3c3
--- /dev/null
+++ b/homepage/docs/teams/intro.md
@@ -0,0 +1,50 @@
+# mcpp社区团队
+
+推动mcpp社区发展和繁荣的一群人
+
+## 组织架构图
+
+
+
+## 团队
+
+### [CoreTeam | 核心团队](coreteam.md)
+
+> 社区的维护者, 拥有所有仓库的maintain权限, 对社区及项目的整体方向负责, 并致力于持续改进和扩大影响力
+
+### [VTeam | 志愿者团队](vteam.md)
+
+> 参与社区的运营或项目的issues/pr的处理分发, 以及部分项目的写权限, 辅助项目的开发和社区的运营发展
+
+### [ETeam | 名誉核心团队](intro.md)
+
+> 曾做出过突出贡献的不再活跃的核心团队成员
+
+## 团队成员招募和培养
+
+### [pre-join机制](./pre-join.md)
+
+> 一个社区团队培养和解决/防止双向错配的机制
+
+- Step1: 初步意向交流
+- Step2: 基于项目进行合作
+- Step3: 加入团队
+
+## 角色划分与权限
+
+> 按项目/仓库进行划分
+
+| 角色 | 权限 | 简介 | 对应团队 | 备注 |
+| --- | --- | --- | --- | --- |
+| `owner` | `admin` | 项目负责人 - 对项目开发和发展负责 | CoreTeam成员 | 一个项目1~2个 |
+| `maintainer` | `maintain` | 项目核心模块维护者 | VTeam/CoreTeam成员 | CoreTeam成员默认有所有仓库`maintain`权限 |
+| `committer` | `write` | 参与社区事务处理, 有部分仓库PR合入权限 | VTeam成员 | |
+| `triager` | `triage` | 活跃的外部贡献者 | | `Outside collaborators` |
+| `contributor` | `N/A` | 社区贡献者(代码、文档...) | | |
+
+## 相关链接
+
+- [CoreTeam细节](coreteam.md)
+- [VTeam细节](vteam.md)
+- [团队权限划分](privileges.md)
+- [社区团队列表](https://github.com/orgs/mcpp-community/teams)
diff --git a/homepage/docs/teams/pre-join.md b/homepage/docs/teams/pre-join.md
new file mode 100644
index 0000000..1f05bc7
--- /dev/null
+++ b/homepage/docs/teams/pre-join.md
@@ -0,0 +1,32 @@
+# pre-join | 预加入机制
+
+社区团队培养和解决/防止双向错配的机制
+
+## 初步意向交流
+
+> 对于有意向参与社区团队的成员, 做初步的双方意向沟通
+
+- 介绍社区及团队: 社区在做的事情, 团队的基础协作方式, 准备参与的项目(如已立项)
+- 双向意图沟通
+ - 团队侧: 协作方式、做的事情、预期
+ - 沟通者: 了解其对社区/团队、工作内容等的期望
+
+## 基于项目进行协作
+
+> 当初步双向沟通及预期匹配时, 然后通过具体的项目上进行协作. 在实践中对概念上的双向预期进行验证和调整
+
+- 一般是参与具体的项目, 进行团队协作和磨合
+- 推荐人/项目负责人在协作期间, 负责解答和协助处理疑问
+ - 对于一些新人/初学者, 也要对其进行培养和引导
+- 推荐人 和 候选人, 通过项目上的协作增加了解
+
+> - 注1: 一般是以参与推荐人的项目为主, 但中途也可以根据兴趣进行调整
+> - 注2: 如果在参与项目时, 工作内容或节奏和预期不一样, 也可再参与其他项目 或 作为社区贡献者的方式继续参与项目
+
+## 申请加入团队
+
+> 当候选人通过实际项目的协作, 已经熟悉社区协作方式, 且和自己预期的一致, 就可以申请加入社区团队
+
+- 推荐人 (可选)
+- 过往在社区的工作
+- [申请入口](https://github.com/mcpp-community/members/issues/new?template=join-vteam.yml)
diff --git a/homepage/docs/teams/privileges.md b/homepage/docs/teams/privileges.md
new file mode 100644
index 0000000..efcfef6
--- /dev/null
+++ b/homepage/docs/teams/privileges.md
@@ -0,0 +1,36 @@
+# 组织权限管理
+
+```
+
+CoreTeam - 所有仓库maintainer + 私有仓库
+
+|
+V
+
+VTeam - 所有公开仓库Triage权限 / 至少1个仓库的Write权限
+
+|
+V
+
+Contributors / 社区贡献者 - 相关仓库Triage权限
+
+```
+
+## 仓库权限说明
+
+```
+Read
+Recommended for non-code contributors who want to view or discuss your project.
+
+Triage - 处理Issues/PR
+Recommended for contributors who need to manage issues and pull requests without write access.
+
+Write - PR合并
+Recommended for contributors who actively push to your project.
+
+Maintain - 负责仓库或其中某个模块的维护
+Recommended for project managers who need to manage the repository without access to sensitive or destructive actions.
+
+Admin
+Recommended for people who need full access to the project, including sensitive and destructive actions like managing security or deleting a repository.
+```
diff --git a/homepage/docs/teams/vteam.md b/homepage/docs/teams/vteam.md
new file mode 100644
index 0000000..4baa061
--- /dev/null
+++ b/homepage/docs/teams/vteam.md
@@ -0,0 +1,25 @@
+# VTeam | 志愿者团队
+
+参与社区的运营或项目的issues/pr的处理分发, 以及部分项目的写权限, 辅助项目的开发和社区的运营发展
+
+## 团队成员标准 / 职责
+
+- 社区活跃成员并参与过社区贡献
+ - 社区中项目的开发/Bugfix
+ - 文档的编写
+ - 社区问题的维护/文化传播
+ - ...
+- 至少成为一个项目的`committer`
+
+## 成长
+
+- 社区提供的技术支持服务
+- 核心团队成员的指导, 及未来进一步成为核心团队成员
+ - 一般按1x2比例: 一个核心团队成员, 负责2名VTeam成员的成长
+- 加入核心团队的机会
+ - 一般有意向申请进入核心团队的成员, 可以在VTeam进行初步参与团队协作
+ - VTeam期间是双向匹配的过程, 最后可以找熟悉的核心团队成员进行推荐
+
+## 相关链接
+
+- [VTeam成员列表](https://github.com/orgs/mcpp-community/teams/vteam)
diff --git a/homepage/index.md b/homepage/index.md
index 608f917..1fa17eb 100644
--- a/homepage/index.md
+++ b/homepage/index.md
@@ -37,6 +37,27 @@ hero:
tags: ['mcpplibs', 'llm api', 'C++23', '跨平台'],
status: 'wip'
},
+ {
+ name: 'mcpp-style-ref',
+ description: 'Modern/Module C++ Style Reference | 现代C++编码/项目风格参考',
+ link: 'https://github.com/mcpp-community/mcpp-style-ref',
+ tags: ['文档', '编码风格', '模块化'],
+ status: 'incubating'
+ },
+ {
+ name: 'members',
+ description: 'mcpp社区成员和开发者申请工具',
+ link: 'https://github.com/mcpp-community/members',
+ tags: ['工具', '社区', '开发者', '团队'],
+ status: 'wip'
+ },
+ {
+ name: 'd2mystl',
+ description: '从零实现一个迷你STL库',
+ link: 'https://github.com/mcpp-community/d2mystl',
+ tags: ['教程', '标准库', 'STL'],
+ status: 'incubating'
+ },
{
name: 'mcpp-community',
description: '社区官网与内容建设,展示项目、团队和最新动态',
@@ -90,8 +111,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -102,31 +124,37 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
sponsor: 'https://github.com/mcpp-community'
- }
+ },
]"
:vTeam="[
{
- name: 'V Team Member 1',
+ name: '欢迎加入',
avatar: 'mcpp-logo.png',
- bio: 'V团队成员',
+ bio: '快来加入我们吧...',
projects: [
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
+ bilibili: 'https://space.bilibili.com/3493107582633996',
sponsor: 'https://github.com/mcpp-community'
},
{
- name: 'V Team Member 2',
+ name: '欢迎加入',
avatar: 'mcpp-logo.png',
- bio: 'V团队成员',
+ bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -137,8 +165,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -149,8 +178,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -161,8 +191,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -173,8 +204,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -185,8 +217,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -197,8 +230,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -209,8 +243,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
@@ -221,8 +256,9 @@ hero:
avatar: 'mcpp-logo.png',
bio: '快来加入我们吧...',
projects: [
- { name: 'd2mcpp - 交互式现代C++入门教程', link: 'https://github.com/mcpp-community/d2mcpp' },
- { name: 'mcpplibs - 现代C++库集合', link: 'https://github.com/mcpplibs' },
+ { name: '注册社区论坛', link: 'https://forum.d2learn.org/category/20' },
+ { name: '申请社区开发者', link: 'https://github.com/mcpp-community/members' },
+ { name: '加入社区群组(Q:1067245099)', link: 'https://qm.qq.com/q/2QTJFidsOk' },
],
github: 'https://github.com/mcpp-community',
bilibili: 'https://space.bilibili.com/3493107582633996',
diff --git a/homepage/pages/about/history.md b/homepage/pages/about/history.md
index f0c7a6c..18df62e 100644
--- a/homepage/pages/about/history.md
+++ b/homepage/pages/about/history.md
@@ -15,6 +15,20 @@ const historyEvents = [
time: '2026',
description: '目标: MCPP社区完成从0到1的过程 - 实现可持续发展, 作为墨伽(MOGA)成功案例'
},
+ {
+ time: '2026-01',
+ description: '>> 影响力5W+, 社区成员50+, 论坛讨论帖30+, 社区项目8+, 1400+Star, 贡献者9 <<'
+ },
+ {
+ time: '2026-01-27',
+ description: 'mcpp-style-ref项目发布: 现代C++编码/项目风格参考',
+ link: 'https://github.com/mcpp-community/mcpp-style-ref',
+ },
+ {
+ time: '2026-01-19',
+ description: '开发members项目, 完善文档并实现自动化处理社区成员/团队申请(自动邀请)',
+ link: 'https://github.com/mcpp-community/members',
+ },
{
time: '2026-01-10',
description: 'CT-002加入, 社区团队(3人)进行第0次线上双周会',
@@ -98,9 +112,9 @@ const historyEvents = [
.history-title {
font-size: 1.6rem;
}
-
+
.history-text {
font-size: 1.1rem;
}
}
-
\ No newline at end of file
+
diff --git a/homepage/pages/projects.md b/homepage/pages/projects.md
index bfceed1..c93e832 100644
--- a/homepage/pages/projects.md
+++ b/homepage/pages/projects.md
@@ -48,6 +48,33 @@ layout: page
url: 'https://forum.d2learn.org/category/20',
status: 'active',
category: 'application'
+ },
+ {
+ id: 'd2mystl',
+ title: 'd2mystl',
+ description: '从零实现一个迷你STL库',
+ tags: ['教程', '标准库', 'STL'],
+ url: 'https://github.com/mcpp-community/d2mystl',
+ status: 'incubating',
+ category: 'tutorial'
+ },
+ {
+ id: 'mcpp-style-ref',
+ title: 'mcpp-style-ref',
+ description: 'Modern/Module C++ Style Reference | 现代C++编码/项目风格参考',
+ tags: ['文档', '编码风格', '模块化'],
+ url: 'https://github.com/mcpp-community/mcpp-style-ref',
+ status: 'incubating',
+ category: 'documentation'
+ },
+ {
+ id: 'members',
+ title: 'members',
+ description: 'mcpp社区成员和开发者申请工具',
+ tags: ['工具', '社区', '开发者', '团队'],
+ url: 'https://github.com/mcpp-community/members',
+ status: 'active',
+ category: 'application'
}
]"
/>
diff --git a/homepage/public/team-arch.png b/homepage/public/team-arch.png
new file mode 100644
index 0000000..ccb48db
Binary files /dev/null and b/homepage/public/team-arch.png differ