本文件维护 MeNav 历史更新记录。README 不再维护”更新记录”章节。
1. 首屏性能优化
fonts.preload: true(preload + onload 非阻塞加载,含 <noscript> 回退)preload + onload 非阻塞加载,降低 render-blocking 影响style.css / script.js / pinyin-match.js,减少传输体积2. 安全与部署稳定性
#),新增 security.allowedSchemes 支持显式放行自定义协议innerHTML 拼接:分类标题更新/新增分类改用 DOM API 构建,降低注入风险sync-articles 对齐 best-effort:同步失败不再以非 0 退出码阻断构建/部署window.MeNav.version 不再写死,自动读取构建注入版本(用于扩展/调试识别)3. 模板图标 helper(Breaking)
faviconUrl 更名为 faviconV2Url,避免与站点字段 sites[].faviconUrl 同名冲突;如有自定义模板调用 ,需同步改为关联 Issue:#31
1. favicon 加载优化
icons.region: com | cn 配置项,允许用户选择优先使用国内源或国外源
com(默认):优先 gstatic.com,失败回退 gstatic.cncn:优先 gstatic.cn,失败回退 gstatic.com关联 Issue:#30
细节见:config/update-instructions-20260102.md
1. 外部资源可用性
t3.gstatic.com 失败自动回退 t3.gstatic.cn,提升国内网络可用性2. 图标模式与站点级覆盖
site.yml -> icons.mode 配置未生效(构建期提升为顶层 icons.mode,供模板/运行时统一读取)faviconUrl / forceIconMode: favicon | manual(优先级:faviconUrl > forceIconMode > 全局 icons.mode)3. 嵌套交互与链接打开
sites[].external 默认值,保证站点链接默认新标签页打开细节见:config/update-instructions-20251227.md
1. 页面模板差异化改进(Phase 1/Phase 2)
site.yml -> navigation 第一项即首页(不再依赖 home 页面/ID)page + 特殊页 projects/articles/bookmarks + 内置 search-resultsbookmarks 标题后追加只读更新时间:update: YYYY-MM-DD | from: git|mtimearticles Phase 2:RSS 聚合文章条目(只读 data-type="article"),按 articles.yml 分类聚合展示;保留隐藏写回结构避免干扰扩展projects:repo 风格卡片(language/stars/forks 自动抓取)+ 可选 GitHub 贡献热力图2. 工作流与时效性数据刷新
sync-projects / sync-articlesschedule 定时触发刷新(cron 使用 UTC,可在 workflow 中调整)3. 配置与兼容清理(Breaking)
config.yml/config.yaml 回退navigation.yml 回退pages/home.yml -> 顶层 categories 与 home 子菜单特例navigation[].active 不再生效(首页/默认打开页始终由 navigation 第一项决定)4. 配置变更(字段新增/减少)
site.rss.*:articles RSS 抓取与缓存配置(用于 npm run sync-articles)site.github.*:projects 热力图与仓库元信息抓取缓存配置(用于 npm run sync-projects)pages/<id>.yml -> template:页面模板选择(缺省时按回退规则使用 page)site.yml -> navigation 第一项决定,不要求页面 id 为 home1. 侧边栏与导航交互优化
logo_text 左侧展示站点 Logo(复用 site.favicon)2. 卡片层级折叠规则调整
3.页面细节
#7694B9,统一应用到高亮/渐变/阴影menav.svg 优化暗色背景可读性(字母颜色加深)1. 默认配置与文档
1. 书签导入与嵌套结构
1. 分类/卡片交互与细节修复
restructure 命令1. 图标模式默认行为变更
icons.mode: favicon,自动根据站点 URL 加载 favicon(失败回退为 Font Awesome 图标)config/user/site.yml 中设置:# config/user/site.yml
icons:
mode: manual # 关闭 favicon 请求,纯手动图标
1. 拼音搜索支持
pinyin-match)1. 链接打开行为一致性
1. UI 细节优化
1. MeNav 浏览器扩展支持接口
menav-config-data)并输出 dist/menav-config.json 供扩展按需加载(避免把整站配置注入到 index.html)window.MeNav 基础能力与 DOM 数据属性,支持元素精准定位与更新1. MarksVault 浏览器扩展集成
1. 搜索引擎集成功能
1. Handlebars模板系统重构
1. 移除双文件配置支持
1. 侧边栏收回功能
2. 移动端UI优化
1. 模块化配置
config/user/ / config/_default/)1. 页面布局优化
2. 网站卡片文本优化
3. 移动端显示增强
4. 书签导入功能