feat: 全面重构网站工程化体系与 UI 架构

- 将单体 style.css 拆分为 tokens/reset/fonts/layout/responsive/组件级 CSS 模块
- 从 Google Fonts CDN 迁移至本地自托管字体(JetBrainsMono、NotoSansSC)
- 引入 Vitest + Testing Library 测试体系,新增单元测试
- 添加 GitHub Actions CI 流水线(lint → build → test)
- 新增 Prettier 格式化与 ESLint 规则强化
- 重构全部 YAML 数据文件,完善项目详情页(截图轮播、更新日志)
- 新增项目文档编写指南(docs/create-project.md)
This commit is contained in:
2026-05-22 13:34:41 +08:00
parent 5e79c96364
commit 6b58b55c32
83 changed files with 5890 additions and 3955 deletions
+126 -124
View File
@@ -1,125 +1,127 @@
nav.search: "搜索项目..."
nav.theme: "切换主题"
nav.lang: "English"
hero.title: "构建轻量、高效、开源的软件工具"
hero.subtitle: "涵盖桌面软件、移动应用、开发者工具、笔记系统、SSH 客户端、远程控制、文档组件库与全栈应用。"
hero.cta.projects: "查看所有项目"
hero.cta.github: "访问 GitHub"
hero.cta.download: "下载软件"
hero.cta.docs: "查看文档"
stats.projects: "开源项目"
stats.stars: "GitHub Stars"
stats.techStack: "技术栈"
stats.platforms: "支持平台"
featured.title: "重点项目"
featured.subtitle: "正在积极开发和推荐使用的核心项目"
categories.title: "项目分类"
categories.subtitle: "按类型浏览所有开源项目"
latest.title: "最新发布"
latest.subtitle: "最近的版本更新"
techstack.title: "技术栈"
techstack.subtitle: "项目中使用的主要技术"
cta.title: "开源理念"
cta.subtitle: "相信好的软件应该是透明、可审计、可定制的。所有项目源代码均可在 GitHub 查看,欢迎参与贡献。"
cta.button: "在 GitHub 上探索"
projects.title: "所有项目"
projects.subtitle: "浏览和筛选所有开源软件项目"
projects.filter.all: "全部"
projects.filter.tech: "技术栈"
projects.filter.platform: "平台"
projects.filter.status: "状态"
projects.sort.updated: "最近更新"
projects.sort.stars: "Star 最多"
projects.sort.name: "名称排序"
projects.noResults: "没有匹配的项目"
projects.search: "搜索项目名称、描述或标签..."
detail.overview: "概览"
detail.features: "核心功能"
detail.screenshots: "截图预览"
detail.downloads: "下载安装"
detail.techstack: "技术栈"
detail.architecture: "系统架构"
detail.roadmap: "开发路线图"
detail.changelog: "更新日志"
detail.info: "项目信息"
detail.version: "当前版本"
detail.license: "开源协议"
detail.platforms: "支持平台"
detail.status: "开发状态"
detail.lastUpdate: "最后更新"
detail.repo: "GitHub 仓库"
detail.docs: "在线文档"
detail.release: "下载 Release"
detail.installGuide: "安装说明"
detail.install.windows: "Windows:双击安装包,按提示完成安装"
nav.search: '搜索项目...'
nav.theme: '切换主题'
nav.lang: 'English'
hero.title: '构建轻量、高效、开源的软件工具'
hero.subtitle: '涵盖桌面软件、移动应用、开发者工具、笔记系统、SSH 客户端、远程控制、文档组件库与全栈应用。'
hero.cta.projects: '查看所有项目'
hero.cta.github: '访问 GitHub'
hero.cta.download: '下载软件'
hero.cta.docs: '查看文档'
stats.projects: '开源项目'
stats.stars: 'GitHub Stars'
stats.techStack: '技术栈'
stats.platforms: '支持平台'
featured.title: '重点项目'
featured.subtitle: '正在积极开发和推荐使用的核心项目'
featured.viewAll: '查看全部项目'
categories.title: '项目分类'
categories.subtitle: '按类型浏览所有开源项目'
latest.title: '最新发布'
latest.subtitle: '最近的版本更新'
techstack.title: '技术栈'
techstack.subtitle: '项目中使用的主要技术'
cta.title: '开源理念'
cta.subtitle: '相信好的软件应该是透明、可审计、可定制的。所有项目源代码均可在 GitHub 查看,欢迎参与贡献。'
cta.button: '在 GitHub 上探索'
projects.title: '所有项目'
projects.subtitle: '浏览和筛选所有开源软件项目'
projects.filter.all: '全部'
projects.filter.tech: '技术栈'
projects.filter.platform: '平台'
projects.filter.status: '状态'
projects.sort.updated: '最近更新'
projects.sort.stars: 'Star 最多'
projects.sort.name: '名称排序'
projects.noResults: '没有匹配的项目'
projects.search: '搜索项目名称、描述或标签...'
detail.overview: '概览'
detail.features: '核心功能'
detail.screenshots: '截图预览'
detail.downloads: '下载安装'
detail.techstack: '技术栈'
detail.architecture: '系统架构'
detail.roadmap: '开发路线图'
detail.changelog: '更新日志'
detail.info: '项目信息'
detail.version: '当前版本'
detail.license: '开源协议'
detail.platforms: '支持平台'
detail.status: '开发状态'
detail.lastUpdate: '最后更新'
detail.repo: 'GitHub 仓库'
detail.docs: '在线文档'
detail.release: '下载 Release'
detail.installGuide: '安装说明'
detail.install.windows: 'Windows:双击安装包,按提示完成安装'
detail.install.macos: 'macOS:如提示"无法验证开发者",请前往 系统设置 → 隐私与安全性 → 仍要打开'
detail.install.linux: "Linuxchmod +x 后运行,或使用包管理器安装"
detail.install.android: "Android:下载 APK 文件,允许安装未知来源应用"
detail.roadmap.done: "已完成"
detail.roadmap.doing: "开发中"
detail.roadmap.planned: "计划中"
detail.screenshotPlaceholder: "截图预览区"
downloads.title: "下载中心"
downloads.subtitle: "下载所有开源软件的最新版本"
downloads.fileSize: "文件大小"
downloads.checksum: "SHA256 校验"
downloads.allReleases: "查看全部 Release"
downloads.installGuide: "安装说明"
downloads.trustNote: "此软件使用 Tauri 构建,安装包体积较小。部分版本可能未进行商业代码签名,因此 Windows 或 macOS 可能出现安全提示。所有源码均可在 GitHub 查看。"
docs.title: "文档中心"
docs.subtitle: "快速开始、使用指南和开发文档"
docs.quickstart: "快速开始"
docs.install: "安装指南"
docs.usage: "基础使用"
docs.advanced: "高级功能"
docs.config: "配置说明"
docs.faq: "常见问题"
docs.dev: "开发指南"
docs.deploy: "部署指南"
docs.api: "API 文档"
docs.contribute: "贡献指南"
docs.selectProject: "选择一个项目查看文档"
changelog.title: "更新日志"
changelog.subtitle: "所有项目的版本更新记录"
changelog.all: "全部项目"
roadmap.title: "开发路线图"
roadmap.subtitle: "所有项目的开发计划和进度"
roadmap.all: "全部项目"
about.title: "关于作者"
about.subtitle: "了解开发者和开源理念"
about.bio: "个人简介"
about.focus: "技术方向"
about.techStack: "常用技术栈"
about.links: "联系方式"
about.github: "GitHub 主页"
about.opensource: "开源理念"
contact.title: "反馈与联系"
contact.subtitle: "问题反馈、功能建议和社区讨论"
contact.issues: "提交问题"
contact.issues.desc: "在 GitHub Issues 中报告 Bug 或提交功能请求"
contact.discussions: "社区讨论"
contact.discussions.desc: "在 GitHub Discussions 中参与讨论"
contact.email: "邮件联系"
contact.email.desc: "通过邮件直接联系作者"
contact.security: "安全问题"
contact.security.desc: "发现安全漏洞请通过私密渠道报告"
footer.slogan: "构建轻量、高效、开源的软件工具"
footer.projects: "项目"
footer.resources: "资源"
footer.community: "社区"
footer.license: "开源协议"
footer.privacy: "隐私政策"
footer.security: "安全政策"
footer.copyright: "© 2026 ZUJ OL. All rights reserved."
common.viewAll: "查看全部"
common.learnMore: "了解更多"
common.download: "下载"
common.docs: "文档"
common.demo: "在线演示"
common.back: "返回"
common.stars: "Stars"
common.forks: "Forks"
common.version: "版本"
common.platform: "平台"
common.size: "大小"
common.arch: "架构"
detail.install.linux: 'Linuxchmod +x 后运行,或使用包管理器安装'
detail.install.android: 'Android:下载 APK 文件,允许安装未知来源应用'
detail.roadmap.done: '已完成'
detail.roadmap.doing: '开发中'
detail.roadmap.planned: '计划中'
detail.screenshotPlaceholder: '截图预览区'
downloads.title: '下载中心'
downloads.subtitle: '下载所有开源软件的最新版本'
downloads.fileSize: '文件大小'
downloads.checksum: 'SHA256 校验'
downloads.allReleases: '查看全部 Release'
downloads.installGuide: '安装说明'
downloads.trustNote: '此软件使用 Tauri 构建,安装包体积较小。部分版本可能未进行商业代码签名,因此 Windows 或 macOS 可能出现安全提示。所有源码均可在 GitHub 查看。'
docs.title: '文档中心'
docs.subtitle: '快速开始、使用指南和开发文档'
docs.quickstart: '快速开始'
docs.install: '安装指南'
docs.usage: '基础使用'
docs.advanced: '高级功能'
docs.config: '配置说明'
docs.faq: '常见问题'
docs.dev: '开发指南'
docs.deploy: '部署指南'
docs.api: 'API 文档'
docs.contribute: '贡献指南'
docs.selectProject: '选择一个项目查看文档'
changelog.title: '更新日志'
changelog.subtitle: '所有项目的版本更新记录'
changelog.all: '全部项目'
roadmap.title: '开发路线图'
roadmap.subtitle: '所有项目的开发计划和进度'
roadmap.all: '全部项目'
about.title: '关于作者'
about.subtitle: '了解开发者和开源理念'
about.bio: '个人简介'
about.focus: '技术方向'
about.techStack: '常用技术栈'
about.links: '联系方式'
about.github: 'GitHub 主页'
about.opensource: '开源理念'
contact.title: '反馈与联系'
contact.subtitle: '问题反馈、功能建议和社区讨论'
contact.issues: '提交问题'
contact.issues.desc: '在 GitHub Issues 中报告 Bug 或提交功能请求'
contact.discussions: '社区讨论'
contact.discussions.desc: '在 GitHub Discussions 中参与讨论'
contact.email: '邮件联系'
contact.email.desc: '通过邮件直接联系作者'
contact.security: '安全问题'
contact.security.desc: '发现安全漏洞请通过私密渠道报告'
footer.slogan: '构建轻量、高效、开源的软件工具'
footer.projects: '项目'
footer.resources: '资源'
footer.community: '社区'
footer.license: '开源协议'
footer.privacy: '隐私政策'
footer.security: '安全政策'
footer.copyright: '© 2026 ZUJ OL. All rights reserved.'
footer.viewAllProjects: '查看全部'
common.viewAll: '查看全部'
common.learnMore: '了解更多'
common.download: '下载'
common.docs: '文档'
common.demo: '在线演示'
common.back: '返回'
common.stars: 'Stars'
common.forks: 'Forks'
common.version: '版本'
common.platform: '平台'
common.size: '大小'
common.arch: '架构'