File tree 14 files changed +39
-51
lines changed
14 files changed +39
-51
lines changed Original file line number Diff line number Diff line change @@ -46,19 +46,19 @@ const avatarLink = computed(() => {
46
46
line-height : 1.2em ;
47
47
}
48
48
49
- .card > .avatar {
49
+ .card > .avatar {
50
50
width : 3rem ;
51
51
height : 3rem ;
52
52
margin : 0.5rem 0 ;
53
53
border-radius : 4rem ;
54
54
box-shadow : 2px 4px 1rem var (--vp-c-divider );
55
55
}
56
56
57
- .card > .name {
57
+ .card > .name {
58
58
font-weight : 600 ;
59
59
}
60
60
61
- .card > .title {
61
+ .card > .title {
62
62
flex-grow : 1 ;
63
63
margin-bottom : 0.5em ;
64
64
font-size : 0.8em ;
Original file line number Diff line number Diff line change @@ -28,14 +28,18 @@ function setActiveGrade(grade: string) {
28
28
<template >
29
29
<div class =" tabs-container" >
30
30
<div class =" tabs" >
31
- <button v-for =" (gradeObj, gradeIndex) in selectedMembers" :key =" gradeIndex"
32
- :class =" { active: activeGradeIndex === gradeObj.grade }" @click =" setActiveGrade(gradeObj.grade)" >
31
+ <button
32
+ v-for =" (gradeObj, gradeIndex) in selectedMembers" :key =" gradeIndex"
33
+ :class =" { active: activeGradeIndex === gradeObj.grade }" @click =" setActiveGrade(gradeObj.grade)"
34
+ >
33
35
<span class =" grade" >{{ gradeObj.grade }}</span >
34
36
<span class =" badge" >{{ gradeObj.members.length }}</span >
35
37
</button >
36
38
</div >
37
- <div v-for =" gradeObj in selectedMembers" v-show =" activeGradeIndex === gradeObj.grade" :key =" gradeObj.grade"
38
- class =" tab-contents" >
39
+ <div
40
+ v-for =" gradeObj in selectedMembers" v-show =" activeGradeIndex === gradeObj.grade" :key =" gradeObj.grade"
41
+ class =" tab-contents"
42
+ >
39
43
<div class =" members" >
40
44
<MemberCard v-for =" member in gradeObj.members" :key =" member.name" v-bind =" member" />
41
45
</div >
@@ -44,7 +48,7 @@ function setActiveGrade(grade: string) {
44
48
</template >
45
49
46
50
<style scoped>
47
- .tabs-container > * {
51
+ .tabs-container > * {
48
52
margin : 2rem 0 ;
49
53
}
50
54
@@ -65,11 +69,11 @@ function setActiveGrade(grade: string) {
65
69
cursor : pointer ;
66
70
}
67
71
68
- .tabs button > * {
72
+ .tabs button > * {
69
73
padding : 2px 4px ;
70
74
}
71
75
72
- .tabs button > .badge {
76
+ .tabs button > .badge {
73
77
background-color : var (--vp-c-default-soft );
74
78
}
75
79
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import type { Theme } from 'vitepress'
4
4
import DefaultTheme from 'vitepress/theme-without-fonts'
5
5
import './style.css'
6
6
import { Icon } from '@iconify/vue'
7
- import Footer from '/.vitepress /components/Footer.vue'
7
+ import Footer from '.. /components/Footer.vue'
8
8
9
9
export default {
10
10
extends : DefaultTheme ,
@@ -14,7 +14,8 @@ export default {
14
14
'doc-bottom' : ( ) => h ( Footer ) ,
15
15
} )
16
16
} ,
17
- enhanceApp ( { app, router, siteData } ) {
17
+ // enhanceApp({ app, router, siteData }) {
18
+ enhanceApp ( { app } ) {
18
19
app . component ( 'Icon' , Icon )
19
20
} ,
20
21
} satisfies Theme
Original file line number Diff line number Diff line change
1
+ /* stylelint-disable selector-class-pattern */
2
+
1
3
: root {
2
4
--vp-home-hero-name-color : transparent;
3
5
--vp-home-hero-name-background : linear-gradient (60deg , # 2ca, # ec0 );
30
32
}
31
33
32
34
.vp-doc a {
33
- background : linear-gradient (0 , var (--vp-c-brand-soft ), var (--vp-c-brand-soft )) no-repeat center bottom / 100% 2px ;
35
+ background : linear-gradient (var (--vp-c-brand-soft ), var (--vp-c-brand-soft )) no-repeat center bottom / 100% 2px ;
34
36
text-decoration : none;
35
37
transition : 0.2s ;
36
38
}
37
39
38
40
.vp-doc a : hover {
39
41
border-radius : 0.2em ;
40
- background : linear-gradient (0 , var (--vp-c-brand-soft ), var (--vp-c-brand-soft )) no-repeat center bottom / 100% 100% ;
42
+ background : linear-gradient (var (--vp-c-brand-soft ), var (--vp-c-brand-soft )) no-repeat center bottom / 100% 100% ;
41
43
}
42
44
43
45
strong {
44
- background : linear-gradient (0 , var (--vp-c-brand-soft ), var (--vp-c-brand-soft )) no-repeat center bottom / 100% 40% ;
46
+ background : linear-gradient (var (--vp-c-brand-soft ), var (--vp-c-brand-soft )) no-repeat center bottom / 100% 40% ;
45
47
}
46
48
47
49
.fa-solid ,
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -3,12 +3,12 @@ titleTemplate: XiyouLinuxGroup
3
3
layout : home
4
4
5
5
hero :
6
- name : 西邮 Linux 兴趣小组
6
+ name : 西邮 Linux 兴趣小组
7
7
text : <small>XiyouLinuxGroup</small>
8
8
tagline : Free Open Share / 自由 开放 共享
9
9
image :
10
10
src : /logo2023_compressed.webp
11
- alt : 西邮 Linux 兴趣小组 Logo 2023
11
+ alt : 西邮 Linux 兴趣小组 Logo 2023
12
12
actions :
13
13
- theme : brand
14
14
text : 介绍
22
22
features :
23
23
- icon : <i class="fa-solid fa-blog"></i>
24
24
title : 小组群博
25
- details : 西邮 Linux 兴趣小组历届成员博客集合,Enjoy it!
25
+ details : 西邮 Linux 兴趣小组历届成员博客集合,Enjoy it!
26
26
link : //blog.xiyoulinux.com
27
27
linkText : 访问
28
28
- icon : <i class="fa-solid fa-list-check"></i>
Original file line number Diff line number Diff line change 1
- # 加入西邮 Linux 兴趣小组
1
+ # 加入西邮 Linux 兴趣小组
2
2
3
3
经过几轮面试,如果你的态度端正,认真,热爱技术,热爱小组,热爱学习,恭喜你,你将成为我们的一员了。
4
4
Original file line number Diff line number Diff line change 2
2
3
3
## 合作伙伴
4
4
5
- - [ CO导航 ] ( https://cooo.site ) (西安邮电大学网址导航服务)
6
- - [ 西邮Wiki ] ( https://wiki.cooo.site ) (西安邮电大学第三方公益校园生活百科)
7
- - [ 3G实验室 ] ( https://mobile.xupt.edu.cn/ ) (西安邮电大学移动应用开发实验室)
8
- - [ 邮立方] ( https://cop.cooo.site ) (西安邮电大学MC交流群体 )
5
+ - [ CO 导航 ] ( https://cooo.site ) (西安邮电大学网址导航服务)
6
+ - [ 西邮 Wiki ] ( https://wiki.cooo.site ) (西安邮电大学第三方公益校园生活百科)
7
+ - [ 3G 实验室 ] ( https://mobile.xupt.edu.cn/ ) (西安邮电大学移动应用开发实验室)
8
+ - [ 邮立方] ( https://cop.cooo.site ) (西安邮电大学 MC 交流群体 )
9
9
10
10
## 姊妹社团
11
11
Original file line number Diff line number Diff line change 12
12
13
13
也可以在 [ Yesicon] ( https://yesicon.app/ ) 上查找图标,选择 Vue 选项卡中的 ` @iconify/vue ` 引入方式即可。
14
14
15
- 例:<Icon icon =" ic:twotone-add-a-photo " />(` <Icon icon="ic:twotone-add-a-photo" /> ` )
15
+ 例:<Icon icon =" ic:twotone-add-a-photo " />(` <Icon icon="ic:twotone-add-a-photo" /> ` )
Original file line number Diff line number Diff line change 1
1
# 官网维护手册
2
2
3
- 西邮 Linux 兴趣小组自 2006 年成立至今,已经历 {{ new Date().getFullYear() - 2006 }} 载风风雨雨,也成就了许多优秀人才。
3
+ 西邮 Linux 兴趣小组自 2006 年成立至今,已经历 {{ new Date().getFullYear() - 2006 }} 载风风雨雨,也成就了许多优秀人才。
4
4
5
5
然而,2024 年 3 月开始维护修缮线上服务的过程中,才发现许多项目文件结构组织、线上平台等内容缺乏清晰的指引和文档,~~ 也因为本人爱好整理~~ ,特地编纂本维护手册,希望小组成员和其他热心人士能持续维护更新,这也是开源社团的灵魂所在。
6
6
7
7
## 十年前学长的感慨
8
8
9
- 在 cs-xiyoulinux(西邮 Linux 兴趣小组内部交流平台项目)的 [ Wiki] ( https://github.com/xiyou-linuxer/cs-xiyoulinux-old/wiki ) 中,我找到了这样一段话:
9
+ 在 cs-xiyoulinux(西邮 Linux 兴趣小组内部交流平台项目)的 [ Wiki] ( https://github.com/xiyou-linuxer/cs-xiyoulinux-old/wiki ) 中,我找到了这样一段话:
10
10
11
11
> 小组自2006年成立以来,至今已走过8年,走出了一批批活跃在各地各方向上的优秀的学长学姐们。然而,随着时间推移,小组也暴露出了一些问题,比较明显的就是** 传承与沟通上的缺失** ——一方面,往届学长学姐们曾经开发的** 优秀项目鲜有后人维护** ,毕业后心系小组却缺少了解小组近况的途径,在校学习期间精心收集整理积累下的学习资源材料也难以向下沉淀;另一方面,在校的小组成员想要参与原有项目,却因** 文档缺失难以入手** ,想要联系往届同学咨询,却缺乏有效联系方式而求助无门……
12
12
34
34
35
35
除了 [ <i class =" fa-brands fa-github " ></i >xiyou-linuxer] ( https://github.com/xiyou-linuxer ) 之外,还存在一个归属未知的 [ <i class =" fa-brands fa-github " ></i >xiyoulinuxgroup] ( https://github.com/xiyoulinuxgroup ) 账号。
36
36
37
-
38
37
### 活动列表
39
38
40
39
先前,小组举办了许多大型活动(例如每年的纳新宣讲会、团建、晚会等),也有很多有意义的事件(例如 Linus 来访),但是我们没有一份完整的索引。同时,每周召开小型知识分享会,是小组的优秀传统。2024 年 3 月开始,我们将活动列表整理到网站上,以便于后续的维护和更新。
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ git clone
[email protected] :xiyou-linuxer/XiyouLinuxWebsite2024.git
32
32
33
33
在终端中进入 Git 仓库所在的路径:
34
34
35
- ``` sh
35
+ ``` sh
36
36
cd XiyouLinuxWebsite2024
37
37
```
38
38
@@ -66,17 +66,13 @@ npm run dev
66
66
67
67
除了 npm 脚本,还可以直接调用 VitePress:
68
68
69
-
70
69
::: code-group
71
-
72
70
``` sh [npm]
73
71
npx vitepress dev docs
74
72
```
75
-
76
73
``` sh [pnpm]
77
74
pnpm exec vitepress dev docs
78
75
```
79
-
80
76
:::
81
77
82
- 本地开发服务应该会运行在 ` localhost:5173 ` 上。
78
+ 本地开发服务应该会运行在 ` localhost:5173 ` 上。
Original file line number Diff line number Diff line change 4
4
你可以参考 VitePress 官方文档的 [ 路由] ( https://vitepress.dev/zh/guide/routing ) 和 [ 写作] ( https://vitepress.dev/zh/guide/markdown ) 一节。
5
5
:::
6
6
7
- ## 组织名称规范
8
-
9
- “西邮 Linux 兴趣小组”的组织名称作为文字 Logo 展示时,应当写作 ` 西邮 Linux 兴趣小组 ` ,中间的空格是窄空格` ` (`   ` )。
10
-
11
7
## 文件名
12
8
13
9
文件名使用小写,单词之间使用连字符 ` - ` 连接,例如 ` guide-start.md ` 。
19
15
## 写作规范
20
16
21
17
写作时应当遵循 [ 中文写作规范] ( https://github.com/sparanoid/chinese-copywriting-guidelines/blob/master/README.zh-Hans.md ) 。
22
-
Original file line number Diff line number Diff line change 8
8
"build" : " vitepress build docs" ,
9
9
"preview" : " vitepress preview docs"
10
10
},
11
- "dependencies" : {
12
- "vitepress" : " ^1.3.1"
13
- },
14
11
"devDependencies" : {
15
12
"@antfu/eslint-config" : " ^2.23.1" ,
16
13
"@iconify/vue" : " ^4.1.2" ,
17
14
"@zinkawaii/stylelint-config" : " ^0.1.4" ,
18
15
"eslint" : " ^9.7.0" ,
19
- "stylelint" : " ^16.7.0"
16
+ "stylelint" : " ^16.7.0" ,
17
+ "vitepress" : " ^1.3.1"
20
18
}
21
19
}
Original file line number Diff line number Diff line change 1
1
// stylelint.config.js
2
- import zin from " @zinkawaii/stylelint-config" ;
2
+ import zin from ' @zinkawaii/stylelint-config'
3
3
4
- export default zin ( ) ;
4
+ export default zin ( )
You can’t perform that action at this time.
0 commit comments