Skip to content

Commit 1f825ad

Browse files
Merge pull request #132 from WHUDAYS/touhou-club-edit
完善东方群页面:新增鸟船遗迹、燕石博物志、旧约酒馆子页面,注册管理名单
2 parents 24ee79f + 719ed1d commit 1f825ad

21 files changed

Lines changed: 303 additions & 2 deletions

File tree

docs/.vitepress/config.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,26 @@ export default defineConfig({
235235
]
236236
}
237237
],
238+
'/group/touhou-club/': [
239+
{
240+
text: "WHUDAYS-Touhou Club",
241+
collapsed: false,
242+
items: [
243+
{ text: "简介", link: "/group/touhou-club/" },
244+
{ text: "鸟船遗迹", link: "/group/touhou-club/bird-ship-ruins" },
245+
{
246+
text: "燕石博物志", link: "/group/touhou-club/swallow-stone/",
247+
collapsed: true,
248+
items: [
249+
{ text: "武汉THO09 冬去春来", link: "/group/touhou-club/swallow-stone/activity-1" },
250+
{ text: "夏日不融冰", link: "/group/touhou-club/swallow-stone/activity-2" },
251+
{ text: "武汉大学东方例会-东方秘月集", link: "/group/touhou-club/swallow-stone/activity-3" },
252+
]
253+
},
254+
{ text: "旧约酒馆", link: "/group/touhou-club/old-bar" },
255+
]
256+
}
257+
],
238258
'/maintainer/': [
239259
{
240260
text: "维护者",

docs/.vitepress/data/people.js

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010
// - buildMapAuthors() : 派生 git-changelog 的 mapAuthors 配置
1111

1212
const QQ = (uin, size = 640) => `https://q1.qlogo.cn/g?b=qq&nk=${uin}&s=${size}`
13+
const QQGroup = (uin, size = 640) => `https://p.qlogo.cn/gh/${uin}/${uin}/${size}`
1314

14-
export { QQ }
15+
export { QQ, QQGroup }
1516

1617
export const PLACEHOLDER_AVATAR = '/avatars/_placeholder.png'
1718

@@ -25,6 +26,7 @@ export const people = {
2526
},
2627
'72': { avatar: '/avatars/72.jpg' },
2728
'86': { avatar: '/avatars/86.jpg' },
29+
'45450721': { avatar: QQ('985271234') },
2830

2931
// A
3032
'a初音ミクz': { avatar: QQ('1687165919', 100) },
@@ -58,6 +60,7 @@ export const people = {
5860
'北大门的天灾': { avatar: '/avatars/北大门的天灾.jpg' },
5961
'北洛': { avatar: '/avatars/北洛.jpeg' },
6062
'彼方': { avatar: '/avatars/彼方.jpg' },
63+
'彼方酱': { avatar: QQ('532732098') },
6164
'冰荷': { avatar: '/avatars/冰荷.jpg' },
6265
'Biophilia': { avatar: QQ('2786123260') },
6366
'不科学': { avatar: '/avatars/不科学.jpg' },
@@ -66,17 +69,22 @@ export const people = {
6669
'才子': { avatar: QQ('1282063020') },
6770
'残长': { avatar: QQ('1626186878') },
6871
'残念': { avatar: '/avatars/残念.jpg' },
72+
'长野原大介': { avatar: QQ('2228319054') },
6973
'茶子': { avatar: '/avatars/茶子.jpg' },
7074
'陈田翔': { avatar: QQ('1415265271') },
75+
'Check Maid': { avatar: QQ('2601389115') },
76+
'吃药图书': { avatar: QQ('3082857745') },
7177
'初春': { avatar: '/avatars/初春.png' },
7278
'垂杨': { avatar: QQ('1557019243') },
7379
'春阁下': { avatar: '/avatars/春阁下.jpg' },
80+
'椿梦栀结': { avatar: QQ('3160704251') },
7481
'椿雪': { avatar: '/avatars/椿雪.jpeg' },
7582
'C酱': { avatar: '/avatars/C酱.jpg' },
7683
'clover': { avatar: QQ('2317312342') },
7784

7885
// D
7986
'大痴': { avatar: '/avatars/大痴.jpg' },
87+
'大小姐的⑨': { avatar: QQ('447535077') },
8088
'daki': { avatar: QQ('3357148314') },
8189
'Darkream': { avatar: '/avatars/Darkream.png' },
8290
'大粽': { avatar: '/avatars/大粽.jpg' },
@@ -90,7 +98,7 @@ export const people = {
9098

9199
// E
92100
'elegy': { avatar: '/avatars/elegy.jpg' },
93-
'二酸化炭素': { avatar: QQ('2078467653', 100) },
101+
'二酸化碳素': { avatar: QQ('2078467653', 100) },
94102
'二氧化碳': { avatar: '/avatars/二氧化碳.jpg' },
95103
'evy': { avatar: '/avatars/Evy.jpg' },
96104

@@ -111,6 +119,7 @@ export const people = {
111119
'黑羽': { avatar: '/avatars/黑羽.jpg' },
112120
'黑羽仙洛': { avatar: '/avatars/黑羽仙洛.png' },
113121
'红鲤': { avatar: '/avatars/红鲤.jpg' },
122+
'红马尾': { avatar: QQ('1295519365') },
114123
'horsen🐮': { avatar: QQ('3463550668') },
115124
'滑瓢': { avatar: QQ('1804183397') },
116125
'花桑': { avatar: QQ('3330567554') },
@@ -131,9 +140,12 @@ export const people = {
131140

132141
// J
133142
'剑语': { avatar: QQ('3012766646') },
143+
'笺染阡素': { avatar: QQ('3512476499') },
134144
'劫灰': { avatar: '/avatars/劫灰.jpg' },
135145
'九日': { avatar: '/avatars/九日.jpg' },
146+
'旧水': { avatar: QQ('482913013') },
136147
'九尾晨': { avatar: QQ('1540104836') },
148+
'寂寞嫦娥舒广袖': { avatar: QQ('2180826705') },
137149
'极夜晓月君': { avatar: QQ('2186387030') },
138150
'橘七': { avatar: '/avatars/橘七.jpg' },
139151
'Jusfans PG': { avatar: QQ('943441394', 100) },
@@ -178,6 +190,10 @@ export const people = {
178190
'米斯特': { avatar: '/avatars/米斯特.jpg' },
179191
'miu': { avatar: QQ('3307487273') },
180192
'魔王': { avatar: '/avatars/魔王.jpg' },
193+
'魔理沙的扫把': { avatar: QQ('275664704') },
194+
'MangLF': { avatar: QQ('1828428227') },
195+
'末陌': { avatar: QQ('3161056603') },
196+
'喵喵喵': { avatar: QQ('2180826705') },
181197
'Mushayuki': {
182198
avatar: QQ('1079056948'),
183199
github: 'Mushayuki',
@@ -194,6 +210,7 @@ export const people = {
194210
mapByEmailAliases: ['1304739403@qq.com'],
195211
},
196212
'Narcissus': { avatar: '/avatars/narcissus.jpeg' },
213+
'南瓜牛奶麻鼠': { avatar: QQ('3089559133') },
197214
'涅普智可': {
198215
avatar: '/avatars/涅普智可.png',
199216
github: 'Nepchico',
@@ -212,6 +229,9 @@ export const people = {
212229
'秋啾': { avatar: '/avatars/秋啾.jpg' },
213230
'七月疯兔': { avatar: '/avatars/疯兔.jpeg' },
214231

232+
// Q
233+
'Quank': { avatar: QQ('2180826705') },
234+
215235
// R
216236
'RemeaMiku (岚曦)': { avatar: QQ('1597638582', 100) },
217237
'Rosie': { avatar: '/avatars/Rosie.jpg' },
@@ -221,6 +241,7 @@ export const people = {
221241
'三三': { avatar: '/avatars/三三.jpg' },
222242
'三问': { avatar: '/avatars/三问.jpg' },
223243
'scapino': { avatar: '/avatars/scapino.jpeg' },
244+
'Shadow': { avatar: QQ('1097072445') },
224245
'纱橙靈': {
225246
avatar: '/avatars/纱橙靈.jpeg',
226247
github: 'Tcelylin',
@@ -246,8 +267,10 @@ export const people = {
246267
// T
247268
'桃沢紗奈子': { avatar: QQ('2928433543') },
248269
'TheEscapist': { avatar: '/avatars/TheEscapist.jpg' },
270+
'天边壹颗星': { avatar: QQ('2233521810') },
249271
'天狗': { avatar: '/avatars/天狗.jpg' },
250272
'天凉好个秋': { avatar: '/avatars/天凉好个秋.png' },
273+
'天一': { avatar: QQ('1436631616') },
251274
'听海': { avatar: '/avatars/听海.jpg' },
252275
'铜鼓': { avatar: '/avatars/铜鼓.jpg' },
253276
'towa': { avatar: '/avatars/towa.jpeg' },
@@ -289,6 +312,7 @@ export const people = {
289312
'伊伊': { avatar: QQ('1064310442') },
290313
'椅子': { avatar: '/avatars/椅子.jpeg' },
291314
'优格': { avatar: '/avatars/优格.jpg' },
315+
'幽沐': { avatar: QQ('1438053535') },
292316
'悠梦': { avatar: '/avatars/悠梦.jpeg' },
293317
'圆酒': { avatar: '/avatars/圆酒.jpg' },
294318
'Yun_me': {
@@ -311,6 +335,7 @@ export const people = {
311335
'竹杖化龙': { avatar: QQ('3139267329') },
312336
'子非羽': { avatar: '/avatars/子非羽.jpg' },
313337
'罪恶': { avatar: '/avatars/罪恶.jpg' },
338+
'卒子': { avatar: QQ('2350260464') },
314339
}
315340

316341
export function avatarOf(name) {
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
---
2+
layout: page
3+
gitChangelog: false
4+
---
5+
6+
<script setup>
7+
import {
8+
VPTeamPage,
9+
VPTeamPageTitle,
10+
VPTeamMembers,
11+
VPTeamPageSection
12+
} from 'vitepress/theme'
13+
14+
import { memberOf, QQGroup } from '/.vitepress/data/people.js'
15+
16+
const mainGroupAvatar = QQGroup('310619080')
17+
const tsukimiGroupAvatar = QQGroup('1047043631')
18+
const saigyoujiGroupAvatar = QQGroup('891795171')
19+
20+
const mainAdmins = [
21+
memberOf('红马尾'),
22+
memberOf('彼方酱'),
23+
memberOf('椿梦栀结'),
24+
memberOf('大小姐的⑨'),
25+
memberOf('魔理沙的扫把'),
26+
memberOf('南瓜牛奶麻鼠'),
27+
memberOf('Shadow'),
28+
memberOf('天边壹颗星'),
29+
memberOf('幽沐'),
30+
memberOf('利洛'),
31+
];
32+
33+
const tsukimiAdmins = [
34+
memberOf('利洛'),
35+
memberOf('椿梦栀结'),
36+
memberOf('Animnia'),
37+
memberOf('长野原大介'),
38+
memberOf('旧水'),
39+
memberOf('天一'),
40+
];
41+
42+
const saigyoujiStaff = [
43+
memberOf('Check Maid'),
44+
memberOf('利洛'),
45+
memberOf('椿梦栀结'),
46+
memberOf('Animnia'),
47+
memberOf('45450721'),
48+
memberOf('长野原大介'),
49+
memberOf('旧水'),
50+
memberOf('天一'),
51+
memberOf('笺染阡素'),
52+
memberOf('MangLF'),
53+
memberOf('末陌'),
54+
memberOf('寂寞嫦娥舒广袖'),
55+
memberOf('喵喵喵'),
56+
memberOf('Quank'),
57+
memberOf('天边壹颗星'),
58+
memberOf('二酸化碳素'),
59+
memberOf('吃药图书'),
60+
memberOf('卒子'),
61+
];
62+
</script>
63+
64+
<VPTeamPage>
65+
<VPTeamPageTitle>
66+
<template #title>鸟船遗迹</template>
67+
<template #lead>
68+
这里记载着截至目前 WHUDAYS Touhou Club 正式群聊及同人社团的全部工作人员,感谢所有人的辛勤付出。
69+
</template>
70+
</VPTeamPageTitle>
71+
72+
<VPTeamPageSection>
73+
<template #title>主群管理</template>
74+
<template #lead>
75+
<div style="display:flex;align-items:center;justify-content:center;gap:0.5rem;">
76+
<img :src="mainGroupAvatar" alt="WHUDAYS Touhou Club" style="width:64px;height:64px;border-radius:50%;" />
77+
<span>WHUDAYS Touhou Club</span>
78+
</div>
79+
</template>
80+
<template #members>
81+
<VPTeamMembers size="small" :members="mainAdmins" />
82+
</template>
83+
</VPTeamPageSection>
84+
85+
<VPTeamPageSection>
86+
<template #title>秘月集 管理</template>
87+
<template #lead>
88+
<div style="display:flex;align-items:center;justify-content:center;gap:0.5rem;">
89+
<img :src="tsukimiGroupAvatar" alt="秘月集" style="width:64px;height:64px;border-radius:50%;" />
90+
<span>WHUDAYS-东方club-秘月集</span>
91+
</div>
92+
</template>
93+
<template #members>
94+
<VPTeamMembers size="small" :members="tsukimiAdmins" />
95+
</template>
96+
</VPTeamPageSection>
97+
98+
<VPTeamPageSection>
99+
<template #title>西行妖储备养料 Staff</template>
100+
<template #lead>
101+
<div style="display:flex;align-items:center;justify-content:center;gap:0.5rem;">
102+
<img :src="saigyoujiGroupAvatar" alt="西行妖储备养料" style="width:64px;height:64px;border-radius:50%;" />
103+
<span>西行妖储备养料-Staff Only</span>
104+
</div>
105+
</template>
106+
<template #members>
107+
<VPTeamMembers size="small" :members="saigyoujiStaff" />
108+
</template>
109+
</VPTeamPageSection>
110+
</VPTeamPage>

docs/group/touhou-club/old-bar.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# 旧约酒馆
2+
3+
> 东方群的杂谈、故事与回忆。
4+
5+
<!-- TODO: 在此填写图文内容 -->
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 燕石博物志
2+
3+
> 东方群活动记录汇总。
4+
5+
<!-- TODO: 在此填写活动概览 -->
6+
7+
## 活动一
8+
9+
[查看详情 →](/group/touhou-club/swallow-stone/activity-1)
10+
11+
## 活动二
12+
13+
[查看详情 →](/group/touhou-club/swallow-stone/activity-2)
14+
15+
## 活动三
16+
17+
[查看详情 →](/group/touhou-club/swallow-stone/activity-3)
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# 武汉THO09摊位 一期活动-冬去春来
2+
3+
- 时间:2025年10月5日
4+
- 地点:武汉客厅
5+
- 参展名义:西行妖储备养料
6+
- 首期制品:冬去春来
7+
8+
2025年10月5日,武汉THO09在武汉客厅举办。WHUDAYS Touhou Club 本次以同人社团"西行妖储备养料"名义在高校区域出摊,同时推出第一期制品 **冬去春来**
9+
10+
本次主题以"白玉楼酒谈会"为核心故事线,借由桌上舞台讲述了幽幽子、妖梦和莉莉白在春天的一系列轶事。
11+
12+
## STAFF
13+
14+
| 角色 | 成员 |
15+
|------|------|
16+
| 策划 | Check Maid、利洛 |
17+
| 美工 | Check Maid |
18+
| 画师 | 柠檬nmr、45450721、游游冥冥 |
19+
20+
## 活动记录
21+
22+
<p align="center">
23+
<img src="/group/touhou-club/swallow-stone/activity-1/poster.jpg" style="max-width:100%;">
24+
<span style="font-size: 0.95em; color: #888;">活动宣传海报</span>
25+
</p>
26+
27+
<p align="center">
28+
<img src="/group/touhou-club/swallow-stone/activity-1/product.jpg" style="max-width:100%;">
29+
<span style="font-size: 0.95em; color: #888;">制品宣传海报</span>
30+
</p>
31+
32+
<p align="center">
33+
<img src="/group/touhou-club/swallow-stone/activity-1/activity-1.jpg" style="max-width:100%;">
34+
<span style="font-size: 0.95em; color: #888;">现场活动记录</span>
35+
</p>
36+
37+
<p align="center">
38+
<img src="/group/touhou-club/swallow-stone/activity-1/activity-2.jpg" style="max-width:100%;">
39+
<span style="font-size: 0.95em; color: #888;">现场活动记录</span>
40+
</p>
41+
42+
<p align="center">
43+
<img src="/group/touhou-club/swallow-stone/activity-1/booth.jpg" style="max-width:100%;">
44+
<span style="font-size: 0.95em; color: #888;">摊位留档</span>
45+
</p>

0 commit comments

Comments
 (0)