Commit Graph

24 Commits

Author SHA1 Message Date
rbetree
1625f7342c feat: 调整页面顶部区域&重构项目页热力图&优化markdown内容页 2026-01-21 19:21:51 +08:00
rbetree
1049566937 feat(theme): 新增主题模式配置,支持跟随系统
- 新增 site.theme.mode 配置(dark/light/system)
- 支持 prefers-color-scheme 系统主题跟随
- 用户手动切换后停止跟随并持久化

ref #36
2026-01-17 00:59:05 +08:00
rbetree
8f81b430b9 feat(extension): 缩减配置注入并输出 menav-config.json
- 构建:生成 dist/menav-config.json 供扩展按需加载
- 页面:menav-config-data 仅注入扩展元信息(configUrl/pageTemplates/icons/homePageId/allowedSchemes)
- 运行时:模板判定优先 pageTemplates,兼容旧 cfg.data[pageId].template
- 文档:更新 README 的扩展接口说明
2026-01-07 19:35:20 +08:00
rbetree
8a1b6a2d90 refactor: 去除顶部进度条&恢复滚动条 2026-01-04 22:44:16 +08:00
rbetree
4cc10dd2b2 feat: 减少渲染阻塞并压缩静态资源
- 移除首页副标题固定 Quicksand 外链字体,改为跟随全站字体变量
- 字体配置新增 fonts.preload(preload+onload 非阻塞加载,含 noscript 回退)
- Font Awesome CSS 改为 preload+onload 非阻塞加载,降低 render-blocking
- 构建阶段使用 esbuild 压缩 dist 的 style/script/pinyin-match(无 esbuild 时回退为直接复制)
- 同步更新文档说明与更新日志
2026-01-04 17:03:16 +08:00
rbetree
87b4cea290 feat: 重构搜索框样式 2026-01-02 23:02:02 +08:00
rbetree
30d50ebcd7 fix: 修复外部资源、图标模式与嵌套交互(#30)
Fixes: https://github.com/rbetree/menav/issues/30

- Font Awesome:bootcdn→Cloudflare cdnjs
- favicon:gstatic `.com` 失败自动回退 `.cn`
- `icons.mode`:修复 `site.yml` 配置未生效(提升到顶层)
- 站点级图标覆盖:支持 `faviconUrl` / `forceIconMode`(优先级:`faviconUrl` > `forceIconMode` > `icons.mode`)
- 折叠交互:恢复二级分组折叠按钮(桌面端悬停显示)
- 新标签页:递归补齐多级 `sites.external` 默认值
2026-01-02 18:09:20 +08:00
rbetree
4eea833f20 feat: 调整字体 2025-12-28 19:28:04 +08:00
rbetree
ba78c8e564 feat: 微调ui布局 2025-12-23 02:04:55 +08:00
rbetree
03b743e337 refactor: 修改社交链接样式布局 2025-12-22 22:28:28 +08:00
rbetree
2b366ae7ca feat: 优化调整卡片样式布局
- 站点卡片改为紧凑布局并统一动态渲染
- 搜索框玻璃拟态与 Ctrl/Cmd+K 聚焦
2025-12-22 19:56:03 +08:00
rbetree
cc35e3e7c9 refactor: 修改项目logo 2025-11-09 21:50:31 +08:00
rbetree
886bc464d1 feat: 新增'分类展开/收起'按钮 2025-10-27 15:01:17 +08:00
coolzr
139c21ebe4 feat: 优化搜索框样式 2025-10-19 01:49:15 +08:00
coolzr
354a069cd6 Merge branch 'main' of https://github.com/rbetree/menav 2025-10-14 19:34:51 +08:00
coolzr
6447abef3a feat: 完善MeNav浏览器扩展API规范实现 2025-10-14 19:34:47 +08:00
nsnans
338d0304d1 feat(search): 引入拼音搜索
* add pinyin search

* style(highlight): keep theme-aware background

- restore theme-aware .highlight with --highlight-bg

- add highlight vars for light/dark

chore: load pinyin lib before script.js

- ensure pinyin-match.js loads before script.js to avoid runtime dependency issues

docs: add third-party notice for pinyin-match

- add placeholder notice; replace with upstream license after verification

---------

Co-authored-by: neo <neo@example.com>
Co-authored-by: Maintainer (PR Edit) <maintainer@local>
2025-10-14 03:49:17 +08:00
Zuoling Rong
4c7a5e6a60 feat: 完善MeNav浏览器扩展API规范实现 2025-07-06 23:20:50 +08:00
Zuoling Rong
9a70864790 fix: 替换Font Awesome CDN 2025-06-26 19:07:02 +08:00
Zuoling Rong
c72f7fd9f5 feat: 实现MeNav浏览器扩展支持接口
为支持浏览器扩展的HTML替换方案,对原仓库进行以下修改:
- 在generator.js中添加配置数据序列化和嵌入功能
- 在default.hbs中添加配置数据存储元素
- 在site-card.hbs和category.hbs中添加数据属性标识符
- 在script.js中添加全局MeNav对象和API方法
2025-05-22 22:58:02 +08:00
Zuoling Rong
47ab611501 feat(search): 添加搜索框切换搜索引擎提示
修改搜索框placeholder文本,增加"点击右侧图标可切换搜索引擎"提示
2025-05-09 17:29:42 +08:00
Zuoling Rong
fb32f06f19 feat(search): 集成多搜索引擎功能
添加Google、Bing、百度外部搜索引擎集成,支持用户通过搜索框右侧图标选择搜索引擎
2025-05-09 15:06:59 +08:00
Zuoling Rong
9ea6cb1f09 refactor: 完成Handlebars模板组件化 2025-05-09 00:13:50 +08:00
Zuoling Rong
6474fa3635 refactor: 完成Handlebars模板系统基础集成 2025-05-09 00:12:24 +08:00