69 lines
2.1 KiB
JavaScript
69 lines
2.1 KiB
JavaScript
import { renderFaIcon, customPage, schemaPage } from './helpers'
|
|
|
|
export const toolsSection = {
|
|
key: 'tools-compat',
|
|
label: '工具',
|
|
icon: renderFaIcon('fa fas fa-wrench'),
|
|
route: '/tools',
|
|
children: [
|
|
customPage({
|
|
key: 'tools-import-export',
|
|
name: 'ToolsImportExport',
|
|
label: '导入导出',
|
|
route: '/tools/import-export',
|
|
title: '导入导出',
|
|
desc: '导出当前配置、执行 dry-run 导入并按域重置。',
|
|
component: 'ToolsImportExport',
|
|
}),
|
|
schemaPage({
|
|
key: 'tools-backup',
|
|
name: 'ToolsBackup',
|
|
label: '数据备份',
|
|
route: '/tools/backup',
|
|
title: '数据备份',
|
|
desc: '管理设置快照、创建备份并执行恢复或删除。',
|
|
canonicalDomain: 'tools',
|
|
section: 'backup',
|
|
}),
|
|
schemaPage({
|
|
key: 'tools-frontend-modal-rollout',
|
|
name: 'ToolsFrontendModalRollout',
|
|
label: '前台弹窗灰度',
|
|
route: '/tools/frontend-modal-rollout',
|
|
title: '前台弹窗灰度',
|
|
desc: '按领域控制前台弹窗新流程的分阶段发布。',
|
|
canonicalDomain: 'tools',
|
|
section: 'frontend-modal-rollout',
|
|
}),
|
|
customPage({
|
|
key: 'tools-health',
|
|
name: 'ToolsHealth',
|
|
label: '健康检查',
|
|
route: '/tools/health',
|
|
title: '健康检查',
|
|
desc: '查看主题环境、数据表、邮箱验证迁移和系统诊断状态。',
|
|
component: 'ToolsHealth',
|
|
}),
|
|
customPage({
|
|
key: 'tools-email-rollback',
|
|
name: 'ToolsEmailRollback',
|
|
label: '邮件回滚',
|
|
route: '/tools/email-rollback',
|
|
title: '邮件回滚',
|
|
desc: '查看 14 天邮箱变更窗口内的账号并执行回滚。',
|
|
component: 'ToolsEmailRollback',
|
|
}),
|
|
customPage({
|
|
key: 'tools-update',
|
|
name: 'ToolsUpdate',
|
|
label: '更新中心',
|
|
route: '/tools/update',
|
|
title: '更新中心',
|
|
desc: '查看版本状态、检测更新并浏览更新日志与教程入口。',
|
|
component: 'ToolsUpdate',
|
|
canonicalDomain: 'tools',
|
|
section: 'update',
|
|
}),
|
|
],
|
|
}
|