diff --git a/README.md b/README.md index b50bebc..6a75020 100644 --- a/README.md +++ b/README.md @@ -193,10 +193,10 @@ MeNav使用单一的GitHub Actions工作流处理书签导入与网站部署, 1. **触发条件**: - 当您推送任何更改到主分支(特别是向 `bookmarks` 目录添加HTML文件)时 - - 手动触发工作流时(通过GitHub Actions界面) + - 手动触发工作流时 2. **书签处理步骤**: - - 自动检测 `bookmarks/` 目录中的HTML文件 + - 自动检测 `bookmarks` 目录中的HTML文件 - 使用 `bookmark-processor.js` 脚本处理书签文件 - 生成/更新 `bookmarks.yml` 配置文件 - 提交更改(如有)并保存至仓库 diff --git a/assets/style.css b/assets/style.css index f2719f5..74b1cb7 100644 --- a/assets/style.css +++ b/assets/style.css @@ -375,7 +375,7 @@ body.loaded .layout { .content { flex: 1; margin-left: 240px; - padding: 2rem 0; + padding: 2rem 1.5rem; background-color: var(--bg-color); position: relative; height: 100vh; /* 固定高度 */ @@ -500,6 +500,8 @@ body.loaded .layout { flex-direction: column; align-items: center; padding-top: 2rem; + padding-left: 0.5rem; + padding-right: 0.5rem; } .page.active { @@ -580,8 +582,8 @@ body.loaded .layout { background: linear-gradient(145deg, var(--card-bg-gradient-1), var(--card-bg-gradient-2)); border-radius: 16px; padding: 2rem; - margin: 0 auto 2.5rem auto; - width: 100%; + margin: 0 1rem 2.5rem 1rem; + width: calc(100% - 2rem); max-width: 1100px; position: relative; z-index: 1; @@ -666,6 +668,10 @@ body.loaded .layout { font-weight: 500; letter-spacing: 0.3px; transition: color 0.3s ease; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; } .site-card p { @@ -674,6 +680,12 @@ body.loaded .layout { margin: 0; line-height: 1.4; transition: color 0.3s ease; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; + max-height: 2.8em; + word-break: break-word; } /* 添加编辑按钮 */ @@ -900,6 +912,9 @@ body.loaded .layout { .category { max-width: 900px; margin-bottom: 2rem; + margin-left: 1.5rem; /* 增加左边距 */ + margin-right: 1.5rem; /* 增加右边距 */ + width: calc(100% - 3rem); /* 适应新的左右边距 */ } } @@ -989,12 +1004,23 @@ body.loaded .layout { /* 分类样式优化 */ .category { - margin: 0 1rem 1.5rem; + margin: 0 1.5rem 1.5rem 1.5rem; padding: 1.5rem; + width: calc(100% - 3rem); } .sites-grid { - gap: 1rem; + gap: 0.8rem; + grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); + } + + .site-card { + padding: 1rem 0.8rem; + } + + .site-card i { + font-size: 1.5rem; + margin-bottom: 0.8rem; } /* 在移动端的主题切换按钮 */ @@ -1011,8 +1037,9 @@ body.loaded .layout { } .category { - margin: 0 1rem 1.2rem 1rem; + margin: 0 1.2rem 1.2rem 1.2rem; padding: 1.2rem; + width: calc(100% - 2.4rem); } .search-container { @@ -1022,6 +1049,64 @@ body.loaded .layout { .page { padding-top: 1rem; } + + .sites-grid { + gap: 0.6rem; + grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); + } + + .site-card { + padding: 0.8rem 0.6rem; + } + + .site-card i { + font-size: 1.3rem; + margin-bottom: 0.6rem; + } + + .site-card h3 { + font-size: 0.9rem; + margin-bottom: 0.3rem; + } + + .site-card p { + font-size: 0.8rem; + -webkit-line-clamp: 2; + max-height: 2.4em; + } +} + +@media (max-width: 400px) { + .category { + padding: 1rem; + margin: 0 0.8rem 1rem 0.8rem; + width: calc(100% - 1.6rem); + } + + .sites-grid { + gap: 0.5rem; + grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); + } + + .site-card { + padding: 0.7rem 0.5rem; + } + + .site-card i { + font-size: 1.2rem; + margin-bottom: 0.5rem; + } + + .site-card h3 { + font-size: 0.85rem; + margin-bottom: 0.25rem; + } + + .site-card p { + font-size: 0.75rem; + -webkit-line-clamp: 2; + max-height: 2.2em; + } } /* 动画效果 */ @@ -1055,13 +1140,13 @@ body.loaded .layout { /* 搜索结果区域 */ .search-section { - width: 100%; + width: calc(100% - 2rem); max-width: 1100px; - margin: 0 auto 2.5rem auto; /* 添加底部间距 */ + margin: 0 1rem 2.5rem 1rem; position: relative; z-index: 1; - transform: none !important; /* 确保没有变换 */ - opacity: 1 !important; /* 确保可见 */ + transform: none !important; + opacity: 1 !important; } /* 确保搜索结果中的网格有正确的间距 */ diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md deleted file mode 100644 index b61f272..0000000 --- a/docs/CONTRIBUTING.md +++ /dev/null @@ -1,154 +0,0 @@ -# 贡献指南 - -感谢您对本项目感兴趣!我们欢迎任何形式的贡献,包括但不限于:功能改进、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. 提交信息格式 -``` -(): - - - -