From 0a3992fbf47d226810e459222a95460b75a4f528 Mon Sep 17 00:00:00 2001 From: govolokatliai Date: Sun, 23 Mar 2025 00:30:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=E4=BA=86=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E7=9A=84=E7=95=8C=E9=9D=A2=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/wiki/01-首页.md | 56 +++++++--------- docs/wiki/11-杂项/index.md | 2 +- src/components/wiki_menu/index.js | 58 ++++++++++++++++ src/components/wiki_menu/style.module.css | 80 +++++++++++++++++++++++ 4 files changed, 161 insertions(+), 35 deletions(-) create mode 100644 src/components/wiki_menu/index.js create mode 100644 src/components/wiki_menu/style.module.css diff --git a/docs/wiki/01-首页.md b/docs/wiki/01-首页.md index cc2dcf9..d330805 100644 --- a/docs/wiki/01-首页.md +++ b/docs/wiki/01-首页.md @@ -1,50 +1,38 @@ -# 网络维护科wiki首页 + +import DocsCard from '@site/src/components/wiki_menu/index'; +import DocsCardList from '@site/src/components/wiki_menu/index'; + +# 网络维护科wiki首页🤓 :::tip 提示 -**至手机用户:点击页面左上角的三条杠打开导航栏,以浏览本站**\ -**推荐使用电脑端访问** +致手机用户:点击页面左上角的三条杠打开导航栏,以浏览本站 + +推荐使用电脑端访问 ::: -## 介绍 -这里是中山学院网络维护科wiki,记录了网络维护工作的相关知识,wiki的内容都是历代网维的成员整理总结的,你也可以贡献自己的内容 +**你好呀!** + +**这里是中山学院网络维护科wiki,记录了我们网络维护工作的知识📝** + +**wiki的内容都是历代网维的成员整理总结的,欢迎你贡献自己的内容😆** :::warning 注意 -本wiki还在大量开发中,许多条目可能会不完善或者缺失,仅供开发组组员和正式成员测试参考使用,如果你对wiki的编写和维护感兴趣,可以访问我们的[github源代码仓库](https://github.com/ZSCNetSupportDept/website),具体的细节请联系开发组组长 +本wiki正在积极完善当中🤗,许多条目可能出现不完善或者缺失的情况😥,仅供正式成员参考使用,如果你也想参与wiki的编写,请联系开发组组长🫡 ::: -## wiki的内容 -**wiki基本由以下部分组成:** -### 技能 -进行网络维修需要掌握的技能 -### 基础知识 -有关校园网络以及相关概念的基础知识 -### 片区介绍 -记录了我们需要维护的片区的信息,以及在这些片区值班的注意事项 -### 故障介绍 -记录了常见的故障以及相关的解决办法,另外旧的错误码也放在这个板块下面 -### [MacOS修理指南](./MacOS修理指南) -MacOS的修理事项 -### [资源](/docs/wiki/资源) -我们在这个网站上存放了一些可能会有用的资源,以方便大家下载,如果你有资源想要上传的话,可以联系开发组 -### [杂项](/docs/wiki/杂项) -这里是一些不便于归类的文章的收纳处,如果你的文章不太好归类,可以放在这里 +## 目录 + + + + ## 旧wiki -这里是新版wiki,但是旧版wiki依然可用,你可以通过[wiki.zsxyww.com](https://wiki.zsxyww.com) 来访问,上面还有没有迁移的许多旧文章,我们目前在逐步转移这些文章 -## 贡献 +编写新的wiki,并不意味着旧版wiki会被淘汰😛你可以通过[wiki.zsxyww.com](https://wiki.zsxyww.com) 来访问,上面还有没有迁移的许多旧文章,我们目前在逐步转移这些文章 +:::info 🤪 + 如果你想为本wiki添砖加瓦,可以在仓库里PR:[wiki的github仓库](https://github.com/ZSCNetSupportDept/website) -:::tip 提示 - -对于新手,如果wiki不能解决你的问题和其他疑惑,可以随意向组长,科长,api,或者其他人请教,我们也会加油完善wiki的 - - - - - - ::: - diff --git a/docs/wiki/11-杂项/index.md b/docs/wiki/11-杂项/index.md index e136d22..e3adc14 100644 --- a/docs/wiki/11-杂项/index.md +++ b/docs/wiki/11-杂项/index.md @@ -1,2 +1,2 @@ # 杂项 -这里存放了一些不便于归类的文章 +这里存放了一些杂七杂八的文章,也许以后会把他们整理放到其他板块里? diff --git a/src/components/wiki_menu/index.js b/src/components/wiki_menu/index.js new file mode 100644 index 0000000..57e2721 --- /dev/null +++ b/src/components/wiki_menu/index.js @@ -0,0 +1,58 @@ +import React from 'react'; +import Link from '@docusaurus/Link'; +import styles from './style.module.css'; + +const DocsCard = ({ title, description, link }) => { + return ( +
+ +

{title}

+

{description}

+ +
+ ); +}; + +// 模拟多个 DocsCard +const DocsCardList = () => { + return ( +
+ + + + + + + + + + +
+ ); +}; + +export default DocsCardList; diff --git a/src/components/wiki_menu/style.module.css b/src/components/wiki_menu/style.module.css new file mode 100644 index 0000000..873dc80 --- /dev/null +++ b/src/components/wiki_menu/style.module.css @@ -0,0 +1,80 @@ +/* 让 DocsCard 采用两列布局 */ +.cardContainer { + display: grid; + grid-template-columns: repeat(2, 1fr); /* 2列布局 */ + gap: 16px; /* 卡片间距 */ + max-width: 800px; /* 限制最大宽度 */ + margin: 0 auto; /* 居中 */ + padding: 16px; +} + +/* 单个卡片样式 */ +.card { + background: var(--ifm-background-color); + border: 2px solid var(--ifm-color-primary); /* Docusaurus 主题色(默认绿色) */ + border-radius: 12px; + padding: 20px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); + transition: all 0.3s ease-in-out; + text-align: center; +} + +/* 悬停时边框加深 */ +.card:hover { + transform: translateY(-4px); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12); + border-color: var(--ifm-color-primary-dark); /* 悬停时颜色变深 */ +} + +/* 让整个卡片可点击 */ +.cardLink { + text-decoration: none; + color: var(--ifm-font-color-base); + display: block; + padding: 10px 0; +} + +/* 标题美化 */ +.card h3 { + margin: 0; + font-size: 20px; + font-weight: bold; + color: var(--ifm-heading-color); +} + +/* 让描述文字更简洁 */ +.card p { + margin: 8px 0 0; + font-size: 14px; + color: var(--ifm-font-color-secondary); +} + +/* 🔹 移动端优化:小屏幕时改为一列 */ +@media (max-width: 768px) { + .cardContainer { + grid-template-columns: 1fr; /* 小屏幕时一列 */ + } + + .card { + padding: 16px; + border-radius: 10px; + } + + .card h3 { + font-size: 18px; + } + + .card p { + font-size: 13px; + } +} + +/* 🌙 适配黑暗模式 */ +html[data-theme='dark'] .card { + background: var(--ifm-background-surface-color); + border-color: var(--ifm-color-primary-light); +} + +html[data-theme='dark'] .card:hover { + border-color: var(--ifm-color-primary); +}