diff --git a/README.md b/README.md index 1da74bc..05e4dd0 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,8 @@
MeNav -

MeNav - 个人导航站

+

MeNav

- 一个轻量级、高度可定制的个人导航网站 -
- ⚡ 一键部署 自动化构建 + 一个轻量的个人导航网站

@@ -18,68 +16,74 @@ > MeNav 是一个轻量级、高度可定制的个人导航网站生成器,让您轻松创建属于自己的导航主页。无需数据库和后端服务,完全静态部署,支持一键 Fork 部署到 GitHub Pages,还可以从浏览器书签一键导入网站。配合 [MarksVault](https://github.com/rbetree/MarksVault) 浏览器扩展,更支持书签自动同步和导航站自动更新。 -如果觉得项目有用,欢迎⭐Star/Fork支持,谢谢! +如果觉得项目有用,欢迎 Star/Fork 支持,谢谢! +[直接开始部署>>](#部署方式) ## 预览 - - - - - - - - - -
明亮主题黑暗主题
明亮主题预览黑暗主题预览
- -## 目录 - -- [预览](#预览) -- [功能特点](#功能特点) -- [近期更新](#近期更新) -- [技术栈](#技术栈) -- [项目结构](#项目结构) -- [文档导航](#文档导航) -- [快速开始](#快速开始) -- [部署方式](#部署方式) - - [部署到GitHub Pages](#快速部署到github-pages) - - [部署到自己的服务器](#部署到服务器) - - [其他CI/CD服务部署](#其他cicd托管选项) -- [配置指南](#设置配置文件) -- [书签导入](#书签导入功能) -- [常见问题](#常见问题) -- [Star-History](#star-history) - -## 快速预览 - [在线访问](https://rbetree.github.io/menav/) -## 功能特点 +

+ 明亮主题预览 + 黑暗主题预览 +

+

左:明亮 右:黑暗

-- 🎨 简洁美观的界面设计 -- 📱 响应式布局,支持移动端 -- 🌐 集成Google、Bing、百度等外部搜索引擎 -- 🎯 分类展示网站链接 -- 👥 展示社交媒体链接 -- 🧩 模块化配置 -- 📝 支持多个内容页面 -- 📌 支持从浏览器导入书签 -- 📚 支持2-4层级的多层级嵌套书签结构,更好地组织内容 -- 🔄 与 [MarksVault](https://github.com/rbetree/MarksVault) 浏览器扩展集成,支持自动推送书签 -- 🔄 可部署到GitHub Pages或任何类似的CI/CD服务,及任何服务器 +## 特点 -## 近期更新 +- 简洁美观的响应式布局设计 +- 集成外部搜索引擎 +- 分类展示网站链接 +- 模块化配置 +- 支持从浏览器导入书签 +- 支持2-4层级的多层级嵌套结构 +- 与 [MarksVault](https://github.com/rbetree/MarksVault) 浏览器扩展集成,支持自动推送书签 +- 可部署到GitHub Pages或任何类似的CI/CD服务 + +## 更新记录
点击查看/隐藏更新日志 +### 2025/12/23 + +**1. 侧边栏与导航交互优化** +- 高亮项有子菜单时会自动展开 +- 侧边栏 `logo_text` 左侧展示站点 Logo(复用 `site.favicon`) + +**2. 卡片层级折叠规则调整** +- 仅 1 层分类:一级分类支持下拉/收起 +- 2/3 层分类:仅二级标题支持下拉/收起(一级/三级不提供折叠按钮与交互) + +**3.页面细节** +- 主题蓝调整为 `#7694B9`,统一应用到高亮/渐变/阴影 +- 搜索无结果红色状态图标对齐修复(避免图标位置偏移) +- `menav.svg` 优化暗色背景可读性(字母颜色加深) + +### 2025/11/09 + +**1. 默认配置与文档** +- 更新默认配置与项目 Logo,并同步完善 README + +### 2025/10/31 + +**1. 书签导入与嵌套结构** +- 优化书签转换逻辑与分类嵌套结构 +- 修复书签转换脚本问题,提升稳定性 + +### 2025/10/24 - 2025/10/27 + +**1. 分类/卡片交互与细节修复** +- 为各结构补齐下拉指示与交互,并新增“分类展开/收起”按钮 +- 修复侧边栏切换图标错位、站点卡片悬浮层级遮挡问题 +- 调整卡片间距与 category/group 栏样式效果,移除废弃的 `restructure` 命令 + ### 2025/10/18 **1. 图标模式默认行为变更** -- ✅ 默认启用 `icons.mode: favicon`,自动根据站点 URL 加载 favicon(失败回退为 Font Awesome 图标) -- ℹ️ 如需关闭外部请求并完全使用手动图标,请在 `config/user/site.yml` 中设置: +- 默认启用 `icons.mode: favicon`,自动根据站点 URL 加载 favicon(失败回退为 Font Awesome 图标) +- 如需关闭外部请求并完全使用手动图标,请在 `config/user/site.yml` 中设置: ```yaml # config/user/site.yml @@ -87,106 +91,101 @@ icons: mode: manual # 关闭 favicon 请求,纯手动图标 ``` -**ℹ️ 隐私说明(Favicon API)** - -- 使用 `https://t3.gstatic.com/faviconV2` 服务会将站点 `URL` 发送至第三方(Google)以获取 favicon 图片 -- 若不希望产生外部网络请求或在内网/离线环境中部署,请设置 `icons.mode: manual` - ### 2025/10/14 **1. 拼音搜索支持** -- ✅ 支持中文拼音与首字母匹配检索(基于 `pinyin-match`) +- 支持中文拼音与首字母匹配检索(基于 `pinyin-match`) ### 2025/07/30 **1. 链接打开行为一致性** -- ✅ 统一站点/导航外链为新标签页打开,改善导航体验 +- 统一站点/导航外链为新标签页打开,改善导航体验 ### 2025/07/07 **1. UI 细节优化** -- ✅ 侧边栏显示与布局细节优化 -- ✅ 明暗主题切换按钮样式改进 -- ✅ 欢迎文本与布局对齐优化 +- 侧边栏显示与布局细节优化 +- 明暗主题切换按钮样式改进 +- 欢迎文本与布局对齐优化 ### 2025/05/22 **1. MeNav 浏览器扩展支持接口** -- ✅ 注入序列化的配置数据供扩展读取(`configJSON`) -- ✅ 暴露 `window.MeNav` 基础能力与 DOM 数据属性,支持元素精准定位与更新 -- ✅ 为扩展推送与页面联动打通基础能力 +- 注入序列化的配置数据供扩展读取(`configJSON`) +- 暴露 `window.MeNav` 基础能力与 DOM 数据属性,支持元素精准定位与更新 +- 为扩展推送与页面联动打通基础能力 ### 2025/05/16 **1. MarksVault 浏览器扩展集成** -- ✅ 支持与 [MarksVault](https://github.com/rbetree/MarksVault) 浏览器扩展集成 -- ✅ 使用扩展自动推送书签文件到 MeNav -- ✅ 自动处理推送的书签文件并更新网站 +- 支持与 [MarksVault](https://github.com/rbetree/MarksVault) 浏览器扩展集成 +- 使用扩展自动推送书签文件到 MeNav +- 自动处理推送的书签文件并更新网站 ### 2025/05/09 **1. 搜索引擎集成功能** -- ✅ 集成Google、Bing、百度搜索引擎 -- ✅ 通过搜索框图标一键切换不同搜索引擎 -- ✅ 用户选择保存在本地,下次访问自动应用 +- 集成Google、Bing、百度搜索引擎 +- 通过搜索框图标一键切换不同搜索引擎 +- 用户选择保存在本地,下次访问自动应用 ### 2025/05/08 **1. Handlebars模板系统重构** -- ✅ 使用Handlebars模板引擎重构整个前端生成系统 -- ✅ 实现模块化、组件化的模板结构,包含layouts、pages和components -- ✅ 改进代码复用,提高可维护性和扩展性 -- ✅ 优化HTML生成逻辑,提升性能和代码质量 +- 使用Handlebars模板引擎重构整个前端生成系统 +- 实现模块化、组件化的模板结构,包含layouts、pages和components +- 改进代码复用,提高可维护性和扩展性 +- 优化HTML生成逻辑,提升性能和代码质量 ### 2025/05/04 **1. 移除双文件配置支持** -- ✅ 完全移除了对双文件配置方法的支持 -- ✅ 简化了配置加载逻辑,现在仅支持模块化配置 +- 完全移除了对双文件配置方法的支持 +- 简化了配置加载逻辑,现在仅支持模块化配置 ### 2025/05/03 **1. 侧边栏收回功能** -- ✅ 添加侧边栏折叠/展开按钮,位于Logo文本右侧 -- ✅ 侧边栏平滑折叠/展开过渡 +- 添加侧边栏折叠/展开按钮,位于Logo文本右侧 +- 侧边栏平滑折叠/展开过渡 **2. 移动端UI优化** -- ✅ 修复搜索按钮和侧边栏按钮遮挡问题 -- ✅ 点击侧边栏导航项后自动收起侧边栏 +- 修复搜索按钮和侧边栏按钮遮挡问题 +- 点击侧边栏导航项后自动收起侧边栏 ### 2025/05/02 **1. 模块化配置** -- ✅ 支持将配置拆分为多个文件,便于管理和维护 -- ✅ 引入配置目录结构,分离页面配置 -- ✅ 保持向后兼容性,同时支持传统配置文件 +- 支持将配置拆分为多个文件,便于管理和维护 +- 引入配置目录结构,分离页面配置 +- 保持向后兼容性,同时支持传统配置文件 ### 2025/05/01 **1. 页面布局优化** -- ✅ 优化了内容区域和侧边栏的间距,确保各种分辨率下内容不会贴近边缘 -- ✅ 卡片与边框始终保持合理间距,避免在窄屏设备上与滚动条贴边 -- ✅ 调整了搜索结果区域的边距,与常规分类保持样式一致性 +- 优化了内容区域和侧边栏的间距,确保各种分辨率下内容不会贴近边缘 +- 卡片与边框始终保持合理间距,避免在窄屏设备上与滚动条贴边 +- 调整了搜索结果区域的边距,与常规分类保持样式一致性 **2. 网站卡片文本优化** -- ✅ 为站点卡片标题添加单行文本截断,过长标题显示省略号 -- ✅ 为站点描述添加两行限制和省略号,保持卡片布局整洁 -- ✅ 添加卡片悬停提示,方便查看完整信息 +- 为站点卡片标题添加单行文本截断,过长标题显示省略号 +- 为站点描述添加两行限制和省略号,保持卡片布局整洁 +- 添加卡片悬停提示,方便查看完整信息 **3. 移动端显示增强** -- ✅ 优化了移动端卡片尺寸,一屏可显示更多网址 -- ✅ 图标大小自适应,在小屏幕上更加紧凑 -- ✅ 为不同尺寸移动设备(768px、480px、400px)提供递进式UI优化 -- ✅ 减小卡片内边距和元素间距,增加屏幕利用率 +- 优化了移动端卡片尺寸,一屏可显示更多网址 +- 图标大小自适应,在小屏幕上更加紧凑 +- 为不同尺寸移动设备(768px、480px、400px)提供递进式UI优化 +- 减小卡片内边距和元素间距,增加屏幕利用率 **4. 书签导入功能** -- ✅ 支持从Chrome、Firefox和Edge浏览器导入HTML格式书签 -- ✅ 自动处理书签文件,解析文件夹结构和链接 -- ✅ 图标处理:默认加载站点 favicon;在 manual 模式下保留 Font Awesome 匹配 -- ✅ 生成配置文件,无需手动录入即可批量导入网站链接 -- ✅ 与GitHub Actions集成,全自动化的导入和部署流程 +- 支持从Chrome、Firefox和Edge浏览器导入HTML格式书签 +- 自动处理书签文件,解析文件夹结构和链接 +- 图标处理:默认加载站点 favicon;在 manual 模式下保留 Font Awesome 匹配 +- 生成配置文件,无需手动录入即可批量导入网站链接 +- 与GitHub Actions集成,全自动化的导入和部署流程
@@ -196,7 +195,6 @@ icons: - JavaScript (原生) - Handlebars 模板引擎 - Google Favicon API + Font Awesome 图标 -- GitHub Pages托管/其他各种CI/CD服务托管 ## 项目结构 @@ -248,6 +246,8 @@ menav/ ## 快速开始 +用于本地开发预览与构建静态站点;在线部署见 [部署方式](#部署方式)。 +
点击展开 @@ -310,6 +310,8 @@ npm run format ## 部署方式 +用于将生成的静态站点发布到 服务器 or CI/CD;本地构建见 [快速开始](#快速开始)。 + ### 快速部署到GitHub Pages