feat: 完善MeNav浏览器扩展API规范实现

This commit is contained in:
coolzr
2025-10-14 19:34:47 +08:00
parent e5fc71aee8
commit 6447abef3a
7 changed files with 42 additions and 7 deletions

View File

@@ -283,12 +283,32 @@ function ensureConfigDefaults(config) {
result.site = result.site || {};
result.navigation = result.navigation || [];
result.fonts = result.fonts || {};
// 确保字体配置完整
result.fonts.title = result.fonts.title || {};
result.fonts.title.family = result.fonts.title.family || 'Arial';
result.fonts.title.weight = result.fonts.title.weight || 700;
result.fonts.title.source = result.fonts.title.source || 'system';
result.fonts.subtitle = result.fonts.subtitle || {};
result.fonts.subtitle.family = result.fonts.subtitle.family || 'Arial';
result.fonts.subtitle.weight = result.fonts.subtitle.weight || 500;
result.fonts.subtitle.source = result.fonts.subtitle.source || 'system';
result.fonts.body = result.fonts.body || {};
result.fonts.body.family = result.fonts.body.family || 'Arial';
result.fonts.body.weight = result.fonts.body.weight || 400;
result.fonts.body.source = result.fonts.body.source || 'system';
result.profile = result.profile || {};
result.social = result.social || [];
result.categories = result.categories || [];
// 站点基本信息默认值
result.site.title = result.site.title || 'MeNav导航';
result.site.description = result.site.description || '个人网络导航站';
result.site.author = result.site.author || 'MeNav User';
result.site.logo_text = result.site.logo_text || '导航站';
result.site.favicon = result.site.favicon || 'favicon.ico';
result.site.logo = result.site.logo || null;
result.site.footer = result.site.footer || '';