feat: friend page

This commit is contained in:
rand777 2025-02-20 02:00:59 +08:00
parent deee0bcdd8
commit 302ae7e1d9
7 changed files with 137 additions and 36 deletions

View File

@ -1,25 +1,8 @@
# p-guide-docs
网站使用 [vuepress](https://vuepress.vuejs.org/) 和 [vuepress-theme-plume](https://github.com/pengzhanbo/vuepress-theme-plume) 构建生成。
# 项导文档合作开发手册
## Install
```sh
pnpm i
```
## Usage
```sh
# 启动开发服务
pnpm docs:dev
# 构建生产包
pnpm docs:build
# 本地预览生产服务
pnpm docs:preview
# 更新 vuepress 和主题
pnpm vp-update
```
:[tdesign:logo-github-filled]:项目仓库
<Repo
## 文档

View File

@ -133,12 +133,12 @@ export default defineUserConfig({
* markdown enhance
* @see https://theme-plume.vuejs.press/config/plugins/markdown-enhance/
*/
// markdownEnhance: {
// chartjs: true,
// echarts: true,
// mermaid: true,
// flowchart: true,
// },
markdownEnhance: {
chartjs: true,
echarts: true,
mermaid: true,
flowchart: true,
},
/**
* markdown power

View File

@ -4,9 +4,47 @@ createTime: 2025/02/19 15:10:06
permalink: /begin/
---
这是一本和计算机、项目建设相关的手册,由一些老师、同学以及朋友共同编写,也是我们对大学自学生涯的一个纪念。
这是一本和计算机、项目建设、开放公共服务等相关的手册,由一些老师、同学以及朋友共同编写,也是我们对大学生涯的一个纪念。
这同时也是一份献给重医学弟学妹们的礼物。如果这本书能对你们的本科生涯有哪怕一丝一毫的帮助,都是对我们极大的鼓励和慰藉。
本书目前包括了以下部分(如果你有其他好的建议,或者想加入贡献者的行列,欢迎邮件 [PGuide Studio](mailto:losmosga@foxmail.com)或者在 issue 里提问)
本书目前包括了以下部分(如果你有其他好的建议,或者想加入贡献者的行列,欢迎邮件 [PGuide Studio](mailto:losmosga@foxmail.com)或者在 :[tdesign:logo-github-filled 48px]: issue 里提问:-)
:::: steps
1. 步骤 1
```ts
console.log('Hello World!')
```
2. 步骤 2
这里是步骤 2 的相关内容
3. 步骤 3
::: tip
提示容器
:::
::: card title="项目文档" icon="/project.svg"
每年我们都会花时间去钻研一些项目促进团队的开发能力,无论是从实用性、实时性,还是对团队成员的学习、交流,我们希望这些用心经营的项目是有一定价值的,其中包含了项目的简介、意义、联系人等等。
:::
:::: card-grid
::: card title="卡片标题 1" icon="twemoji:astonished-face" href="/"
这里是卡片内容。
:::
::: card title="卡片标题 2" icon="twemoji:astonished-face"
这里是卡片内容。
:::
::::

View File

@ -1,5 +1,57 @@
---
title: friends-organizations
createTime: 2025/02/19 15:43:20
permalink: /article/9fjyv9bm/
---
title: ♥We harmonize in the same call~♥
permalink: /friends/organizations/
pageLayout: friends
groups:
- title: PGuide Studio
desc: A team who builds projects as their dreams
list:
- name: 项导工作室官网
link: https://www.pguide.studio
avatar: https://docs.pguide.studio/logo.svg
location: Global distribution
organization: PGuide Studio
desc: 心向未名山水远,志在新途日月长。
- name: 语雀文档
link: https://www.yuque.com/pguide/public
avatar: /yuque.png
location: Global distribution
organization: PGuide Studio Yuque
desc: Gracious thoughts stay in with simple words.
- name: 艺术部
link: https://art.pguide.studio
avatar: /manage.svg
location: Global distribution
organization: PGuide Studio Art
desc: Creative creates create creations.
- title: MED Explorers+
desc: A research team affiliated to the College of Basic Medical Science composed of undergraduates
list:
- name: 官网
link: http://117.72.14.208/
avatar:
location: 中国,重庆沙坪坝
organization: VuePress
desc: 即使慢,驰而不息,纵会落后,纵会失败,但必须能够到达他所向的目标。
socials:
- icon: github
link: https://github.com/pengzhanbo
- icon: twitter
link: https://twitter.com/pengzhanbo
- title: 西湖大学超算中心
desc: HPC Base for computation in WLU.
- title: 中国科学院大学北京物理高能研究所
- title: 北京大学网络与信息中心
desc: visit https://www.cernet.net for more information
- title: 奇安信网神(北京)信息科技有限公司
desc: 网络安全领军者
- title: CQMUA
desc: 重庆市Minecraft高校联盟https://3w.cqmua.cn
- title: MUA
desc: 中国大学生Minecraft高校联盟, https://www.mualliance.cn
- title: 上海交通大学Minecraft社
desc: https://mc.sjtu.cn
- title: 重庆医科大学LaTeX用户组
desc: CQMU LaTeX user group.
---

View File

@ -174,7 +174,7 @@ list:
avatar: https://wanghaolin.github.io/images/android-chrome-512x512.png
desc: My research interest includes data mining in healthcare, predictive models and intelligent systems.
location: 中国,重庆沙坪坝
organization: 重庆医科大学医学信息学院副教授,MicroStrategy 工程师,诺基亚研究中心,软件实习生
organization: 重庆医科大学医学信息学院副教授
socials:
- icon: qq
link: haolin.wang@outlook.com

View File

@ -24,5 +24,8 @@
"vue": "^3.5.13",
"vuepress": "2.0.0-rc.19",
"vuepress-theme-plume": "1.0.0-rc.131"
},
"dependencies": {
"echarts": "^5.6.0"
}
}

33
pnpm-lock.yaml generated
View File

@ -7,6 +7,10 @@ settings:
importers:
.:
dependencies:
echarts:
specifier: ^5.6.0
version: 5.6.0
devDependencies:
'@vuepress/bundler-vite':
specifier: 2.0.0-rc.19
@ -28,7 +32,7 @@ importers:
version: 2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
vuepress-theme-plume:
specifier: 1.0.0-rc.131
version: 1.0.0-rc.131(@algolia/client-search@5.20.3)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))
version: 1.0.0-rc.131(@algolia/client-search@5.20.3)(echarts@5.6.0)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))
packages:
@ -1684,6 +1688,9 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
echarts@5.6.0:
resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==}
electron-to-chromium@1.5.102:
resolution: {integrity: sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==}
@ -2783,6 +2790,9 @@ packages:
ts-debounce@4.0.0:
resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==}
tslib@2.3.0:
resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@ -3072,6 +3082,9 @@ packages:
resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
engines: {node: '>=18'}
zrender@5.6.1:
resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@ -4682,6 +4695,11 @@ snapshots:
eastasianwidth@0.2.0: {}
echarts@5.6.0:
dependencies:
tslib: 2.3.0
zrender: 5.6.1
electron-to-chromium@1.5.102: {}
emoji-regex-xs@1.0.0: {}
@ -5958,6 +5976,8 @@ snapshots:
ts-debounce@4.0.0: {}
tslib@2.3.0: {}
tslib@2.8.1: {}
twoslash-protocol@0.2.12: {}
@ -6074,7 +6094,7 @@ snapshots:
optionalDependencies:
typescript: 5.7.3
vuepress-plugin-md-enhance@2.0.0-rc.69(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))):
vuepress-plugin-md-enhance@2.0.0-rc.69(echarts@5.6.0)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))):
dependencies:
'@mdit/plugin-container': 0.16.0(markdown-it@14.1.0)
'@mdit/plugin-demo': 0.16.0(markdown-it@14.1.0)
@ -6090,6 +6110,7 @@ snapshots:
vuepress: 2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
vuepress-shared: 2.0.0-rc.69(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))
optionalDependencies:
echarts: 5.6.0
sass: 1.84.0
sass-embedded: 1.85.0
transitivePeerDependencies:
@ -6138,7 +6159,7 @@ snapshots:
transitivePeerDependencies:
- typescript
vuepress-theme-plume@1.0.0-rc.131(@algolia/client-search@5.20.3)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))):
vuepress-theme-plume@1.0.0-rc.131(@algolia/client-search@5.20.3)(echarts@5.6.0)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))):
dependencies:
'@iconify/utils': 2.3.0
'@iconify/vue': 4.3.0(vue@3.5.13(typescript@5.7.3))
@ -6176,7 +6197,7 @@ snapshots:
nanoid: 5.1.0
vue: 3.5.13(typescript@5.7.3)
vuepress: 2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
vuepress-plugin-md-enhance: 2.0.0-rc.69(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))
vuepress-plugin-md-enhance: 2.0.0-rc.69(echarts@5.6.0)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))
vuepress-plugin-md-power: 1.0.0-rc.131(esbuild@0.25.0)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))
optionalDependencies:
sass: 1.84.0
@ -6267,4 +6288,8 @@ snapshots:
yoctocolors@2.1.1: {}
zrender@5.6.1:
dependencies:
tslib: 2.3.0
zwitch@2.0.4: {}