export const codeHighlightSchema = { key: 'global.code-highlight', title: '代码高亮', icon: 'fas fa-code', description: '代码块语法高亮主题、行号、最大高度等配置。', defaults: { highlight_kg: true, highlight_hh: false, highlight_btn: true, highlight_maxheight: 400, highlight_zt: 'enlighter', highlight_dark_zt: 'monokai', }, groups: [ { key: 'basic', title: '代码高亮设置', icon: 'fas fa-highlighter', fields: [ { key: 'highlight_kg', label: '代码高亮开关', type: 'switch', default: true }, { key: 'highlight_hh', label: '显示行号', type: 'switch', default: false }, { key: 'highlight_btn', label: '显示扩展按钮', type: 'switch', default: true, help: '控制原始代码 / 信息 / 新窗口按钮的显示' }, { key: 'highlight_maxheight', label: '最大高度(px,0=不限)', type: 'number', default: 400, min: 0, max: 2000, help: '代码块最大高度,超出滚动显示。0 表示不限制' }, ], }, { key: 'theme', title: '主题设置', icon: 'fas fa-palette', fields: [ { key: 'highlight_zt', label: '日间默认主题', type: 'select', default: 'enlighter', options: [ { label: 'Enlighter', value: 'enlighter' }, { label: 'Bootstrap 4', value: 'bootstrap4' }, { label: 'Classic', value: 'classic' }, { label: 'Beyond', value: 'beyond' }, { label: 'Mowtwo', value: 'mowtwo' }, { label: 'Eclipse', value: 'eclipse' }, { label: 'Droide', value: 'droide' }, { label: 'Minimal', value: 'minimal' }, { label: 'Rowhammer', value: 'rowhammer' }, { label: 'Godzilla', value: 'godzilla' }, { label: 'Dracula', value: 'dracula' }, { label: 'Atomic', value: 'atomic' }, { label: 'Monokai', value: 'monokai' }, ], }, { key: 'highlight_dark_zt', label: '暗色默认主题', type: 'select', default: 'monokai', options: [ { label: 'Dracula', value: 'dracula' }, { label: 'Atomic', value: 'atomic' }, { label: 'Monokai', value: 'monokai' }, { label: 'Enlighter', value: 'enlighter' }, { label: 'Bootstrap 4', value: 'bootstrap4' }, ], }, ], }, ], }