- 使用 Vue 3 + Tailwind CSS 重制 Craft233 站点。
- 仅使用 Vue 生态与 Tailwind,不引入 Nuxt、React、Svelte 等其他前端框架。
- 页面结构按 Vue 原生组件 + 路由方式拆分,不再做成单页堆叠式页面。
- 当前重制版本定位为 V2,版本号以 2 开头。
- Vue 3
- Vue Router 4
- Vite
- Tailwind CSS
/首页/join加入服务器/maps网页地图/rules规则区/archive历史存档下载/contribute贡献/sponsors赞助者们/friendlinks友情链接
所有站点文案、链接、卡片数据、团队信息、赞助者列表与友链信息都集中在:
这是后续 AI 继续理解项目时的首要入口。
- src/App.vue:根组件,只负责挂载站点外壳和路由视图。
- src/components/SiteShell.vue:全站公共壳,包含顶部导航、移动端菜单、主题切换和页脚。
- src/router.ts:路由定义与页面标题更新。
- src/views/*:按页面拆分的独立路由视图(Vue 常见目录约定)。
- src/styles/main.css:全局样式、字体和主题变量。
- 优先复用原站点的直链静态资源。
- 首页、存档、加入页面使用的图片均直接指向原站或文档站的公开资源。
- 头像、Logo、存档封面都保持外链引用,避免重复存储。
- 页面标题由路由元信息统一管理。
- 深色 / 浅色主题由本地状态控制,并写入 localStorage。
- 当前实现是一个标准的 Vue SPA,便于后续继续拆分组件或接入更多页面。
- 遵循 Conventional Commits 规范。
- 默认使用英语作为 commit 信息语言(除非特殊情况另有说明)。
- 格式形式:
<type>(<scope>): <subject>type可选值:feat,fix,docs,style,refactor,perf,test,chore,ci,buildscope可选,表示影响范围,如(HomePage),(JoinPage)subject简洁描述变更内容,不以句点结尾
feat(HomePage): add team member informationfix(JoinPage): resolve copy function on mobile browsersdocs: update development guiderefactor(SiteShell): optimize navigation menu structurechore: update dependencies