- 🚀 现代化技术栈 - Vue 3 + TypeScript + Vite
- 🌍 多语言支持 - 支持中文和英文,自动检测浏览器语言
- 📱 响应式设计 - 完美适配桌面端、平板和移动设备
- 🎨 精美 UI - 现代化的设计风格和流畅的动画效果
- ⚡ 高性能 - 基于 Vite 的快速构建和热重载
- 🔧 TypeScript - 完整的类型支持,提升开发体验
本网站完全支持多语言功能:
- 🇨🇳 简体中文 (zh-CN) - 默认语言
- 🇺🇸 English (en-US) - 英文支持
- ✅ 自动检测浏览器语言偏好
- ✅ 实时语言切换,无需刷新页面
- ✅ 语言偏好本地存储
- ✅ 响应式语言选择器
- ✅ 完整的页面翻译覆盖
- Node.js >= 16.0.0
- npm >= 7.0.0 或 yarn >= 1.22.0
# 使用 npm
npm install
# 或使用 yarn
yarn install
# 或使用 pnpm
pnpm install# 启动开发服务器
npm run dev
# 或
yarn dev访问 http://localhost:5173 查看网站
# 构建生产版本
npm run build
# 预览构建结果
npm run preview# 运行 TypeScript 类型检查
npm run type-check- Vue 3 - 渐进式 JavaScript 框架
- TypeScript - JavaScript 的超集,提供静态类型检查
- Vite - 下一代前端构建工具
- Vue Router - Vue.js 官方路由管理器
- Vue I18n - Vue.js 国际化插件
- ESLint - 代码质量检查
- Prettier - 代码格式化
- Husky - Git hooks 管理
- lint-staged - 暂存文件检查
项目配置了 GitHub Actions 自动部署到 GitHub Pages:
- 推送代码到
main分支 - GitHub Actions 自动构建
- 部署到
gh-pages分支 - 通过 GitHub Pages 访问
- Vercel - 零配置部署
- Netlify - 持续部署
- 服务器部署 - 构建后上传到服务器
我们欢迎所有形式的贡献!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
- 遵循 ESLint 和 Prettier 配置
- 提交信息使用约定式提交格式
- 添加适当的类型注解
- 编写清晰的代码注释
如果你想为网站添加新的语言支持:
- 在
src/locales/目录下创建新的语言文件 - 参考现有的
zh-CN.ts和en-US.ts文件结构 - 在
src/locales/index.ts中添加新语言配置 - 更新
availableLanguages数组 - 测试所有页面的翻译效果
详细信息请参考 多语言支持文档
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
感谢所有为 MenthaMC 项目做出贡献的开发者和社区成员!
Made with ❤️ by MenthaMC Team