feat: 实现MeNav浏览器扩展支持接口

为支持浏览器扩展的HTML替换方案,对原仓库进行以下修改:
- 在generator.js中添加配置数据序列化和嵌入功能
- 在default.hbs中添加配置数据存储元素
- 在site-card.hbs和category.hbs中添加数据属性标识符
- 在script.js中添加全局MeNav对象和API方法
This commit is contained in:
Zuoling Rong
2025-05-22 22:58:02 +08:00
parent b7edd1dcbf
commit c72f7fd9f5
5 changed files with 432 additions and 220 deletions

View File

@@ -1,6 +1,6 @@
<section class="category" id="{{name}}">
<section class="category" id="{{name}}" data-menav-id="category-{{@index}}" data-menav-type="category">
<h2><i class="{{icon}}"></i> {{name}}</h2>
<div class="sites-grid">
<div class="sites-grid" data-menav-category="{{name}}">
{{#if sites.length}}
{{#each sites}}
{{> site-card}}
@@ -9,4 +9,4 @@
<p class="empty-sites">暂无网站</p>
{{/if}}
</div>
</section>
</section>