Commit Graph

128 Commits

Author SHA1 Message Date
rbetree
153dee9dbc feat: 调整卡片样式间距 2025-10-27 14:19:15 +08:00
rbetree
ee19312ef3 feat: 优化category与group栏样式效果 2025-10-26 19:56:55 +08:00
rbetree
009fe8dd98 fix: 去除废弃的restructure命令 2025-10-26 17:21:12 +08:00
rbetree
ce209d7346 feat: 去除条件判断,为所有结构添加下拉栏指示 2025-10-25 22:55:43 +08:00
coolzr
6bfaef04e7 fix: 修复站点卡片的悬浮效果被category遮住的问题 2025-10-24 14:17:36 +08:00
coolzr
da1e3fedd6 docs: 更新文档 2025-10-24 01:28:37 +08:00
coolzr
6359829298 fix: 去除 migrate-config.js 久配置迁移工具的支持 2025-10-24 01:26:32 +08:00
coolzr
ad3cba549b feat: 所有页面支持1到4层级的嵌套结构 2025-10-24 00:40:43 +08:00
coolzr
8d4d76184d fix: 加载中图标修复 2025-10-23 23:07:42 +08:00
coolzr
cceb83f9a5 feat: 将导航配置合并到站点配置中
- 将导航配置从独立的 navigation.yml 合并到 site.yml 中
- 更新 generator.js 以优先使用 site.yml 中的导航配置
- 添加回退机制,当 site.yml 中无导航配置时仍支持独立的 navigation.yml
2025-10-23 02:01:46 +08:00
coolzr
75bc6c0e39 fix: 修复clean命令 2025-10-22 14:21:15 +08:00
coolzr
656ad451b5 fix: 加载中图标修复 2025-10-20 02:14:04 +08:00
coolzr
807122437c feat: 优化紧凑移动端布局 2025-10-19 22:02:10 +08:00
coolzr
a403cf8f0d feat: 优化样式 2025-10-19 20:55:38 +08:00
coolzr
cfcb4ab15c fix: 修复搜索框样式 2025-10-19 02:57:25 +08:00
coolzr
c014f96a4d feat: 优化侧边栏动画和样式布局 2025-10-19 02:39:03 +08:00
coolzr
139c21ebe4 feat: 优化搜索框样式 2025-10-19 01:49:15 +08:00
coolzr
9e2a8b0da4 feat(readme): 更新文档和配置注释 2025-10-19 01:12:44 +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
95398e074a fix: 修复主题偶发渲染错误与闪烁
1. CSS 主题预加载: 浅色变量同时应用到 html.theme-preload,避免首帧读取到暗色变量导致的错色与闪烁
2. transition:
	- 移除会引起首帧抖动的相关transition:侧边栏的 width/transform 和 .content 的 transition
	- 新增作用域类 .with-anim,仅在交互(点击折叠按钮)时启用侧边栏transition,首屏不加载动画
3. 页面与分类卡片动画:
	- 移除 .page.active 的位移动画,保留透明度过渡
	- 移除 .category 的进入动画(opacity:0 + fadeIn),避免分类卡片在切页时产生浮动效果

脚本调整: 在 toggleSidebarCollapse 时添加 documentElement.with-anim,使布局过渡仅在用户交互时生效

Fixes #17
2025-10-18 17:16: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
coolzr
e5fc71aee8 feat: 去除多余的data-editable属性 2025-08-02 18:08:29 +08:00
coolzr
391be05a08 fix: 统一链接打开行为为新标签页打开
- 扩展ensureConfigDefaults函数处理所有页面站点数据
- 修复configJSON数据传递问题
- 确保所有站点默认设置external: true

Closes #14
2025-07-30 00:57:43 +08:00
Zuoling Rong
217324f743 fix: 优化侧边栏显示 2025-07-07 13:45:12 +08:00
Zuoling Rong
5f382d2540 fix: 优化明暗切换按钮样式 2025-07-07 02:12:29 +08:00
Zuoling Rong
edbf1aaf97 fix: 优化页面布局与欢迎文本对齐效果 2025-07-07 01:49:45 +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
rbetree
b7edd1dcbf docs(readme): 优化文档 2025-05-17 01:18:54 +08:00
Zuoling Rong
2c2dfbd8a2 docs(readme): 添加MarksVault浏览器扩展集成说明 2025-05-16 11:53:00 +08:00
Zuoling Rong
db28c58db1 docs(readme): 优化文档 2025-05-14 13:58:04 +08:00
Zuoling Rong
47ab611501 feat(search): 添加搜索框切换搜索引擎提示
修改搜索框placeholder文本,增加"点击右侧图标可切换搜索引擎"提示
2025-05-09 17:29:42 +08:00
Zuoling Rong
34e1ab82e2 docs(readme): 完善文档 2025-05-09 16:44:37 +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
fb32f06f19 feat(search): 集成多搜索引擎功能
添加Google、Bing、百度外部搜索引擎集成,支持用户通过搜索框右侧图标选择搜索引擎
2025-05-09 15:06:59 +08:00
Zuoling Rong
c8174012a2 fix: 修复卡片description处理逻辑
- 书签导入时保持description为空
- 所有页面站点卡片的空description显示为URL
2025-05-09 13:35:44 +08:00
Zuoling Rong
43986640ab docs(readme): 完善文档 2025-05-09 12:16:45 +08:00
Zuoling Rong
27c301900a style(submenu): 优化子菜单滚动行为并隐藏滚动条 2025-05-09 12:15:15 +08:00
Zuoling Rong
6924ce1c51 docs: 添加或修改各目录README文档 2025-05-09 01:09:55 +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
7e378c229c feat(scrollbar): 隐藏侧边栏和内容区域滚动条并添加顶部滚动进度条 2025-05-05 23:48:09 +08:00
Zuoling Rong
10ce3e215c fix(bookmarks): 分离书签处理与清理职责,修复清理问题
- 将书签HTML文件的删除操作从 `bookmark-processor.js` 移至Actions工作流。
- `bookmark-processor.js` 现在仅负责解析书签并生成YAML配置。
2025-05-05 22:53:57 +08:00
Zuoling Rong
510fca00f3 docs(readme): 完善文档 2025-05-05 17:16:42 +08:00
Zuoling Rong
886d808219 fix(bookmark): 从.gitignore中移除错误添加的书签上传目录 2025-05-05 16:46:51 +08:00
Zuoling Rong
4fcac06c9a fix(config): 从.gitignore中移除错误添加的自定义目录 2025-05-05 16:31:23 +08:00