From 4b05fd9bb3129e75db2bec5d00d95f8fb639c97d Mon Sep 17 00:00:00 2001 From: Zuoling Rong Date: Fri, 31 Jan 2025 20:28:13 +0800 Subject: [PATCH] Initial commit --- CHANGELOG.md | 52 +++++++ CONTRIBUTING.md | 154 ++++++++++++++++++++ DEVELOPMENT.md | 286 +++++++++++++++++++++++++++++++++++++ index.html | 344 ++++++++++++++++++++++++++++++++++++++++++++ script.js | 219 ++++++++++++++++++++++++++++ style.css | 372 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 1427 insertions(+) create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 DEVELOPMENT.md create mode 100644 index.html create mode 100644 script.js create mode 100644 style.css diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d7ea3c5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,52 @@ +# 更新日志 + +本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/) 规范。 + +## [1.0.0] - 2024-03-20 + +### 新增 +- 基础导航页面结构 +- 深色主题设计 +- 响应式布局 +- 搜索功能 +- 多页面管理(首页、项目、文章、朋友) +- 动画效果 + +### 功能模块 +- 左侧固定导航栏 + - 主导航菜单 + - 社交媒体链接 +- 右侧内容区域 + - 搜索框 + - 分类展示 + - 网站卡片 + +### 技术实现 +- 使用HTML5语义化标签 +- CSS3现代特性 + - Flexbox布局 + - Grid系统 + - 响应式设计 + - 过渡动画 +- 原生JavaScript实现 + - 页面切换 + - 搜索过滤 + - 动画控制 + +### 优化 +- 移动端适配 +- 性能优化 +- 代码结构优化 + +### 文档 +- 添加README.md +- 添加开发文档 +- 添加贡献指南 +- 添加更新日志 + +## [0.1.0] - 2025-01-31 + +### 新增 +- 项目初始化 +- 基础文件结构 +- 开发环境配置 \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..b61f272 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,154 @@ +# 贡献指南 + +感谢您对本项目感兴趣!我们欢迎任何形式的贡献,包括但不限于:功能改进、bug修复、文档完善等。 + +## 目录 + +- [行为准则](#行为准则) +- [如何贡献](#如何贡献) +- [开发流程](#开发流程) +- [提交规范](#提交规范) +- [问题反馈](#问题反馈) + +## 行为准则 + +本项目采用 [Contributor Covenant](https://www.contributor-covenant.org/version/2/0/code_of_conduct/) 行为准则。参与本项目即表示您同意遵守此准则。 + +## 如何贡献 + +### 1. Fork 项目 +1. 访问 [项目主页](https://github.com/yourusername/nav-page) +2. 点击 "Fork" 按钮创建项目副本 + +### 2. 克隆项目 +```bash +git clone https://github.com/your-username/nav-page.git +cd nav-page +``` + +### 3. 创建分支 +```bash +git checkout -b feature/your-feature-name +# 或 +git checkout -b fix/your-fix-name +``` + +### 4. 进行修改 +- 遵循项目的代码规范 +- 保持代码整洁 +- 添加必要的注释 +- 更新相关文档 + +### 5. 提交更改 +```bash +git add . +git commit -m "feat: add new feature" +git push origin feature/your-feature-name +``` + +### 6. 创建 Pull Request +1. 访问您的 Fork 仓库 +2. 点击 "Pull Request" 按钮 +3. 选择要合并的分支 +4. 填写 PR 描述 +5. 提交 PR + +## 开发流程 + +### 1. 分支管理 +- `main`: 主分支,保持稳定 +- `develop`: 开发分支 +- `feature/*`: 新功能分支 +- `fix/*`: 修复分支 +- `docs/*`: 文档更新分支 + +### 2. 开发步骤 +1. 从最新的 develop 分支创建特性分支 +2. 在特性分支上进行开发 +3. 提交代码前进行自测 +4. 创建 Pull Request +5. 等待代码审查 +6. 合并到 develop 分支 + +## 提交规范 + +### 1. 提交信息格式 +``` +(): + + + +