# officialWebsite **Repository Path**: wygkhcsc/official-website ## Basic Information - **Project Name**: officialWebsite - **Description**: ICT协会官网 —— 聚集热爱技术的同学,在实践中打磨工程能力 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://101.35.133.202/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-08 - **Last Updated**: 2026-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ICT协会官网前端 > ICT协会官网 —— 聚集热爱技术的同学,在实践中打磨工程能力 **在线访问**: http://101.35.133.202/ ## 快速开始 ```sh #克隆代码库 git clone https://gitee.com/wygkhcsc/official-website.git #进入项目目录 cd official-website #安装依赖 npm i #启动调试服务器 npm run dev #docker 镜像构建 docker build -t ictweboffice:v1.0 -f ./DockerFile . ``` ## 技术栈 - VUE3 ## 项目结构 - public 公共资源目录 - image 图片目录 - src - components 公共组件 - pages 页面 - router 路由 - styles 公共样式 ## 全局样式规范 核心原则:为保证可复用性,全局样式不得影响子组件的内部布局 ### 全局样式命名规范 自定义属性命名: ```css --element-name ``` ## 第三方包 - axios@1.13.2 ## 开发规范 ### 文件创建标记 文件顶部写: ```javascript ``` ### 命名规范 vue组件命名规范:大驼峰命名法 子组件命名:父组件名称-子组件名称 ### 资源引用规范 vite.config.ts中配置: ```ts alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } ``` 其他文件引用资源时,使用 ```javascript import xxx from '@/Path' ``` ### git提交信息规范 | 类型 | 说明 | 使用场景 | | ---------- | -------- | ---------------------------- | | `feat` | 新功能 | 新增特性、功能模块 | | `fix` | 修复 | Bug 修复 | | `docs` | 文档 | 仅修改文档 | | `style` | 格式 | 代码格式调整(不影响功能) | | `refactor` | 重构 | 代码重构(非新增功能或修复) | | `perf` | 性能 | 性能优化 | | `test` | 测试 | 添加或修改测试代码 | | `chore` | 构建 | 构建过程或辅助工具变动 | | `ci` | 持续集成 | CI 配置修改 | | `revert` | 回退 | 撤销之前的提交 | ## TODO | 任务 | 执行人员 | 完成情况 | 创建日期 | 完成日期 | 说明 | 备注 | | ------------------------------------- | -------------------- | -------- | --------- | --------- | ------------------------------------------------------------ | -------------------------- | | 删除个人展示页的增加和删除功能 | 小唐 | 已完成 | 2026/2/22 | 2026/2/22 | | | | 组件名称按规范重命名 | 小唐、人间归落离、東 | 未完成 | 2026/2/22 | | | 暂缓 | | 成员网站目录和奖项的后端API接口的实现 | 『Passion』 | 未完成 | 2026/2/22 | | | | | 个人展示页与奖项与后端API的对接 | 小唐 | 未完成 | 2026/2/22 | | | | | 个人展示页与奖项与后端的API定义 | 『Passion』 | 未完成 | 2026/2/22 | | | | | 全局样式问题 | 小唐、人间归落离、東 | 未完成 | 2026/2/22 | | 1.当前global.css 仅仅被Home页面使用
2.违反了"全局样式不得影响子组件的内部布局",具体为Header组件和RegistrationForm组件受影 响
3.全局样式里面定义的自定义属性,在除了Home及其子组件之外的其他组件中,几乎未使用。
4.global.css 中污染了原生 HTML 标签,如(section、main、a、img),导致新组件不可避免的被影响,会降低后续组件的自定义性。
5.高度具体的类名如:section-title-wrap 被放在了全局样式中,全局样式与相应组件的耦合性高。 | 暂缓 | | 文件头信息 | 小唐、人间归落离、東 | 未完成 | 2026/3/2 | | @author:
@date:
@description | 每一个创建的私有文件都要写 | | | | | | | | | | | | | | | | | | | | | | | | | ## 团队人员 | 职责 | 负责人 | | -------------- | -------------------- | | 项目统筹与管理 | gkhcsc | | 前端开发 | 小唐、人间归落离、東 | | 后端开发 | 『Passion』 | | 服务器运维 | gkhcsc | ## FAQ ## 更新日志