模块选项
{
"themesDir": "./themes",
"defaultTheme": "nexus",
"cookieKey": "tixxin-blog-layout-theme",
"lazyLoadThemes": false,
"requiredCssVars": [],
"contractsEntry": "/app/src/frontend/web-blog/theme-contracts/index.ts",
"contractsImportId": "#theme-contracts"
}主题定义
[
{
"name": "aurora",
"label": "Aurora 双栏",
"description": "大型 Hero 视觉区域 + 动态毛玻璃顶栏 + 双栏内容",
"extends": null,
"meta": {
"version": "2.0.0",
"icon": "lucide:sunrise"
},
"inheritanceChain": [
"aurora"
]
},
{
"name": "dock",
"label": "Dock 浮岛",
"description": "底部浮岛式导航 + 居中单栏内容",
"extends": null,
"meta": {
"version": "2.0.0",
"icon": "lucide:panel-bottom"
},
"inheritanceChain": [
"dock"
]
},
{
"name": "nexus",
"label": "Nexus 三栏",
"description": "经典三栏 App-Shell:左侧导航 + 中间内容 + 右侧侧边栏",
"extends": null,
"meta": {
"version": "2.0.0",
"icon": "lucide:layout-dashboard"
},
"inheritanceChain": [
"nexus"
]
}
]当前主题组件映射
[
[
"DailyQuoteCard",
{
"alias": "NexusDailyQuoteCard",
"sourceTheme": "nexus"
}
],
[
"OwnerProfileCard",
{
"alias": "NexusOwnerProfileCard",
"sourceTheme": "nexus"
}
],
[
"PostCard",
{
"alias": "NexusPostCard",
"sourceTheme": "nexus"
}
],
[
"RootLayout",
{
"alias": "NexusRootLayout",
"sourceTheme": "nexus"
}
],
[
"SidebarFooterCard",
{
"alias": "NexusSidebarFooterCard",
"sourceTheme": "nexus"
}
],
[
"SidebarNav",
{
"alias": "NexusSidebarNav",
"sourceTheme": "nexus"
}
],
[
"SiteAnnouncementCard",
{
"alias": "NexusSiteAnnouncementCard",
"sourceTheme": "nexus"
}
],
[
"StatusFooter",
{
"alias": "NexusStatusFooter",
"sourceTheme": "nexus"
}
],
[
"ThemeAccessory",
{
"alias": "NexusThemeAccessory",
"sourceTheme": "nexus"
}
]
]