coolzr
|
cceb83f9a5
|
feat: 将导航配置合并到站点配置中
- 将导航配置从独立的 navigation.yml 合并到 site.yml 中
- 更新 generator.js 以优先使用 site.yml 中的导航配置
- 添加回退机制,当 site.yml 中无导航配置时仍支持独立的 navigation.yml
|
2025-10-23 02:01:46 +08:00 |
|
coolzr
|
aa264cc727
|
feat(icons): 添加favicon模式,自动匹配图标
- 新增配置 icons.mode(manual | favicon),默认 favicon,未配置场景下自动生效
- 模板调用 t3.gstatic.com/faviconV2 获取站点图标;加载中显示旋转占位,失败回退至 Font Awesome 图标
- 新增 ifHttpUrl 与 encodeURIComponent,提升模板安全性与可读性
- 搜索索引优先读取 .icon-fallback,保证 favicon 模式下图标类名一致
- 样式新增 .favicon-icon 与 hover 效果,维持卡片观感一致性
|
2025-10-18 23:50:53 +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 |
|
coolzr
|
391be05a08
|
fix: 统一链接打开行为为新标签页打开
- 扩展ensureConfigDefaults函数处理所有页面站点数据
- 修复configJSON数据传递问题
- 确保所有站点默认设置external: true
Closes #14
|
2025-07-30 00:57:43 +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
|
4a5f44bc71
|
fix: 解决重构后自定义页面问题
1. 添加模板回退机制,当找不到指定模板时自动使用page.hbs通用模板
2. 支持在页面配置中通过template字段指定使用的模板文件
3. 更新配置文件和文档,添加template字段使用说明
Closes #10
|
2025-05-09 16:14:15 +08:00 |
|
Zuoling Rong
|
4c3c5d23fa
|
refactor: 优化重构后的系统并添加文档
|
2025-05-09 00:14:28 +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 |
|
Zuoling Rong
|
f3da13035f
|
refactor: 移除旧式双文件配置支持
- 简化配置加载逻辑,仅支持模块化配置
- 移除所有处理旧式配置文件的代码
- 创建配置迁移脚本,便于用户从旧版本迁移
|
2025-05-05 03:30:13 +08:00 |
|
Zuoling Rong
|
297890315b
|
fix(generator): 修复自定义页面配置不生效问题
- src/generator.js:
- 修改 `generateHTML` 和 `processTemplate` 函数,根据 `navigation` 配置动态生成所有页面 HTML,不再硬编码特定页面。
- 修改 `generateNavigation` 函数,添加通用子菜单处理逻辑,支持为任意包含 `categories` 的页面生成子菜单。
- templates/index.html:
- 移除硬编码的页面 `div` 结构。
- 使用 `{{ALL_PAGES}}` 占位符动态注入所有页面内容。
- README.md:
- 更新文档配置说明
Closes #6
|
2025-05-04 20:23:23 +08:00 |
|
Zuoling Rong
|
dc8f97439e
|
feat: 移除自动添加书签页导航入口的逻辑 closes #5
- 修改了src/generator.js中的loadConfig函数
- 删除了自动向导航添加书签页面入口的代码
|
2025-05-04 14:41:50 +08:00 |
|
Zuoling Rong
|
5949d08964
|
修复模块化配置的不完整加载问题
完成了模块化配置文件中的home.yml和site.yml的完整加载
|
2025-05-03 23:29:17 +08:00 |
|
Zuoling Rong
|
0ed1be536a
|
修改配置加载逻辑
配置加载优先级使用完全替换规则,而不是深度合并
|
2025-05-03 23:12:44 +08:00 |
|
Zuoling Rong
|
e307754bd7
|
添加侧边栏嵌套子菜单功能 and 侧边栏处理逻辑
|
2025-05-03 18:07:25 +08:00 |
|
Zuoling Rong
|
33d573698a
|
更新模块化配置支持
|
2025-05-02 20:14:21 +08:00 |
|
Zuoling Rong
|
89946cb5c4
|
更新书签处理逻辑,生成用户自定义的 bookmarks.user.yml 配置文件
|
2025-05-02 02:51:09 +08:00 |
|
Zuoling Rong
|
ddd149e2de
|
优化ui布局 and 为移动端提供递进式优化
|
2025-05-02 01:07:22 +08:00 |
|
Zuoling Rong
|
f8bbd75576
|
新增书签导入功能
|
2025-05-02 00:32:44 +08:00 |
|
Zuoling Rong
|
582cc652ac
|
添加明暗主题切换功能
|
2025-05-01 20:55:21 +08:00 |
|
Zuoling Rong
|
1660eed771
|
修复滚动条和侧边栏显示问题
|
2025-05-01 09:55:28 +08:00 |
|
Zuoling Rong
|
7f82481076
|
整理项目结构
|
2025-05-01 03:34:01 +08:00 |
|