fix(users): keep management inside center
This commit is contained in:
1 parent
c3bfd12c69
commit
ce2b266890
44 files changed
+194
-2584
No files matched your search
@@ -1,125 +0,0 @@
|
||||
export const docsModeSchema = {
|
||||
key: 'extensions.docs-mode',
|
||||
title: '文档模式',
|
||||
icon: 'fas fa-book-open',
|
||||
description: '启用文档专题内容模式,配置文档导航页面和文档站式体验。',
|
||||
defaults: {
|
||||
docs_mode_enabled: false,
|
||||
docs_mode_default_template: 'documentnav',
|
||||
docs_mode_toc_enabled: true,
|
||||
docs_mode_chapter_nav_enabled: true,
|
||||
docs_mode_default_order: 'menu_order',
|
||||
docs_mode_cats: [],
|
||||
docs_mode_exclude: true,
|
||||
docs_mode_toc_depth: 3,
|
||||
docs_mode_chapter_title: '',
|
||||
docs_mode_style: 'default',
|
||||
docs_mode_icon: true,
|
||||
docs_mode_count: true,
|
||||
},
|
||||
groups: [
|
||||
{
|
||||
key: 'basic',
|
||||
title: '基础配置',
|
||||
icon: 'fas fa-cog',
|
||||
fields: [
|
||||
{ key: 'docs_mode_enabled', label: '启用文档模式', type: 'switch', default: false, help: '开启后将激活文档导航页面模板和文档站式侧边栏' },
|
||||
{
|
||||
key: 'docs_mode_default_template',
|
||||
label: '文档首页模板',
|
||||
type: 'select',
|
||||
default: 'documentnav',
|
||||
options: [
|
||||
{ label: '文档导航页', value: 'documentnav' },
|
||||
{ label: '专题聚合页', value: 'special' },
|
||||
],
|
||||
dependsOn: { key: 'docs_mode_enabled', value: true },
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'navigation',
|
||||
title: '导航设置',
|
||||
icon: 'fas fa-compass',
|
||||
fields: [
|
||||
{ key: 'docs_mode_toc_enabled', label: '显示目录树', type: 'switch', default: true, dependsOn: { key: 'docs_mode_enabled', value: true }, help: '在文档页面侧边栏显示章节目录树' },
|
||||
{ key: 'docs_mode_chapter_nav_enabled', label: '显示章节导航', type: 'switch', default: true, dependsOn: { key: 'docs_mode_enabled', value: true }, help: '在文档底部显示上一章/下一章导航' },
|
||||
{
|
||||
key: 'docs_mode_default_order',
|
||||
label: '默认排序',
|
||||
type: 'radio',
|
||||
default: 'menu_order',
|
||||
options: [
|
||||
{ label: '按菜单顺序', value: 'menu_order' },
|
||||
{ label: '按发布时间', value: 'date' },
|
||||
{ label: '按标题排序', value: 'title' },
|
||||
],
|
||||
dependsOn: { key: 'docs_mode_enabled', value: true },
|
||||
},
|
||||
{
|
||||
key: 'docs_mode_toc_depth',
|
||||
label: '目录深度',
|
||||
type: 'number',
|
||||
default: 3,
|
||||
min: 1,
|
||||
max: 6,
|
||||
dependsOn: { key: 'docs_mode_enabled', value: true },
|
||||
},
|
||||
{
|
||||
key: 'docs_mode_chapter_title',
|
||||
label: '章节标题',
|
||||
type: 'input',
|
||||
default: '',
|
||||
dependsOn: { key: 'docs_mode_enabled', value: true },
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'filter',
|
||||
title: '筛选设置',
|
||||
icon: 'fas fa-filter',
|
||||
fields: [
|
||||
{
|
||||
key: 'docs_mode_cats',
|
||||
label: '文档分类',
|
||||
type: 'taxonomy_select',
|
||||
taxonomy: 'category',
|
||||
multiple: true,
|
||||
clearable: true,
|
||||
default: [],
|
||||
placeholder: '选择用于文档模式的分类',
|
||||
dependsOn: { key: 'docs_mode_enabled', value: true },
|
||||
},
|
||||
{
|
||||
key: 'docs_mode_exclude',
|
||||
label: '在首页排除此类内容',
|
||||
type: 'switch',
|
||||
default: true,
|
||||
dependsOn: { key: 'docs_mode_enabled', value: true },
|
||||
help: '开启后,所选文档分类的内容不会出现在首页常规文章流中。',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'style',
|
||||
title: '样式设置',
|
||||
icon: 'fas fa-palette',
|
||||
fields: [
|
||||
{
|
||||
key: 'docs_mode_style',
|
||||
label: '文档样式',
|
||||
type: 'select',
|
||||
default: 'default',
|
||||
options: [
|
||||
{ label: '默认', value: 'default' },
|
||||
{ label: '简洁', value: 'simple' },
|
||||
{ label: '卡片', value: 'card' },
|
||||
],
|
||||
dependsOn: { key: 'docs_mode_enabled', value: true },
|
||||
},
|
||||
{ key: 'docs_mode_icon', label: '显示图标', type: 'switch', default: true, dependsOn: { key: 'docs_mode_enabled', value: true } },
|
||||
{ key: 'docs_mode_count', label: '显示文章数', type: 'switch', default: true, dependsOn: { key: 'docs_mode_enabled', value: true } },
|
||||
],
|
||||
},
|
||||
],
|
||||
}
|
||||
@@ -6,11 +6,9 @@
|
||||
import { ipSchema } from './ip.js'
|
||||
import { auditSchema } from './audit.js'
|
||||
import { pushSchema } from './push.js'
|
||||
import { docsModeSchema } from './docs-mode.js'
|
||||
|
||||
export const extensionsSchemas = {
|
||||
ip: ipSchema,
|
||||
audit: auditSchema,
|
||||
push: pushSchema,
|
||||
'docs-mode': docsModeSchema,
|
||||
}
|
||||
Reference in new issue
Block a user