import { renderFaIcon, schemaPage, customPage } from './helpers' export const extensionsSection = { key: 'extensions', label: '扩展&增强', icon: renderFaIcon('fas fa-puzzle-piece'), route: '/extensions', children: [ schemaPage({ key: 'extensions-ip', name: 'ExtensionsIp', label: 'IP归属地', route: '/extensions/ip', title: 'IP归属地', desc: '配置 IP 数据源、缓存策略和前台归属地展示。', canonicalDomain: 'extensions', section: 'ip', }), schemaPage({ key: 'extensions-audit', name: 'ExtensionsAudit', label: 'API内容审核', route: '/extensions/audit', title: 'API内容审核', desc: '配置第三方内容审核 API 接入、审核范围和失败回退策略。', canonicalDomain: 'extensions', section: 'audit', }), schemaPage({ key: 'extensions-push', name: 'ExtensionsPush', label: '百度推送', route: '/extensions/push', title: '百度推送', desc: '配置搜索引擎主动推送、批量提交和状态追踪。', canonicalDomain: 'extensions', section: 'push', }), customPage({ key: 'extensions-tools', name: 'ExtensionsTools', label: '系统工具', route: '/extensions/tools', component: 'ExtensionTools', title: '系统工具', desc: '额外运维工具与扩展能力。', }), customPage({ key: 'extensions-ai', name: 'ExtensionAI', label: 'AI 连接配置', route: '/extensions/ai', component: 'ExtensionAI', status: 'available', title: 'AI 连接配置', desc: '配置 AI 生成连接;SEO 在文章独立 SEO 框,摘要/标签在前台投稿页。', }), ], }