export const pushSchema = { key: 'extensions.push', title: '百度推送', icon: 'fa fas fa-paper-plane', description: '配置搜索引擎主动推送、批量提交和状态追踪。', defaults: { baidu_push_enabled: false, baidu_push_token: '', baidu_push_auto: true, baidu_push_on_publish: true, baidu_push_on_update: false, baidu_push_batch_size: 50, baidu_push_log_enabled: true, xzh_on: false, xzh_appid: '', xzh_render_tail: true, xzh_jsonld_single: true, xzh_jsonld_page: false, xzh_jsonld_img: false, }, groups: [ { key: 'basic', title: '推送配置', icon: 'fa fas fa-rocket', fields: [ { key: 'baidu_push_enabled', label: '启用百度推送', type: 'switch', default: false, help: '开启后将自动向百度搜索推送页面链接' }, { key: 'baidu_push_token', label: '推送 Token', type: 'input', default: '', dependsOn: { key: 'baidu_push_enabled', value: true }, help: '在百度搜索资源平台获取的推送准入 Token' }, ], }, { key: 'trigger', title: '触发规则', icon: 'fa fas fa-bolt', fields: [ { key: 'baidu_push_auto', label: '自动推送 (页面加载时)', type: 'switch', default: true, dependsOn: { key: 'baidu_push_enabled', value: true }, help: '在前台页面中嵌入百度自动推送 JS 代码' }, { key: 'baidu_push_on_publish', label: '发布时主动推送', type: 'switch', default: true, dependsOn: { key: 'baidu_push_enabled', value: true } }, { key: 'baidu_push_on_update', label: '更新时推送', type: 'switch', default: false, dependsOn: { key: 'baidu_push_enabled', value: true } }, ], }, { key: 'xzh', title: '熊掌号 / JSON-LD', icon: 'fa fas fa-paw', fields: [ { key: 'xzh_on', label: '启用熊掌号', type: 'switch', default: false }, { key: 'xzh_appid', label: '百度 AppID', type: 'input', default: '', dependsOn: { key: 'xzh_on', value: true } }, { key: 'xzh_render_tail', label: '文章底部显示熊掌号尾部', type: 'switch', default: true, dependsOn: { key: 'xzh_on', value: true } }, { key: 'xzh_jsonld_single', label: '文章页 JSON-LD', type: 'switch', default: true, dependsOn: { key: 'xzh_on', value: true } }, { key: 'xzh_jsonld_page', label: '页面 JSON-LD', type: 'switch', default: false, dependsOn: { key: 'xzh_on', value: true } }, { key: 'xzh_jsonld_img', label: '不添加图片', type: 'switch', default: false, dependsOn: { key: 'xzh_on', value: true } }, ], }, { key: 'advanced', title: '高级设置', icon: 'fa fas fa-cog', fields: [ { key: 'baidu_push_batch_size', label: '批量推送条数', type: 'number', default: 50, min: 1, max: 500, dependsOn: { key: 'baidu_push_enabled', value: true } }, { key: 'baidu_push_log_enabled', label: '记录推送日志', type: 'switch', default: true, dependsOn: { key: 'baidu_push_enabled', value: true } }, ], }, ], }