📖 项目概述 • ✨ 特性 • 🚀 开始使用 • 📁 项目结构 • 🧪 开发指南 • 🤝 贡献指南 • 📝 许可协议 • 🙏 致谢
InSUEP(上海电力大学信息直通车)是一个由上海电力大学学生共同编写的信息平台,旨在为新老学生提供校园生活的方方面面的信息指南。该项目使用 VuePress 2.0 构建,提供了清晰直观的界面,整合了 SUEP-Book 的优质内容,力求打造最全面的上电校园攻略。
- 🚀 基于 VuePress 2.0 构建,性能优异
- 📱 响应式设计,适配各种设备
- 🔍 内置搜索功能,快速找到所需信息
- 🎨 现代简洁的主题设计
- 📝 增强的 Markdown 支持
- 🌐 支持自动部署
- 📚 涵盖上电校园生活的方方面面
- Node.js (推荐 LTS 版本)
- Yarn 4.1.1 或更高版本
-
克隆仓库
git clone https://github.com/emptydust/InSUEP.git cd InSUEP
-
安装依赖
yarn install
-
启动开发服务器
yarn dev
-
构建生产版本
yarn build
-
部署
yarn deploy
InSUEP/
├── docs/ # 文档源文件
│ ├── 入学之前/ # 入学前指南
│ ├── 入学指南/ # 入学相关信息
│ ├── 5分熟/ # 校园生活指南
│ ├── 老生入门/ # 高年级学生指南
│ └── .vuepress/ # VuePress 配置文件
├── public/ # 静态资源
├── package.json # 项目依赖和脚本
└── vuepress.config.js # VuePress 配置
- VuePress 2.0: 文档框架
- Vue 3: 前端框架
- TypeScript: 类型安全
- SASS: 样式处理
- Yarn: 包管理
推荐使用 VSCode 进行开发,并安装以下扩展:
- Vue Language Features (Volar)
- ESLint
- Prettier
- Node.js >= 21
- Yarn >= 4.1.1
- Vue
- @vuepress/bundler-vite
- vuepress-plugin-md-enhance
- vuepress
- vuepress-theme-hope
我们非常欢迎各种形式的贡献!无论是新功能、内容更新、bug 修复还是文档改进。
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/amazing-feature
) - 提交你的更改 (
git commit -m 'Add some amazing feature'
) - 推送到分支 (
git push origin feature/amazing-feature
) - 开启一个 Pull Request
- 请将 PR 提交到
debug
分支,而不是main
分支 - 提交前请确保本地运行
yarn build
无错误 - 遵循项目的代码风格和提交规范
- 🎨 寻找更多志愿者完善界面美化
- 🖼️ 增加图标资源
- 📚 丰富网站内容
- 🏗️ 改进主页设计和功能
- 💬 QQ 交流群: 726427904 (上电算法竞赛交流群)
- 🐞 GitHub Issues: 如有问题或建议,请在 GitHub 仓库中提出 issue
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。
用 ❤️ 打造 | Copyright © 2025 InSUEP