import{_ as q}from"./FaIcon.CX_hGmM4.js";import{r as P,W as t,X as _,Y as r,a2 as y,a5 as A,Z as g,l as F,a4 as d,a3 as c,j as Ee,v as Ge,z as Re,a1 as k,f as j,F as T,R as $,L as X,c as R,o as te,w as le,b as Ve,x as Ke,ab as He,m as xe}from"./vendor-vue.Bykizn0M.js";import{_ as K}from"./index.js";import{ba as W,bb as Ne,bc as Be,bd as J,be as Je,bf as Fe,bg as Xe}from"./vendor-misc.1adHN6i_.js";import{a as ae}from"./shared-api.D5_fnN32.js";const We={class:"aksrt-field-group"},Qe={key:0,class:"aksrt-field-group__header"},Ze={class:"aksrt-field-group__header-left"},Ye={class:"aksrt-field-group__title"},ea={key:0,class:"aksrt-field-group__desc"},aa={key:0,class:"aksrt-field-group__actions"},la={class:"aksrt-field-group__toggle-text"},ta={class:"aksrt-field-group__body"},sa={__name:"AksFieldGroup",props:{title:{type:String,default:""},description:{type:String,default:""},icon:{type:String,default:""},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1}},setup(e){const s=P(e.defaultCollapsed);function u(){s.value=!s.value}return(p,v)=>(t(),_("div",We,[e.title?(t(),_("div",Qe,[r("div",Ze,[e.icon?(t(),y(q,{key:0,icon:e.icon,size:16,class:"aksrt-field-group__icon"},null,8,["icon"])):A("",!0),r("div",null,[r("h3",Ye,g(e.title),1),e.description?(t(),_("p",ea,g(e.description),1)):A("",!0)])]),p.$slots.actions?(t(),_("div",aa,[F(p.$slots,"actions",{},void 0,!0)])):A("",!0)])):A("",!0),e.collapsible?(t(),_("div",{key:1,class:"aksrt-field-group__toggle",onClick:u},[d(q,{icon:s.value?"fas fa-chevron-right":"fas fa-chevron-down",size:12,class:"aksrt-field-group__chevron"},null,8,["icon"]),r("span",la,g(s.value?"展开":"收起")+g(e.title?` ${e.title}`:""),1)])):A("",!0),d(Re,{name:"aksrt-collapse"},{default:c(()=>[Ee(r("div",ta,[F(p.$slots,"default",{},void 0,!0)],512),[[Ge,!s.value]])]),_:3})]))}},ia=K(sa,[["__scopeId","data-v-c4357731"]]),na={class:"aksrt-fa-icon-picker"},_a={class:"aksrt-icon-picker__panel"},oa={class:"aksrt-icon-picker__search"},da={class:"aksrt-icon-picker__tabs"},ua=["title","onClick"],ra={key:0,class:"aksrt-icon-picker__empty"},pa={__name:"FaIconPicker",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"选择图标"}},emits:["update:modelValue"],setup(e,{emit:z}){const s=z,u=P(""),p=P("fas"),v=P(null),O=["fa-home","fa-cog","fa-cogs","fa-wrench","fa-sliders-h","fa-tools","fa-search","fa-filter","fa-sort","fa-sync","fa-redo","fa-undo","fa-plus","fa-minus","fa-times","fa-check","fa-exclamation","fa-info","fa-question","fa-bell","fa-envelope","fa-comment","fa-comments","fa-user","fa-users","fa-user-plus","fa-user-shield","fa-user-circle","fa-lock","fa-unlock","fa-key","fa-shield-alt","fa-fingerprint","fa-globe","fa-globe-americas","fa-link","fa-external-link-alt","fa-anchor","fa-image","fa-images","fa-camera","fa-video","fa-music","fa-file","fa-folder","fa-folder-open","fa-download","upload","fa-cloud","fa-database","fa-server","fa-hdd","fa-memory","fa-microchip","fa-desktop","fa-laptop","fa-mobile-alt","fa-tablet-alt","fa-chart-bar","fa-chart-line","fa-chart-pie","fa-chart-area","fa-tachometer-alt","fa-tasks","fa-clipboard","fa-clipboard-list","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-th","fa-th-large","fa-tags","fa-tag","fa-bookmark","fa-star","fa-heart","fa-thumbs-up","fa-share","fa-share-alt","fa-external-link-alt","fa-clipboard-check","fa-eye","fa-eye-slash","fa-lightbulb","fa-magic","fa-palette","fa-paint-brush","fa-font","fa-text-height","fa-bold","fa-italic","fa-code","fa-terminal","fa-bug","fa-exclamation-triangle","fa-exclamation-circle","fa-check-circle","fa-info-circle","fa-spinner","fa-circle-notch","fa-hourglass-half","fa-clock","fa-calendar","fa-calendar-alt","fa-history","fa-hourglass","fa-map-marker-alt","fa-map","fa-directions","fa-compass","fa-shopping-cart","fa-shopping-bag","fa-credit-card","fa-money-bill","fa-coins","fa-dollar-sign","fa-wallet","fa-receipt","fa-newspaper","fa-rss","fa-podcast","fa-megaphone","fa-flag","fa-trophy","fa-award","fa-medal","fa-gift","fa-fire","fa-bolt","fa-sun","fa-moon","fa-cloud-sun","fa-male","fa-female","fa-child","fa-id-card","fa-paper-plane","fa-paperclip","fa-at","fa-hashtag","fa-ellipsis-h","fa-ellipsis-v","fa-bars","fa-columns","fa-window-maximize","fa-window-minimize","fa-window-close","fa-expand","fa-compress","fa-arrows-alt","fa-crosshairs","fa-sign-in-alt","fa-sign-out-alt","fa-door-open","fa-plug","fa-power-off","fa-redo-alt","fa-sync-alt"],i={fas:O,far:["fa-heart","fa-star","fa-bookmark","fa-user","fa-envelope","fa-comment","fa-comments","fa-bell","fa-clock","fa-calendar","fa-clipboard","fa-file","fa-folder","fa-image","fa-eye","fa-thumbs-up","fa-flag","fa-share-square","fa-hand-point-right","fa-life-ring","fa-lightbulb","fa-question-circle","fa-check-circle","fa-times-circle","fa-dot-circle","fa-circle","fa-square","fa-moon","fa-sun","fa-snowflake","fa-lemon","fa-gem","fa-copy","fa-edit","fa-trash-alt","fa-save","fa-window-maximize","fa-window-minimize","fa-window-close","fa-caret-square-right","fa-address-book","fa-address-card","fa-id-badge","fa-building","fa-chart-bar","fa-newspaper","fa-map"],fab:["fa-github","fa-gitlab","fa-bitbucket","fa-google","fa-google-plus","fa-facebook","fa-facebook-f","fa-twitter","fa-x-twitter","fa-instagram","fa-linkedin","fa-linkedin-in","fa-youtube","fa-weixin","fa-qq","fa-weibo","fa-telegram","fa-telegram-plane","fa-discord","fa-slack","fa-whatsapp","fa-skype","fa-apple","fa-windows","fa-linux","fa-android","fa-chrome","fa-firefox","fa-edge","fa-safari","fa-opera","fa-html5","fa-css3-alt","fa-js","fa-js-square","fa-node","fa-react","fa-vuejs","fa-angular","fa-php","fa-python","fa-java","fa-rust","fa-golang","fa-swift","fa-docker","fa-aws","fa-digital-ocean","fa-cloudflare","fa-wordpress","fa-joomla","fa-drupal","fa-shopify","fa-paypal","fa-stripe","fa-alipay","fa-weixin","fa-tiktok","fa-snapchat","fa-pinterest","fa-reddit","fa-stack-overflow","fa-codepen","fa-npm","fa-yarn","fa-twitch","fa-spotify","fa-soundcloud","fa-music","fa-bilibili"]},o=R(()=>{const I=i[p.value]||O,f=u.value.toLowerCase().replace(/\s+/g,"");return f?I.filter(C=>C.includes(f)):I});function x(I){s("update:modelValue",`${p.value} ${I}`)}return(I,f)=>{const C=k("n-input"),m=k("n-radio-button"),w=k("n-radio-group"),D=k("n-popover");return t(),_("div",na,[d(D,{trigger:"click",placement:"bottom-start",width:360,style:{padding:0}},{trigger:c(()=>[d(C,{value:e.modelValue,placeholder:e.placeholder,readonly:"",clearable:"",onClear:f[0]||(f[0]=S=>I.$emit("update:modelValue",""))},{prefix:c(()=>[e.modelValue?(t(),y(q,{key:0,icon:e.modelValue},null,8,["icon"])):A("",!0)]),suffix:c(()=>[d(q,{icon:"fas fa-chevron-down",size:12})]),_:1},8,["value","placeholder"])]),default:c(()=>[r("div",_a,[r("div",oa,[d(C,{value:u.value,"onUpdate:value":f[1]||(f[1]=S=>u.value=S),placeholder:"搜索图标...",size:"small",clearable:""},{prefix:c(()=>[d(q,{icon:"fas fa-search",size:12})]),_:1},8,["value"])]),r("div",da,[d(w,{value:p.value,"onUpdate:value":f[2]||(f[2]=S=>p.value=S),size:"small"},{default:c(()=>[d(m,{value:"fas"},{default:c(()=>[...f[3]||(f[3]=[j("Solid",-1)])]),_:1}),d(m,{value:"far"},{default:c(()=>[...f[4]||(f[4]=[j("Regular",-1)])]),_:1}),d(m,{value:"fab"},{default:c(()=>[...f[5]||(f[5]=[j("Brands",-1)])]),_:1})]),_:1},8,["value"])]),r("div",{class:"aksrt-icon-picker__grid",ref_key:"gridRef",ref:v},[(t(!0),_(T,null,$(o.value,S=>(t(),_("div",{key:S,class:X(["aksrt-icon-picker__item",{"is-active":e.modelValue===`${p.value} ${S}`}]),title:S,onClick:L=>x(S)},[r("i",{class:X([p.value,S])},null,2)],10,ua))),128)),o.value.length===0?(t(),_("div",ra," 未找到匹配图标 ")):A("",!0)],512)])]),_:1})])}}},ya=K(pa,[["__scopeId","data-v-29954567"]]),ca={class:"aksrt-media-field"},ba={key:0,class:"aksrt-media-field__preview"},fa=["src","alt"],ma={key:1,class:"aksrt-media-field__file"},ha={class:"aksrt-media-field__filename"},ka={class:"aksrt-media-field__overlay"},va={__name:"AksMediaField",props:{modelValue:{type:String,default:""},accept:{type:String,default:"image/*"},placeholder:{type:String,default:"选择图片"}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=R(()=>s.modelValue?/\.(jpg|jpeg|png|gif|webp|svg|bmp|ico)(\?.*)?$/i.test(s.modelValue)||s.modelValue.startsWith("data:image/"):!1),v=R(()=>{if(!s.modelValue)return"";try{const i=new URL(s.modelValue,window.location.origin).pathname.split("/");return i[i.length-1]||s.modelValue}catch{const b=s.modelValue.split("/");return b[b.length-1]||s.modelValue}});function O(){if(typeof wp<"u"&&wp.media){const b=wp.media({title:s.placeholder,multiple:!1,library:{type:s.accept==="image/*"?"image":void 0}});b.on("select",()=>{const i=b.state().get("selection").first().toJSON();u("update:modelValue",i.url)}),b.open()}}function V(){u("update:modelValue","")}return(b,i)=>{const o=k("n-button"),x=k("n-input");return t(),_("div",ca,[e.modelValue?(t(),_("div",ba,[p.value?(t(),_("img",{key:0,src:e.modelValue,alt:e.placeholder,class:"aksrt-media-field__image"},null,8,fa)):(t(),_("div",ma,[d(q,{icon:"fas fa-file",size:24}),r("span",ha,g(v.value),1)])),r("div",ka,[d(o,{size:"tiny",quaternary:"",onClick:O},{default:c(()=>[d(q,{icon:"fas fa-exchange-alt"}),i[1]||(i[1]=j(" 更换 ",-1))]),_:1}),d(o,{size:"tiny",quaternary:"",type:"error",onClick:V},{default:c(()=>[d(q,{icon:"fas fa-trash"}),i[2]||(i[2]=j(" 移除 ",-1))]),_:1})])])):(t(),_("div",{key:1,class:"aksrt-media-field__empty",onClick:O},[d(q,{icon:"fas fa-cloud-upload-alt",size:28}),r("span",null,g(e.placeholder),1)])),d(x,{value:e.modelValue,placeholder:"或直接输入 URL",size:"small",class:"aksrt-media-field__url","onUpdate:value":i[0]||(i[0]=I=>u("update:modelValue",I))},null,8,["value"])])}}},Oe=K(va,[["__scopeId","data-v-2b281958"]]),ga={__name:"AksCodeEditor",props:{modelValue:{type:String,default:""},language:{type:String,default:"html"},disabled:{type:Boolean,default:!1},rows:{type:Number,default:8}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=P(null),v=Ke(null);let O=!1;function V(b){switch(b){case"css":return Xe();case"js":case"javascript":return Fe();case"html":default:return Je()}}return te(()=>{if(!p.value)return;const b=W.create({doc:s.modelValue||"",extensions:[Ne,V(s.language),Be,J.updateListener.of(i=>{if(i.docChanged&&!O){const o=i.state.doc.toString();u("update:modelValue",o)}}),J.editable.of(!s.disabled),W.readOnly.of(s.disabled)]});v.value=new J({state:b,parent:p.value})}),le(()=>s.modelValue,b=>{if(!v.value)return;const i=v.value.state.doc.toString();b!==i&&(O=!0,v.value.dispatch({changes:{from:0,to:i.length,insert:b||""}}),O=!1)}),le(()=>s.disabled,b=>{v.value&&v.value.dispatch({effects:[J.editable.reconfigure(J.editable.of(!b)),W.readOnly.reconfigure(W.readOnly.of(b))]})}),Ve(()=>{v.value&&(v.value.destroy(),v.value=null)}),(b,i)=>(t(),_("div",{ref_key:"editorRef",ref:p,class:X(["aks-code-editor",{"is-disabled":e.disabled}])},null,2))}},wa=K(ga,[["__scopeId","data-v-28406ea7"]]),xa={class:"aksrt-field__label-row"},Oa={class:"aksrt-field__label"},Sa={key:0,class:"aksrt-field__required"},za={key:0,class:"aksrt-field__desc"},Aa=["innerHTML"],Va={key:19,class:"aksrt-field__dimensions"},Ia={key:20,class:"aksrt-field__spacing"},qa={class:"aksrt-field__spacing-label"},ja={class:"aksrt-field__spacing-label"},Pa={class:"aksrt-field__spacing-label"},Ca={class:"aksrt-field__spacing-label"},La={key:21,class:"aksrt-field__background"},Ta={class:"aksrt-field__background-row"},Da={class:"aksrt-field__background-row"},Ua={class:"aksrt-field__background-row"},$a={class:"aksrt-field__background-row"},Ma={class:"aksrt-field__background-row"},Ea={key:22,class:"aksrt-field__image-select"},Ga=["onClick"],Ra=["src","alt"],Ka={key:1,class:"aksrt-field__image-select-placeholder"},Ha={class:"aksrt-field__image-select-label"},Na={key:23,class:"aksrt-field__repeater"},Ba={class:"aksrt-field__repeater-header"},Ja={class:"aksrt-field__repeater-index"},Fa={class:"aksrt-field__repeater-fields"},Xa={key:26,class:"aksrt-field__error"},Wa={__name:"AksField",props:{schema:{type:Object,required:!0},modelValue:{default:null},errorMessage:{type:String,default:""}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=R(()=>(s.schema.options||[]).map(a=>typeof a=="string"?{label:a,value:a}:typeof a=="object"&&a!==null?{label:a.label??a.name??a.value,value:a.value??a.label??a.name}:{label:String(a),value:a})),v=P([]),O=P(!1);async function V(){if(s.schema.taxonomy){O.value=!0;try{const n=await ae.getCategories(),a=(n==null?void 0:n.data)||n||[];v.value=(Array.isArray(a)?a:[]).map(h=>({label:h.name+(h.count?" ("+h.count+")":""),value:h.term_id}))}catch(n){console.warn("[AksField] taxonomy load failed:",n),v.value=[]}finally{O.value=!1}}}te(()=>{s.schema.type==="taxonomy_select"&&V(),s.schema.type==="user_select"&&x()});const b=P([]),i=P(!1);let o=null;async function x(){i.value=!0;try{const n=await ae.searchUsers("",20),a=(n==null?void 0:n.data)||n||[];b.value=(Array.isArray(a)?a:[]).map(h=>({label:h.display_name+" ("+h.user_login+")",value:h.id}))}catch(n){console.warn("[AksField] user load failed:",n),b.value=[]}finally{i.value=!1}}function I(n){clearTimeout(o),o=setTimeout(async()=>{i.value=!0;try{const a=await ae.searchUsers(n||"",20),h=(a==null?void 0:a.data)||a||[];b.value=(Array.isArray(h)?h:[]).map(U=>({label:U.display_name+" ("+U.user_login+")",value:U.id}))}catch{b.value=[]}finally{i.value=!1}},300)}const f=R(()=>({"aksrt-field--disabled":s.schema.disabled,"aksrt-field--inline":s.schema.inline,[`aksrt-field--${s.schema.type}`]:!!s.schema.type})),C=[{label:"px",value:"px"},{label:"%",value:"%"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"vw",value:"vw"}];function m(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}function w(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}const D=[{label:"覆盖",value:"cover"},{label:"包含",value:"contain"},{label:"原始大小",value:"auto"}],S=[{label:"居中",value:"center center"},{label:"顶部居中",value:"top center"},{label:"底部居中",value:"bottom center"},{label:"左侧居中",value:"center left"},{label:"右侧居中",value:"center right"}],L=[{label:"不重复",value:"no-repeat"},{label:"平铺",value:"repeat"},{label:"水平平铺",value:"repeat-x"},{label:"垂直平铺",value:"repeat-y"}];function M(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}let H=0;function Q(){const n=Array.isArray(s.modelValue)?[...s.modelValue]:[],a={_id:`rpt_${Date.now()}_${++H}`};for(const h of s.schema.fields||[])h.default!==void 0&&(a[h.key]=h.default);n.push(a),u("update:modelValue",n)}function Z(n){const a=Array.isArray(s.modelValue)?[...s.modelValue]:[];a.splice(n,1),u("update:modelValue",a)}function Y(n,a,h){const U=Array.isArray(s.modelValue)?[...s.modelValue]:[];U[n]={...U[n],[a]:h},u("update:modelValue",U)}return(n,a)=>{var _e,oe,de,ue,re,pe,ye,ce,be,fe,me,he,ke,ve,ge,we;const h=k("n-tooltip"),U=k("n-switch"),ee=k("n-input"),E=k("n-input-number"),G=k("n-select"),Ie=k("n-radio"),se=k("n-space"),qe=k("n-radio-button"),je=k("n-radio-group"),Pe=k("n-checkbox"),Ce=k("n-checkbox-group"),ie=k("n-color-picker"),Le=k("n-slider"),Te=k("n-alert"),De=k("n-date-picker"),Ue=k("n-time-picker"),ne=k("n-button"),$e=k("AksField",!0);return t(),_("div",{class:X(["aksrt-field",f.value])},[r("div",xa,[r("label",Oa,[j(g(e.schema.label)+" ",1),e.schema.required?(t(),_("span",Sa,"*")):A("",!0)]),e.schema.help?(t(),y(h,{key:0,trigger:"hover"},{trigger:c(()=>[d(q,{icon:"fas fa-question-circle",size:13,class:"aksrt-field__help-icon"})]),default:c(()=>[j(" "+g(e.schema.help),1)]),_:1})):A("",!0)]),e.schema.description&&!e.schema.help?(t(),_("p",za,g(e.schema.description),1)):A("",!0),e.schema.type==="switch"?(t(),y(U,{key:1,value:e.modelValue,"onUpdate:value":a[0]||(a[0]=l=>u("update:modelValue",l))},null,8,["value"])):e.schema.type==="input"||e.schema.type==="text"?(t(),y(ee,{key:2,value:e.modelValue,placeholder:e.schema.placeholder||"",type:e.schema.inputType||"text",disabled:e.schema.disabled,"onUpdate:value":a[1]||(a[1]=l=>u("update:modelValue",l))},He({_:2},[e.schema.prefix?{name:"prefix",fn:c(()=>[j(g(e.schema.prefix),1)]),key:"0"}:void 0,e.schema.suffix?{name:"suffix",fn:c(()=>[j(g(e.schema.suffix),1)]),key:"1"}:void 0]),1032,["value","placeholder","type","disabled"])):e.schema.type==="textarea"?(t(),y(ee,{key:3,value:e.modelValue,type:"textarea",placeholder:e.schema.placeholder||"",rows:e.schema.rows||4,disabled:e.schema.disabled,"onUpdate:value":a[2]||(a[2]=l=>u("update:modelValue",l))},null,8,["value","placeholder","rows","disabled"])):e.schema.type==="number"?(t(),y(E,{key:4,value:e.modelValue,min:e.schema.min,max:e.schema.max,step:e.schema.step||1,placeholder:e.schema.placeholder||"",disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[3]||(a[3]=l=>u("update:modelValue",l))},null,8,["value","min","max","step","placeholder","disabled"])):e.schema.type==="select"?(t(),y(G,{key:5,value:e.modelValue,options:p.value,placeholder:e.schema.placeholder||"请选择",multiple:e.schema.multiple,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,"onUpdate:value":a[4]||(a[4]=l=>u("update:modelValue",l))},null,8,["value","options","placeholder","multiple","clearable","disabled"])):e.schema.type==="taxonomy_select"?(t(),y(G,{key:6,value:e.modelValue,options:v.value,loading:O.value,placeholder:e.schema.placeholder||"请选择分类",multiple:e.schema.multiple!==!1,filterable:!0,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,"onUpdate:value":a[5]||(a[5]=l=>u("update:modelValue",l))},null,8,["value","options","loading","placeholder","multiple","clearable","disabled"])):e.schema.type==="user_select"?(t(),y(G,{key:7,value:e.modelValue,options:b.value,loading:i.value,placeholder:e.schema.placeholder||"搜索用户",multiple:e.schema.multiple===!0,filterable:!0,remote:!0,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,onSearch:I,"onUpdate:value":a[6]||(a[6]=l=>u("update:modelValue",l))},null,8,["value","options","loading","placeholder","multiple","clearable","disabled"])):e.schema.type==="radio"?(t(),y(je,{key:8,value:e.modelValue,"onUpdate:value":a[7]||(a[7]=l=>u("update:modelValue",l))},{default:c(()=>[e.schema.buttonStyle===!1?(t(),y(se,{key:0},{default:c(()=>[(t(!0),_(T,null,$(p.value,l=>(t(),y(Ie,{key:l.value,value:l.value,disabled:e.schema.disabled},{default:c(()=>[j(g(l.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1})):(t(!0),_(T,{key:1},$(p.value,l=>(t(),y(qe,{key:l.value,value:l.value,disabled:e.schema.disabled},{default:c(()=>[j(g(l.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["value"])):e.schema.type==="checkbox"?(t(),y(Ce,{key:9,value:e.modelValue||[],"onUpdate:value":a[8]||(a[8]=l=>u("update:modelValue",l))},{default:c(()=>[d(se,null,{default:c(()=>[(t(!0),_(T,null,$(p.value,l=>(t(),y(Pe,{key:l.value,value:l.value,label:l.label,disabled:e.schema.disabled},null,8,["value","label","disabled"]))),128))]),_:1})]),_:1},8,["value"])):e.schema.type==="color"?(t(),y(ie,{key:10,value:e.modelValue,modes:["hex"],"show-alpha":e.schema.showAlpha||!1,disabled:e.schema.disabled,"onUpdate:value":a[9]||(a[9]=l=>u("update:modelValue",l))},null,8,["value","show-alpha","disabled"])):e.schema.type==="icon"?(t(),y(ya,{key:11,"model-value":e.modelValue,placeholder:e.schema.placeholder||"选择图标","onUpdate:modelValue":a[10]||(a[10]=l=>u("update:modelValue",l))},null,8,["model-value","placeholder"])):e.schema.type==="media"?(t(),y(Oe,{key:12,"model-value":e.modelValue,accept:e.schema.accept,placeholder:e.schema.placeholder||"选择图片","onUpdate:modelValue":a[11]||(a[11]=l=>u("update:modelValue",l))},null,8,["model-value","accept","placeholder"])):e.schema.type==="slider"?(t(),y(Le,{key:13,value:e.modelValue,min:e.schema.min||0,max:e.schema.max||100,step:e.schema.step||1,disabled:e.schema.disabled,marks:e.schema.marks,"onUpdate:value":a[12]||(a[12]=l=>u("update:modelValue",l))},null,8,["value","min","max","step","disabled","marks"])):e.schema.type==="code"?(t(),y(wa,{key:14,"model-value":e.modelValue,language:e.schema.language||"html",disabled:e.schema.disabled,rows:e.schema.rows||12,"onUpdate:modelValue":a[13]||(a[13]=l=>u("update:modelValue",l))},null,8,["model-value","language","disabled","rows"])):e.schema.type==="alert"||e.schema.type==="notice"?(t(),y(Te,{key:15,type:e.schema.alertType||"info",title:e.schema.alertTitle,closable:!1},{default:c(()=>[j(g(e.schema.alertContent||e.modelValue),1)]),_:1},8,["type","title"])):e.schema.type==="content"?(t(),_("div",{key:16,class:"aksrt-field__content",innerHTML:e.schema.content||e.modelValue||""},null,8,Aa)):e.schema.type==="date"?(t(),y(De,{key:17,value:e.modelValue,type:e.schema.dateType||"date",disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[14]||(a[14]=l=>u("update:modelValue",l))},null,8,["value","type","disabled"])):e.schema.type==="time"?(t(),y(Ue,{key:18,value:e.modelValue,disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[15]||(a[15]=l=>u("update:modelValue",l))},null,8,["value","disabled"])):e.schema.type==="dimensions"?(t(),_("div",Va,[d(E,{value:(_e=e.modelValue)==null?void 0:_e.width,min:0,placeholder:e.schema.widthPlaceholder||"宽度",disabled:e.schema.disabled,style:{flex:"1"},"onUpdate:value":a[16]||(a[16]=l=>m("width",l))},null,8,["value","placeholder","disabled"]),a[29]||(a[29]=r("span",{class:"aksrt-field__dimensions-sep"},"×",-1)),d(E,{value:(oe=e.modelValue)==null?void 0:oe.height,min:0,placeholder:e.schema.heightPlaceholder||"高度",disabled:e.schema.disabled,style:{flex:"1"},"onUpdate:value":a[17]||(a[17]=l=>m("height",l))},null,8,["value","placeholder","disabled"]),e.schema.unit?(t(),y(G,{key:0,value:(de=e.modelValue)==null?void 0:de.unit,options:C,disabled:e.schema.disabled,style:{width:"80px"},"onUpdate:value":a[18]||(a[18]=l=>m("unit",l))},null,8,["value","disabled"])):A("",!0)])):e.schema.type==="spacing"?(t(),_("div",Ia,[r("div",qa,g(((ue=e.schema.spacingLabels)==null?void 0:ue[0])||"上"),1),d(E,{value:(re=e.modelValue)==null?void 0:re.top,min:0,disabled:e.schema.disabled,"onUpdate:value":a[19]||(a[19]=l=>w("top",l))},null,8,["value","disabled"]),r("div",ja,g(((pe=e.schema.spacingLabels)==null?void 0:pe[1])||"右"),1),d(E,{value:(ye=e.modelValue)==null?void 0:ye.right,min:0,disabled:e.schema.disabled,"onUpdate:value":a[20]||(a[20]=l=>w("right",l))},null,8,["value","disabled"]),r("div",Pa,g(((ce=e.schema.spacingLabels)==null?void 0:ce[2])||"下"),1),d(E,{value:(be=e.modelValue)==null?void 0:be.bottom,min:0,disabled:e.schema.disabled,"onUpdate:value":a[21]||(a[21]=l=>w("bottom",l))},null,8,["value","disabled"]),r("div",Ca,g(((fe=e.schema.spacingLabels)==null?void 0:fe[3])||"左"),1),d(E,{value:(me=e.modelValue)==null?void 0:me.left,min:0,disabled:e.schema.disabled,"onUpdate:value":a[22]||(a[22]=l=>w("left",l))},null,8,["value","disabled"])])):e.schema.type==="background"?(t(),_("div",La,[r("div",Ta,[a[30]||(a[30]=r("label",{class:"aksrt-field__sublabel"},"背景颜色",-1)),d(ie,{value:(he=e.modelValue)==null?void 0:he.color,"show-alpha":!0,disabled:e.schema.disabled,"onUpdate:value":a[23]||(a[23]=l=>M("color",l))},null,8,["value","disabled"])]),r("div",Da,[a[31]||(a[31]=r("label",{class:"aksrt-field__sublabel"},"背景图片",-1)),d(Oe,{"model-value":(ke=e.modelValue)==null?void 0:ke.image,accept:"image/*",disabled:e.schema.disabled,"onUpdate:modelValue":a[24]||(a[24]=l=>M("image",l))},null,8,["model-value","disabled"])]),r("div",Ua,[a[32]||(a[32]=r("label",{class:"aksrt-field__sublabel"},"图片尺寸",-1)),d(G,{value:(ve=e.modelValue)==null?void 0:ve.size,options:D,disabled:e.schema.disabled,"onUpdate:value":a[25]||(a[25]=l=>M("size",l))},null,8,["value","disabled"])]),r("div",$a,[a[33]||(a[33]=r("label",{class:"aksrt-field__sublabel"},"图片位置",-1)),d(G,{value:(ge=e.modelValue)==null?void 0:ge.position,options:S,disabled:e.schema.disabled,"onUpdate:value":a[26]||(a[26]=l=>M("position",l))},null,8,["value","disabled"])]),r("div",Ma,[a[34]||(a[34]=r("label",{class:"aksrt-field__sublabel"},"图片重复",-1)),d(G,{value:(we=e.modelValue)==null?void 0:we.repeat,options:L,disabled:e.schema.disabled,"onUpdate:value":a[27]||(a[27]=l=>M("repeat",l))},null,8,["value","disabled"])])])):e.schema.type==="image_select"?(t(),_("div",Ea,[(t(!0),_(T,null,$(p.value,l=>(t(),_("div",{key:l.value,class:X(["aksrt-field__image-select-item",{"aksrt-field__image-select-item--active":e.modelValue===l.value}]),onClick:N=>!e.schema.disabled&&u("update:modelValue",l.value)},[l.image?(t(),_("img",{key:0,src:l.image,alt:l.label,class:"aksrt-field__image-select-img"},null,8,Ra)):(t(),_("div",Ka,[d(q,{icon:l.icon||"fas fa-image",size:20},null,8,["icon"])])),r("span",Ha,g(l.label),1)],10,Ga))),128))])):e.schema.type==="repeater"?(t(),_("div",Na,[(t(!0),_(T,null,$(e.modelValue||[],(l,N)=>(t(),_("div",{key:l._id||N,class:"aksrt-field__repeater-item"},[r("div",Ba,[r("span",Ja,"#"+g(N+1),1),d(ne,{size:"tiny",type:"error",text:"",disabled:e.schema.disabled,onClick:B=>Z(N)},{default:c(()=>[d(q,{icon:"fas fa-trash",size:12})]),_:1},8,["disabled","onClick"])]),r("div",Fa,[(t(!0),_(T,null,$(e.schema.fields||[],B=>(t(),y($e,{key:B.key,schema:B,"model-value":l[B.key],disabled:e.schema.disabled,"onUpdate:modelValue":Me=>Y(N,B.key,Me)},null,8,["schema","model-value","disabled","onUpdate:modelValue"]))),128))])]))),128)),d(ne,{size:"small",dashed:"",disabled:e.schema.disabled,onClick:Q},{default:c(()=>[d(q,{icon:"fas fa-plus",size:12,style:{"margin-right":"6px"}}),j(" "+g(e.schema.addText||"添加一项"),1)]),_:1},8,["disabled"])])):e.schema.type==="custom"?F(n.$slots,"default",{key:24},void 0,!0):(t(),y(ee,{key:25,value:e.modelValue,placeholder:e.schema.placeholder||"","onUpdate:value":a[28]||(a[28]=l=>u("update:modelValue",l))},null,8,["value","placeholder"])),e.errorMessage?(t(),_("p",Xa,g(e.errorMessage),1)):A("",!0)],2)}}},Se=K(Wa,[["__scopeId","data-v-8191b70d"]]),Qa={class:"aksrt-form-renderer"},Za={key:0,class:"aksrt-form-renderer__header"},Ya={class:"aksrt-form-renderer__header-left"},el={class:"aksrt-form-renderer__title"},al={key:0,class:"aksrt-form-renderer__desc"},ll={key:0,class:"aksrt-form-renderer__search"},tl={key:1,class:"aksrt-form-renderer__loading"},sl={key:4,class:"aksrt-form-renderer__empty"},il={key:5,class:"aksrt-form-renderer__save-bar"},nl={class:"aksrt-form-renderer__save-bar__inner"},_l={class:"aksrt-form-renderer__save-bar__info"},ol={class:"aksrt-form-renderer__save-bar__actions"},dl={__name:"AksFormRenderer",props:{title:{type:String,default:""},description:{type:String,default:""},icon:{type:String,default:""},schema:{type:Array,default:()=>[]},formData:{type:Object,default:()=>({})},dirty:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},saving:{type:Boolean,default:!1},loadError:{type:String,default:""},showSearch:{type:Boolean,default:!0},errors:{type:Object,default:()=>({})}},emits:["update:formData","save","reload"],setup(e,{emit:z}){const s=e,u=z,p=P("");function v(i){if(!i.dependsOn)return!0;if(typeof i.dependsOn=="string")return!!s.formData[i.dependsOn];if(typeof i.dependsOn=="object"){const{key:o,value:x,not:I}=i.dependsOn,f=s.formData[o];return I?f!==x:f===x}return!0}function O(i){var o;return(o=s.formData)==null?void 0:o[i]}function V(i,o){const x={...s.formData,[i]:o};u("update:formData",x)}const b=R(()=>{var o;const i=(o=p.value)==null?void 0:o.toLowerCase().trim();return i?s.schema.map(x=>{if(!x.fields)return null;const I=(x.title||"").toLowerCase().includes(i)||(x.description||"").toLowerCase().includes(i),f=x.fields.filter(C=>I?!0:(C.label||"").toLowerCase().includes(i)||(C.key||"").toLowerCase().includes(i)||(C.help||"").toLowerCase().includes(i)||(C.description||"").toLowerCase().includes(i));return f.length===0?null:{...x,fields:I?x.fields:f}}).filter(Boolean):s.schema});return(i,o)=>{const x=k("n-input"),I=k("n-spin"),f=k("n-button"),C=k("n-alert");return t(),_("div",Qa,[e.title?(t(),_("div",Za,[r("div",Ya,[e.icon?(t(),y(q,{key:0,icon:e.icon,size:22,class:"aksrt-form-renderer__header-icon"},null,8,["icon"])):A("",!0),r("div",null,[r("h1",el,g(e.title),1),e.description?(t(),_("p",al,g(e.description),1)):A("",!0)])]),e.showSearch?(t(),_("div",ll,[d(x,{value:p.value,"onUpdate:value":o[0]||(o[0]=m=>p.value=m),placeholder:"搜索设置项...",size:"small",clearable:""},{prefix:c(()=>[d(q,{icon:"fas fa-search",size:12})]),_:1},8,["value"])])):A("",!0)])):A("",!0),e.loading?(t(),_("div",tl,[d(I,{size:"medium"}),o[4]||(o[4]=r("span",null,"加载中...",-1))])):e.loadError?(t(),y(C,{key:2,type:"error",title:"加载失败",style:{marginBottom:"16px"}},{footer:c(()=>[d(f,{size:"small",onClick:o[1]||(o[1]=m=>i.$emit("reload"))},{default:c(()=>[...o[5]||(o[5]=[j("重试",-1)])]),_:1})]),default:c(()=>[j(g(e.loadError)+" ",1)]),_:1})):e.schema&&e.schema.length?(t(!0),_(T,{key:3},$(b.value,m=>(t(),y(ia,{key:m.key||m.title,title:m.title,description:m.description,icon:m.icon,collapsible:m.collapsible,"default-collapsed":m.defaultCollapsed},{default:c(()=>[m.fields?(t(!0),_(T,{key:0},$(m.fields,w=>{var D;return t(),_(T,{key:w.key},[v(w)?(t(),_(T,{key:0},[w.type==="custom"?F(i.$slots,`field-${w.key}`,xe({key:0,ref_for:!0},{field:w,value:O(w.key),setValue:S=>V(w.key,S),formData:e.formData}),()=>{var S;return[d(Se,{schema:w,"model-value":O(w.key),"error-message":(S=e.errors)==null?void 0:S[w.key],"onUpdate:modelValue":L=>V(w.key,L)},null,8,["schema","model-value","error-message","onUpdate:modelValue"])]},!0):(t(),y(Se,{key:1,schema:w,"model-value":O(w.key),"error-message":(D=e.errors)==null?void 0:D[w.key],"onUpdate:modelValue":S=>V(w.key,S)},null,8,["schema","model-value","error-message","onUpdate:modelValue"]))],64)):A("",!0)],64)}),128)):A("",!0),F(i.$slots,`group-${m.key}`,xe({ref_for:!0},{group:m,formData:e.formData}),void 0,!0)]),_:2},1032,["title","description","icon","collapsible","default-collapsed"]))),128)):(t(),_("div",sl,[d(q,{icon:"fas fa-cog",size:32}),o[6]||(o[6]=r("p",null,"暂无配置项",-1))])),e.dirty?(t(),_("div",il,[r("div",nl,[r("div",_l,[d(q,{icon:"fas fa-exclamation-circle",size:14}),o[7]||(o[7]=r("span",null,"您有未保存的更改",-1))]),r("div",ol,[d(f,{size:"small",onClick:o[2]||(o[2]=m=>i.$emit("reload"))},{default:c(()=>[...o[8]||(o[8]=[j("放弃更改",-1)])]),_:1}),d(f,{size:"small",type:"primary",loading:e.saving,onClick:o[3]||(o[3]=m=>i.$emit("save"))},{default:c(()=>[e.saving?A("",!0):(t(),y(q,{key:0,icon:"fas fa-save",size:12})),o[9]||(o[9]=j(" 保存设置 ",-1))]),_:1},8,["loading"])])])])):A("",!0)])}}},Gt=K(dl,[["__scopeId","data-v-102003ef"]]);function ul(){const e=P(!1),z=P(0);function s(){e.value=!0}function u(){e.value=!1,z.value++}function p(){e.value=!1}function v(){return e.value?window.confirm("您有未保存的更改,确定要离开此页面吗?"):!0}return{isDirty:R(()=>e.value),markDirty:s,markClean:u,reset:p,confirmLeave:v,saveCount:z}}function Rt(e){const{fetch:z,submit:s,defaults:u={},onLoaded:p,onSaved:v,transform:O}=e,V=P({...u}),b=P(""),i=P(!1),o=P(!1),x=P(null),{isDirty:I,markDirty:f,markClean:C,reset:m,confirmLeave:w}=ul();function D(){b.value=JSON.stringify(V.value)}function S(){JSON.stringify(V.value)!==b.value?f():m()}let L=null;function M(){L&&L(),L=le(V,S,{deep:!0})}async function H(){i.value=!0,x.value=null;try{const n=await z(),a=(n==null?void 0:n.data)??n??{},h={...u,...O?O(a):a};V.value=h,D(),M(),p==null||p(h)}catch(n){x.value=(n==null?void 0:n.message)||"加载失败",console.error("[useSectionForm] load error:",n)}finally{i.value=!1}}async function Q(){o.value=!0;try{await s(V.value),D(),C(),v==null||v(V.value)}catch(n){throw console.error("[useSectionForm] save error:",n),n}finally{o.value=!1}}async function Z(){L&&L(),m(),await H()}function Y(){L&&L(),V.value={...u},D(),M(),m()}return te(H),Ve(()=>{L&&L()}),{formData:V,loading:i,saving:o,loadError:x,dirty:I,load:H,save:Q,reload:Z,resetToDefaults:Y,confirmLeave:w}}const rl={key:"global.logo",title:"LOGO & 品牌",icon:"fas fa-image",description:"管理站点 Logo、站点图标和品牌标识。",defaults:{site_logo:"",site_logo_dark:"",site_favicon:"",site_icon:"",logo_width:150,logo_text:""},groups:[{key:"logo",title:"Logo 设置",icon:"fas fa-image",fields:[{key:"site_logo",label:"站点 Logo",type:"media",help:"建议尺寸 300x80,支持 PNG/SVG 透明背景"},{key:"site_logo_dark",label:"暗色模式 Logo",type:"media",help:"暗色模式下显示的 Logo,留空则使用默认 Logo"},{key:"logo_width",label:"Logo 宽度 (px)",type:"number",min:50,max:400,step:10,help:"导航栏中 Logo 显示宽度"},{key:"logo_text",label:"Logo 文字",type:"input",placeholder:"当无 Logo 图片时显示的文字",help:"同时作为首页标题和 alt 文本使用"}]},{key:"favicon",title:"站点图标",icon:"fas fa-fingerprint",fields:[{key:"site_favicon",label:"浏览器图标 (Favicon)",type:"media",help:"建议 32x32 或 16x16 的 ICO/PNG 文件"},{key:"site_icon",label:"移动端图标",type:"media",help:"建议 192x192 的 PNG,用于移动端添加到桌面"}]}]},pl={key:"global.common",title:"常用功能",icon:"fas fa-cog",description:"管理站点常用开关、懒加载、头像源与备案信息等基础配置。",defaults:{comment_enabled:!0,lazyload_enabled:!0,lazyload_animation:"blur",lazyload_placeholder:"",lazyload_blur:!0,lazyload_avatar:!0,lazyload_content:!1,lazyload_comment:!0,lazyload_private:!0,lazyload_slider:!0,lazyload_cover:!0,lazyload_other:!0,lazyload_widget:!0,avatar_source:"cn.cravatar.com",icp_filing:"",footer_text:""},groups:[{key:"comment",title:"评论功能",icon:"fas fa-comment",fields:[{key:"comment_enabled",label:"开启评论",type:"switch",default:!0,help:"全局评论开关,关闭后所有文章不再显示评论区"}]},{key:"performance",title:"性能优化",icon:"fas fa-tachometer-alt",fields:[{key:"lazyload_enabled",label:"图片懒加载",type:"switch",default:!0,help:"开启后页面中的图片将在滚动到可见区域时才加载"},{key:"lazyload_animation",label:"懒加载动画",type:"select",default:"blur",options:[{label:"模糊渐显",value:"blur"},{label:"淡入",value:"fade"},{label:"缩放",value:"scale"}],dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_placeholder",label:"预载图",type:"media",default:"",dependsOn:{key:"lazyload_enabled",value:!0},help:"自定义占位图,留空使用内置默认"},{key:"lazyload_blur",label:"模糊预览",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0},help:"加载前显示低分辨率模糊预览"}]},{key:"lazyload-scope",title:"懒加载范围",icon:"fas fa-layer-group",fields:[{key:"lazyload_avatar",label:"头像懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_content",label:"文章内容图片懒加载",type:"switch",default:!1,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_comment",label:"评论内容图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_private",label:"私信聊天图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_slider",label:"幻灯片图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_cover",label:"封面图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_other",label:"其它图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_widget",label:"小工具图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}}]},{key:"avatar",title:"头像服务",icon:"fas fa-user-circle",fields:[{key:"avatar_source",label:"头像源",type:"select",default:"cn.cravatar.com",options:[{label:"Cravatar (推荐)",value:"cn.cravatar.com"},{label:"Gravatar 中国",value:"cn.gravatar.com"},{label:"Gravatar 国际",value:"gravatar.com"}],help:"Cravatar 是国内最快的头像服务,推荐使用"}]},{key:"filing",title:"备案信息",icon:"fas fa-shield-alt",fields:[{key:"icp_filing",label:"ICP 备案号",type:"input",placeholder:"例如:京ICP备12345678号",help:"显示在页脚的备案信息"},{key:"footer_text",label:"页脚附加文字",type:"input",placeholder:"自定义页脚文字",help:"显示在版权信息下方"}]}]},yl={key:"global.layout",title:"显示 & 布局",icon:"fas fa-desktop",description:"全局布局风格、颜色方案、字体设置。",defaults:{theme_mode:"time-auto",theme_mode_button:["pc_nav","m_menu"],primary_color:"#1890ff",theme_skin:"f04494",dark_primary_color:"",border_radius:8,theme_main_radius:12,container_max_width:1200,sidebar_enabled:!0,sidebar_position:"right",sidebar_width:311,sidebar_home_enabled:!0,sidebar_category_enabled:!0,sidebar_tag_enabled:!0,sidebar_single_enabled:!0,sidebar_page_enabled:!0,sidebar_search_enabled:!0,font_family:"system",qj_loading:!1,qj_dh_xs:"no1"},groups:[{key:"loading-animation",title:"加载动画",icon:"fas fa-spinner",fields:[{key:"qj_loading",label:"全站加载动画",type:"switch",default:!1,help:"开启后页面加载时显示全屏加载动画覆盖层"},{key:"qj_dh_xs",label:"加载动画样式",type:"select",default:"no1",dependsOn:{key:"qj_loading",value:!0},options:[{label:"样式 1",value:"no1"},{label:"样式 2",value:"no2"},{label:"样式 3",value:"no3"},{label:"样式 4",value:"no4"},{label:"样式 5",value:"no5"},{label:"样式 6",value:"no6"},{label:"样式 7",value:"no7"},{label:"样式 8",value:"no8"},{label:"样式 9",value:"no9"},{label:"样式 10",value:"no10"}],help:"10 种加载动画样式可选"}]},{key:"color",title:"色彩方案",icon:"fas fa-palette",fields:[{key:"theme_mode",label:"默认主题模式",type:"radio",default:"time-auto",options:[{label:"浅色",value:"white-theme"},{label:"深色",value:"dark-theme"},{label:"跟随系统",value:"time-auto"}]},{key:"theme_mode_button",label:"主题切换按钮位置",type:"checkbox",default:["pc_nav","m_menu"],options:[{label:"PC 顶部导航",value:"pc_nav"},{label:"移动端菜单",value:"m_menu"}],help:"控制主题切换按钮在哪些位置显示"},{key:"primary_color",label:"主题色",type:"color",default:"#f04494",help:"按钮、链接和强调元素的主色调"},{key:"theme_skin",label:"预设主题色",type:"palette",default:"f04494",options:[{label:"玫红",value:"ff1856"},{label:"粉色",value:"f04494"},{label:"紫色",value:"ae53f3"},{label:"靛蓝",value:"627bf5"},{label:"天蓝",value:"00a2e3"},{label:"青绿",value:"16b597"},{label:"翠绿",value:"36af18"},{label:"黄绿",value:"8fb107"},{label:"棕金",value:"b18c07"},{label:"橘橙",value:"e06711"},{label:"朱红",value:"f74735"}],help:"选择预设主题色,将覆盖上方自定义主题色"},{key:"dark_primary_color",label:"暗色模式主题色",type:"color",default:"",help:"暗色模式下独立的主题色,留空则跟随浅色模式"},{key:"border_radius",label:"全局圆角 (px)",type:"slider",min:0,max:20,step:1,default:8},{key:"theme_main_radius",label:"卡片圆角 (px)",type:"number",min:0,max:30,default:12,help:"独立卡片圆角,留空则使用全局圆角 +4"}]},{key:"layout",title:"布局设置",icon:"fas fa-columns",fields:[{key:"container_max_width",label:"内容最大宽度 (px)",type:"select",default:1200,options:[{label:"1200px",value:1200},{label:"1320px",value:1320},{label:"1440px",value:1440},{label:"1600px",value:1600},{label:"1800px",value:1800},{label:"2000px",value:2e3},{label:"2200px",value:2200},{label:"全宽",value:0}]},{key:"sidebar_enabled",label:"开启侧边栏",type:"switch",default:!0},{key:"sidebar_position",label:"侧边栏位置",type:"radio",default:"right",dependsOn:{key:"sidebar_enabled",value:!0},options:[{label:"左侧",value:"left"},{label:"右侧",value:"right"}]},{key:"sidebar_width",label:"侧边栏宽度 (px)",type:"number",default:300,min:200,max:400,step:10,dependsOn:{key:"sidebar_enabled",value:!0}}]},{key:"sidebar-scope",title:"侧边栏显示范围",icon:"fas fa-th-list",fields:[{key:"sidebar_home_enabled",label:"首页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_category_enabled",label:"分类页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_tag_enabled",label:"标签页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_single_enabled",label:"文章页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_page_enabled",label:"页面侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_search_enabled",label:"搜索页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}}]},{key:"typography",title:"字体设置",icon:"fas fa-font",fields:[{key:"font_family",label:"正文字体",type:"select",default:"system",options:[{label:"系统默认",value:"system"},{label:"思源黑体",value:"noto-sans-sc"},{label:"思源宋体",value:"noto-serif-sc"},{label:"自定义",value:"custom"}]}]}]},cl={key:"global.search",title:"搜索功能",icon:"fas fa-search",description:"搜索模式、内容类型切换、搜索建议、热门搜索配置。",defaults:{search_mode:"default",search_type:"default",search_history_enabled:!0,hot_search_enabled:!0,hot_search_keywords:"",search_placeholder:"开启精彩搜索",search_suggestions_enabled:!1,search_posts:!0,search_no_page:!0,search_exclude_cats:"",search_cat:!0,search_cat_in:"",search_more_cat_obj:!0,search_custom_key_s:!0,search_custom_key:"title,content",search_facets:!1,search_facets_order:`category tag`,search_type_post:!0,search_type_user:!1,search_type_category:!0,search_type_tag:!0,search_type_product:!1,search_type_topic:!1,search_default_type:"post",search_ms_enabled:!1,search_ms_api_url:"",search_ms_api_key:"",search_ms_index_prefix:"aksrt",search_ms_synonyms:""},groups:[{key:"basic",title:"搜索基础",icon:"fas fa-search",fields:[{key:"search_mode",label:"搜索模式",type:"radio",default:"default",options:[{label:"默认搜索",value:"default"},{label:"AJAX 实时搜索",value:"ajax"},{label:"跳转搜索",value:"redirect"}]},{key:"search_placeholder",label:"搜索框提示文字",type:"input",placeholder:"开启精彩搜索"}]},{key:"content-types",title:"搜索内容类型",icon:"fas fa-layer-group",fields:[{key:"search_type_post",label:"文章",type:"switch",default:!0},{key:"search_type_user",label:"用户",type:"switch",default:!1},{key:"search_type_category",label:"分类",type:"switch",default:!0},{key:"search_type_tag",label:"标签",type:"switch",default:!0},{key:"search_type_product",label:"商品",type:"switch",default:!1},{key:"search_type_topic",label:"帖子",type:"switch",default:!1},{key:"search_default_type",label:"默认类型",type:"select",default:"post",options:[{label:"文章",value:"post"},{label:"用户",value:"user"},{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"商品",value:"product"},{label:"帖子",value:"topic"}]}]},{key:"features",title:"搜索功能",icon:"fas fa-magic",fields:[{key:"search_history_enabled",label:"搜索历史",type:"switch",default:!0,help:"记录用户最近的搜索关键词"},{key:"hot_search_enabled",label:"热门搜索",type:"switch",default:!0,help:"在搜索框下方展示热门搜索词"},{key:"hot_search_keywords",label:"热门搜索关键词",type:"textarea",placeholder:"每行一个关键词",dependsOn:{key:"hot_search_enabled",value:!0},rows:3,help:"手动设置热门搜索关键词,留空则自动统计"},{key:"search_suggestions_enabled",label:"搜索建议",type:"switch",default:!1,help:"输入时显示搜索建议(需要 AJAX 搜索模式)"},{key:"search_posts",label:"搜索框热门文章",type:"switch",default:!0,help:"在搜索面板中显示热门文章列表"},{key:"search_no_page",label:"排除页面",type:"switch",default:!0,help:"搜索结果中排除页面(仅显示文章)"},{key:"search_exclude_cats",label:"排除分类",type:"textarea",placeholder:"分类 ID,逗号分隔",rows:2,default:"",help:"搜索结果中排除的分类 ID(逗号分隔)"},{key:"search_custom_key_s",label:"自定义匹配范围",type:"switch",default:!0,help:"启用后可配置搜索匹配字段范围"},{key:"search_custom_key",label:"匹配字段",type:"textarea",placeholder:"title,content,excerpt,category,tag,author",rows:2,default:"title,content",dependsOn:{key:"search_custom_key_s",value:!0},help:"搜索匹配字段(逗号分隔:title/content/excerpt/category/tag/author)"},{key:"search_facets",label:"搜索结果筛选",type:"switch",default:!1,help:"启用搜索结果 taxonomy 筛选面板"},{key:"search_facets_order",label:"筛选排序",type:"textarea",rows:3,default:`category tag`,dependsOn:{key:"search_facets",value:!0},help:"筛选 fieldset 显示顺序(每行一个 taxonomy slug)"}]},{key:"category-search",title:"分类搜索",icon:"fas fa-folder-open",fields:[{key:"search_cat",label:"启用分类搜索",type:"switch",default:!0,help:"在搜索框旁显示分类选择器"},{key:"search_cat_in",label:"默认分类",type:"input",default:"",help:"默认搜索的分类 ID(留空为全部分类)"},{key:"search_more_cat_obj",label:"显示更多分类",type:"switch",default:!0,help:"展开显示全部分类列表"}]},{key:"popular",title:"热门搜索",icon:"fas fa-fire",fields:[{key:"search_popular_title",label:"标题",type:"input",default:"热门搜索",help:"热门搜索区域标题,留空使用默认"},{key:"search_popular_key_num",label:"显示数量",type:"number",default:20,min:1,max:50,help:"热门搜索显示条数"},{key:"search_popular_sticky",label:"置顶词(每行一个)",type:"textarea",rows:3,default:"",help:"置顶搜索词始终显示在最前面"}]},{key:"meilisearch",title:"Meilisearch 集成",icon:"fas fa-bolt",fields:[{key:"search_ms_enabled",label:"启用 Meilisearch",type:"switch",default:!1,help:"启用后搜索请求将发送至 Meilisearch 服务器"},{key:"search_ms_api_url",label:"API 地址",type:"input",default:"",help:"Meilisearch 服务器 URL(如 http://localhost:7700)"},{key:"search_ms_api_key",label:"API Key",type:"input",default:"",help:"Meilisearch Search API Key(只读密钥)"},{key:"search_ms_index_prefix",label:"索引前缀",type:"input",default:"aksrt",help:"索引名称前缀(实际索引名为 {prefix}_posts)"},{key:"search_ms_synonyms",label:"同义词(JSON)",type:"textarea",rows:3,default:"",help:'Meilisearch 同义词配置,JSON 格式(如 {"手机": ["phone","mobile"]})'}]}]},bl={key:"global.email",title:"邮件配置",icon:"fas fa-envelope",description:"SMTP 发信配置、邮件事件开关与模板自定义。",defaults:{email_footer_text:"",email_site_branding:!0,email_template_mode:"plain",email_private_receive_limit:"all",email_reg_verify_link_enabled:!0,email_reg_verify_code_enabled:!0,email_reg_success_enabled:!0,email_password_reset_enabled:!0,email_change_code_enabled:!0,email_change_notice_enabled:!0},groups:[{key:"global",title:"全局设置",icon:"fas fa-cog",fields:[{key:"email_footer_text",label:"邮件页脚文字",type:"textarea",rows:2,placeholder:"留空则使用站点名称",help:"附加在每封邮件底部的文字"},{key:"email_site_branding",label:"显示站点品牌",type:"switch",default:!0,help:"在邮件开头显示「[站点名]」前缀"},{key:"email_template_mode",label:"邮件格式",type:"radio",default:"plain",options:[{label:"纯文本",value:"plain"},{label:"HTML",value:"html"}]},{key:"email_private_receive_limit",label:"私信邮件接收组",type:"select",default:"all",options:[{label:"所有用户",value:"all"},{label:"VIP 及以上",value:"vip"},{label:"VIP2 及以上",value:"vip2"},{label:"仅管理员",value:"admin"}],help:"限制哪些用户组可以收到私信邮件通知"}]},{key:"branding",title:"邮件品牌",icon:"fas fa-signature",fields:[{key:"mail_showname",label:"发件人名称",type:"input",default:"",help:"覆盖系统默认发件人名称"},{key:"mail_title_prefix",label:"主题前缀",type:"input",default:"",help:"自动添加在所有邮件主题前面,如【站点名】"},{key:"mail_description",label:"邮件底部说明",type:"textarea",rows:3,default:"",help:"附加在邮件页脚文字之后,留空不显示"},{key:"mail_more_content",label:"邮件附加内容",type:"textarea",rows:4,default:"",help:"附加在邮件内容末尾的补充说明"}]},{key:"reg_verify_link",title:"注册验证链接",icon:"fas fa-link",fields:[{key:"email_reg_verify_link_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送验证链接邮件"},{key:"email_reg_verify_link_subject",label:"主题(留空使用默认)",type:"input",placeholder:"验证你的邮箱地址"},{key:"email_reg_verify_link_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {url}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{url} 验证链接"},{key:"email_reg_verify_link_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg_verify_code",title:"注册验证码",icon:"fas fa-keyboard",fields:[{key:"email_reg_verify_code_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送 6 位验证码邮件"},{key:"email_reg_verify_code_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证码"},{key:"email_reg_verify_code_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {code}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{code} 验证码"},{key:"email_reg_verify_code_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg_success",title:"注册成功通知",icon:"fas fa-check-circle",fields:[{key:"email_reg_success_enabled",label:"启用",type:"switch",default:!0,help:"邮箱验证成功后发送通知邮件"},{key:"email_reg_success_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证成功"},{key:"email_reg_success_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name}",help:"可用占位符:{username} 用户名、{site_name} 站点名"},{key:"email_reg_success_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"password_reset",title:"密码重置",icon:"fas fa-unlock-alt",fields:[{key:"email_password_reset_enabled",label:"启用",type:"switch",default:!0,help:"发送密码重置链接邮件"},{key:"email_password_reset_subject",label:"主题(留空使用默认)",type:"input",placeholder:"重置密码"},{key:"email_password_reset_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {url}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{url} 重置链接"},{key:"email_password_reset_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"change_code",title:"邮箱变更验证码",icon:"fas fa-shield-alt",fields:[{key:"email_change_code_enabled",label:"启用",type:"switch",default:!0,help:"变更邮箱时发送验证码邮件"},{key:"email_change_code_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证码"},{key:"email_change_code_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {code}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{code} 验证码"},{key:"email_change_code_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"change_notice",title:"邮箱变更通知",icon:"fas fa-bell",fields:[{key:"email_change_notice_enabled",label:"启用",type:"switch",default:!0,help:"邮箱变更成功后向旧邮箱发送通知"},{key:"email_change_notice_subject",label:"主题(留空使用默认)",type:"input",placeholder:"账号邮箱已变更"},{key:"email_change_notice_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {new_email}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{new_email} 新邮箱"},{key:"email_change_notice_html",label:"HTML 格式",type:"switch",default:!1}]}]},fl={key:"global.tabbar",title:"手机底部Tab",icon:"fas fa-mobile-alt",description:"移动端底部导航栏配置。",defaults:{},groups:[]},ml={key:"global.floating",title:"右侧悬浮按钮",icon:"fas fa-ellipsis-v",description:"页面右侧浮动按钮的显示与配置。",defaults:{},groups:[]},hl={key:"global.i18n",title:"多语言翻译",icon:"fas fa-language",description:"配置站点语言、语言切换器和翻译管理。",defaults:{i18n_enabled:!1,i18n_default_lang:"zh-CN",i18n_switcher_position:"footer",i18n_auto_detect:!0,i18n_available_langs:`zh-CN|简体中文 en|English zh-TW|繁體中文 ja|日本語 ko|한국어 fr|Français de|Deutsch es|Español ru|Русский`,i18n_nomenclature:"",i18n_url_strategy:"query"},groups:[{key:"basic",title:"基础配置",icon:"fas fa-globe",fields:[{key:"i18n_enabled",label:"启用多语言",type:"switch",default:!1,help:"开启后站点将支持多语言切换"},{key:"i18n_default_lang",label:"默认语言",type:"select",default:"zh-CN",options:[{label:"简体中文",value:"zh-CN"},{label:"English",value:"en"},{label:"繁體中文",value:"zh-TW"},{label:"日本語",value:"ja"},{label:"한국어",value:"ko"},{label:"Français",value:"fr"},{label:"Deutsch",value:"de"},{label:"Español",value:"es"},{label:"Русский",value:"ru"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_auto_detect",label:"自动检测浏览器语言",type:"switch",default:!0,dependsOn:{key:"i18n_enabled",value:!0},help:"基于浏览器 Accept-Language 自动切换(AKSRT 方案,区别于 zibll IP 定位方案)"}]},{key:"languages",title:"语言管理",icon:"fas fa-language",fields:[{key:"i18n_available_langs",label:"可用语言列表",type:"textarea",default:`zh-CN|简体中文 en|English zh-TW|繁體中文 ja|日本語 ko|한국어 fr|Français de|Deutsch es|Español ru|Русский`,dependsOn:{key:"i18n_enabled",value:!0},help:"每行一个语言:语言代码|显示名称(9 种内置语言)"},{key:"i18n_nomenclature",label:"自定义术语",type:"code",default:"",dependsOn:{key:"i18n_enabled",value:!0},help:"JSON 格式自定义翻译术语(key => 翻译),对齐 zibll nomenclature"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"i18n_switcher_position",label:"语言切换器位置",type:"radio",default:"footer",options:[{label:"导航栏",value:"header"},{label:"页脚",value:"footer"},{label:"导航栏+页脚",value:"both"},{label:"隐藏",value:"none"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_url_strategy",label:"URL 策略",type:"radio",default:"query",options:[{label:"查询参数 (?lang=en)",value:"query"},{label:"路径前缀 (/en/page)",value:"path"},{label:"子域名 (en.site.com)",value:"subdomain"}],dependsOn:{key:"i18n_enabled",value:!0}}]}]},kl={key:"global.custom-code",title:"自定义代码",icon:"fas fa-code",description:"自定义 CSS、JS 代码注入。",defaults:{custom_css:"",head_code:"",foot_code:"",trackcode:""},groups:[{key:"css",title:"自定义 CSS",icon:"fab fa-css3-alt",fields:[{key:"custom_css",label:"自定义 CSS",type:"code",language:"css",placeholder:"/* 在此输入自定义 CSS */",rows:10,help:"将在页面
中加载"}]},{key:"code",title:"头部 & 底部代码",icon:"fas fa-code",fields:[{key:"head_code",label:"头部 HTML 代码",type:"code",placeholder:"",rows:6,help:"在 中输出,支持 meta/link/style/script 等任意 HTML"},{key:"foot_code",label:"底部 HTML 代码",type:"code",placeholder:"",rows:6,help:"在页面底部 前输出,支持任意 HTML"}]},{key:"stats",title:"统计代码",icon:"fas fa-chart-bar",fields:[{key:"trackcode",label:"统计代码",type:"code",placeholder:"",rows:6,help:"百度统计、Google Analytics、CNZZ、51la 等统计代码,自动在 head 中输出"}]}]},vl={key:"global.seo",title:"SEO 优化",icon:"fas fa-search",description:"站点标题、描述、关键词与 AI SEO。AI 生成入口在文章「独立 SEO」框;连接配置在「扩展 → AI 连接配置」。优先使用 WordPress AI Connectors。",defaults:{seo_enabled:!0,seo_ai_enabled:!1,seo_connector:"-",seo_title:"",seo_keywords:"",seo_description:"",ai_seo_title_prompt:"",ai_seo_keywords_prompt:"",ai_seo_description_prompt:"",seo_baidu_push:!1,seo_baidu_normal:!1,seo_baidu_fast:!1,seo_baidu_token:"",seo_image_optimize:!0,seo_image_default:"",seo_image_always_default:!1,seo_auto_alt:!0,seo_go_link:!0,seo_go_link_nonce:!0,seo_go_link_post:!0,seo_go_link_exclude:"",seo_no_category:!1,seo_jsonld:!0,seo_jsonld_single:!0,seo_jsonld_page:!0},groups:[{key:"basic",title:"SEO 基础",icon:"fas fa-globe",fields:[{key:"seo_enabled",label:"启用核心 SEO 优化",type:"switch",default:!0,help:"关闭后主题不再输出 SEO title/description/keywords 等 head 标签。"},{key:"seo_ai_enabled",label:"启用 AI SEO 生成",type:"switch",default:!1,help:"开启后文章/分类「独立 SEO」框显示「AI 生成 SEO」按钮。需先配置 AI 连接(WP Connectors 或扩展 → AI 连接配置)。",dependsOn:{key:"seo_enabled",value:!0}},{key:"seo_connector",label:"标题连接符",type:"input",default:"-",placeholder:"例如:- 或 |",help:"AI 生成标题时会用此连接符追加站点名。"},{key:"seo_title",label:"站点 SEO 标题",type:"textarea",rows:2,default:""},{key:"seo_keywords",label:"站点 SEO 关键词",type:"textarea",rows:3,default:""},{key:"seo_description",label:"站点 SEO 描述",type:"textarea",rows:4,default:""}]},{key:"ai-seo",title:"AI SEO 提示词",icon:"fas fa-robot",description:"留空则使用内置 Zibll 风格默认提示词。填写后作为 system instruction 覆盖默认。",fields:[{key:"ai_seo_title_prompt",label:"标题提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的网站 SEO 编辑……直接输出标题文本本身,不要任何前缀、引号或解释。",help:"控制 AI 如何生成 SEO 标题。留空使用主题内置默认。"},{key:"ai_seo_keywords_prompt",label:"关键词提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深 SEO 编辑……使用英文逗号分隔,直接输出关键词列表。",help:"控制 AI 如何生成 meta keywords。留空使用主题内置默认。"},{key:"ai_seo_description_prompt",label:"描述提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的中文 SEO 编辑……字数控制在 80 至 150 个汉字之间。",help:"控制 AI 如何生成 meta description。留空使用主题内置默认。"}]},{key:"baidu",title:"百度推送",icon:"fas fa-paper-plane",fields:[{key:"seo_baidu_push",label:"启用百度自动推送",type:"switch",default:!1},{key:"seo_baidu_normal",label:"普通收录推送",type:"switch",default:!1},{key:"seo_baidu_fast",label:"快速收录推送",type:"switch",default:!1},{key:"seo_baidu_token",label:"百度推送 Token",type:"input",default:"",placeholder:"百度资源平台 Token"}]},{key:"image",title:"图片 SEO",icon:"fas fa-image",fields:[{key:"seo_image_optimize",label:"优化搜索引擎图片展示",type:"switch",default:!0},{key:"seo_image_default",label:"默认分享图 / SEO 图",type:"media",default:""},{key:"seo_image_always_default",label:"固定使用默认图",type:"switch",default:!1},{key:"seo_auto_alt",label:"自动补全图片 alt",type:"switch",default:!0}]},{key:"redirect",title:"外链重定向",icon:"fas fa-external-link-alt",fields:[{key:"seo_go_link",label:"启用外链重定向",type:"switch",default:!0},{key:"seo_go_link_nonce",label:"启用外链鉴权",type:"switch",default:!0},{key:"seo_go_link_post",label:"文章内容链接走重定向",type:"switch",default:!0},{key:"seo_go_link_exclude",label:"重定向排除域名",type:"textarea",rows:4,default:"",placeholder:"每行一个域名"}]},{key:"advanced",title:"高级 SEO",icon:"fas fa-sliders-h",fields:[{key:"seo_no_category",label:"分类 URL 去掉 category",type:"switch",default:!1},{key:"seo_jsonld",label:"启用 JSON-LD",type:"switch",default:!0},{key:"seo_jsonld_single",label:"文章页输出 JSON-LD",type:"switch",default:!0},{key:"seo_jsonld_page",label:"页面输出 JSON-LD",type:"switch",default:!0}]}]},gl={key:"global.code-highlight",title:"代码高亮",icon:"fas fa-code",description:"代码块语法高亮主题、行号、最大高度等配置。",defaults:{highlight_kg:!0,highlight_hh:!1,highlight_btn:!0,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:!0},{key:"highlight_hh",label:"显示行号",type:"switch",default:!1},{key:"highlight_btn",label:"显示扩展按钮",type:"switch",default:!0,help:"控制原始代码 / 信息 / 新窗口按钮的显示"},{key:"highlight_maxheight",label:"最大高度(px,0=不限)",type:"number",default:400,min:0,max:2e3,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"}]}]}]},wl={key:"global.system-notice",title:"弹窗通知",icon:"fas fa-bullhorn",description:"全站弹窗公告配置,支持按用户身份定向、多按钮组、弹窗尺寸与过期周期。",defaults:{system_notice_enabled:!0,system_notice_policy:"",system_notice_title:"",system_notice_content:"",system_notice_btn1_text:"",system_notice_btn1_link:"",system_notice_btn1_color:"primary",system_notice_btn2_text:"",system_notice_btn2_link:"",system_notice_btn2_color:"primary",system_notice_btn3_text:"",system_notice_btn3_link:"",system_notice_btn3_color:"primary",system_notice_btn4_text:"",system_notice_btn4_link:"",system_notice_btn4_color:"primary",system_notice_size:"",system_notice_radius:!1,system_notice_class:"",system_notice_title_icon:"",system_notice_title_class:"",system_notice_title_style:"",system_notice_expires:24},groups:[{key:"basic",title:"公告设置",icon:"fas fa-bullhorn",fields:[{key:"system_notice_enabled",label:"启用系统公告",type:"switch",default:!0},{key:"system_notice_policy",label:"显示对象",type:"select",default:"",options:[{label:"所有访客",value:""},{label:"仅登录用户",value:"signin"},{label:"仅 VIP 会员",value:"vip"},{label:"仅非 VIP",value:"free"},{label:"仅认证用户",value:"auth"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_title",label:"公告标题",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_content",label:"公告内容",type:"textarea",default:"",rows:5,dependsOn:{key:"system_notice_enabled",value:!0},help:"支持 HTML 标签"}]},{key:"buttons",title:"按钮组(留空则不显示)",icon:"fas fa-th-large",fields:[{key:"system_notice_btn1_text",label:"按钮 1 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn1_link",label:"按钮 1 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0},help:"可选,填写后按钮变为链接"},{key:"system_notice_btn1_color",label:"按钮 1 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_text",label:"按钮 2 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_link",label:"按钮 2 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_color",label:"按钮 2 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_text",label:"按钮 3 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_link",label:"按钮 3 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_color",label:"按钮 3 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_text",label:"按钮 4 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_link",label:"按钮 4 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_color",label:"按钮 4 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}}]},{key:"style",title:"样式设置",icon:"fas fa-paint-brush",fields:[{key:"system_notice_size",label:"弹窗尺寸",type:"select",default:"",options:[{label:"默认",value:""},{label:"迷你",value:"modal-mini"},{label:"小号",value:"modal-sm"},{label:"大号",value:"modal-lg"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_radius",label:"按钮圆角",type:"switch",default:!1,dependsOn:{key:"system_notice_enabled",value:!0},help:"开启后弹窗按钮使用圆角样式"},{key:"system_notice_class",label:"公告样式类",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_title_icon",label:"标题图标",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0},help:"如 fas fa-bullhorn"},{key:"system_notice_title_class",label:"标题背景配色",type:"select",default:"",dependsOn:{key:"system_notice_enabled",value:!0},options:[{label:"无",value:""},{label:"炫彩黄",value:"jb-yellow"},{label:"炫彩蓝",value:"jb-blue"},{label:"炫彩绿",value:"jb-green"},{label:"炫彩紫",value:"jb-purple"},{label:"炫彩红",value:"jb-red"},{label:"炫彩橙",value:"jb-orange"}],help:"弹窗标题区域的背景配色方案"},{key:"system_notice_title_style",label:"标题样式",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}}]},{key:"expire",title:"过期设置",icon:"fas fa-clock",fields:[{key:"system_notice_expires",label:"弹窗周期(小时)",type:"number",default:24,min:0,max:720,dependsOn:{key:"system_notice_enabled",value:!0},help:"0 表示永不过期"}]}]},xl={logo:rl,common:pl,layout:yl,search:cl,email:bl,tabbar:fl,floating:ml,i18n:hl,"custom-code":kl,seo:vl,"code-highlight":gl,"system-notice":wl},ze=[{label:"最近更新",value:"modified"},{label:"发布时间",value:"date"},{label:"浏览量",value:"views"},{label:"点赞数",value:"likes"},{label:"评论数",value:"comments"},{label:"收藏数",value:"favorites"},{label:"下载量",value:"downloads"},{label:"随机",value:"rand"}],Ol={"header-nav":{key:"page_display.header-nav",title:"顶部导航栏",icon:"fas fa-bars",description:"配置导航栏布局、菜单结构、搜索入口和用户入口。",defaults:{header_fixed:!0,header_search_enabled:!0,header_user_menu:!0,header_publish_btn:!0,header_mobile_drawer:!0,header_nav_style:"default",header_max_width:1200,header_scroll_down_hide:!1,header_layout:"1",mobile_header_layout:"center",mobile_navbar_align:"left",header_newposts_enabled:!0,header_newposts_text:' 发布',header_newposts_radius:20,header_newposts_class:"",header_theme_custom:!1,header_theme_bg_custom:"",header_theme_bg:"",header_theme_color_custom:""},groups:[{key:"layout",title:"导航栏布局",icon:"fas fa-th-large",fields:[{key:"header_fixed",label:"固定导航栏",type:"switch",default:!0,help:"页面滚动时导航栏保持在顶部"},{key:"header_nav_style",label:"导航栏风格",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"透明",value:"transparent"},{label:"毛玻璃",value:"blur"}]},{key:"header_max_width",label:"导航栏最大宽度",type:"select",default:1200,options:[{label:"跟随内容",value:0},{label:"1080px",value:1080},{label:"1200px",value:1200},{label:"1320px",value:1320}]},{key:"header_scroll_down_hide",label:"下滑隐藏导航",type:"switch",default:!1,help:"页面向下滑动时自动隐藏导航栏"}]},{key:"layout-type",title:"布局类型",icon:"fas fa-columns",fields:[{key:"header_layout",label:"电脑端布局",type:"radio",default:"2",options:[{label:"布局 1(经典)",value:"1"},{label:"布局 2(内联搜索)",value:"2"},{label:"布局 3(紧凑)",value:"3"}],help:"不同布局切换导航 DOM 结构"},{key:"mobile_header_layout",label:"移动端布局",type:"radio",default:"center",options:[{label:"居中(含搜索按钮)",value:"center"},{label:"靠左",value:"left"}]},{key:"mobile_navbar_align",label:"移动端菜单方向",type:"radio",default:"left",options:[{label:"顶部(关闭手势)",value:"top"},{label:"左侧滑出",value:"left"},{label:"右侧滑出",value:"right"}]}]},{key:"newposts",title:"发布按钮",icon:"fas fa-pen",fields:[{key:"header_newposts_enabled",label:"启用发布按钮",type:"switch",default:!0,help:"导航栏显示前台发布入口"},{key:"header_newposts_text",label:"按钮文案",type:"input",default:' 发布',dependsOn:{key:"header_newposts_enabled",value:!0}},{key:"header_newposts_radius",label:"圆角 (px)",type:"number",default:20,min:0,max:30,dependsOn:{key:"header_newposts_enabled",value:!0}},{key:"header_newposts_class",label:"自定义 CSS 类",type:"input",default:"",dependsOn:{key:"header_newposts_enabled",value:!0}}]},{key:"color",title:"导航配色",icon:"fas fa-palette",fields:[{key:"header_theme_custom",label:"自定义导航配色",type:"switch",default:!1,help:"启用后覆盖导航栏默认配色"},{key:"header_theme_bg_custom",label:"导航背景色",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}},{key:"header_theme_bg",label:"导航背景色(备选)",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}},{key:"header_theme_color_custom",label:"导航文字色",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}}]},{key:"components",title:"导航组件",icon:"fas fa-puzzle-piece",fields:[{key:"header_search_enabled",label:"搜索入口",type:"switch",default:!0},{key:"header_user_menu",label:"用户菜单",type:"switch",default:!0},{key:"header_publish_btn",label:"发布按钮",type:"switch",default:!0,help:"管理员可见的前台发布入口"},{key:"header_mobile_drawer",label:"移动端抽屉导航",type:"switch",default:!0}]}]},category:{key:"page_display.category",title:"分类页面",icon:"fas fa-folder-open",description:"为分类归档页配置头图、简介、列表模式、筛选条和侧边栏。",defaults:{category_cover_enabled:!0,category_desc_enabled:!0,category_header_style:"cover",category_list_mode:"grid",category_filter_bar:!0,category_sidebar:!0,category_per_page:12,category_default_cover:"",category_post_count:!0,category_orderby:"modified"},groups:[{key:"header",title:"分类头图",icon:"fas fa-image",fields:[{key:"category_header_style",label:"头部风格",type:"radio",default:"cover",options:[{label:"封面图",value:"cover"},{label:"简洁标题",value:"simple"},{label:"隐藏",value:"none"}]},{key:"category_cover_enabled",label:"显示封面图",type:"switch",default:!0,dependsOn:{key:"category_header_style",value:"cover"}},{key:"category_desc_enabled",label:"显示分类简介",type:"switch",default:!0},{key:"category_default_cover",label:"默认封面图",type:"upload",default:"",help:"未设置分类封面时使用的默认图片"}]},{key:"list",title:"列表设置",icon:"fas fa-list",fields:[{key:"category_list_mode",label:"列表模式",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"},{label:"紧凑",value:"compact"}]},{key:"category_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"category_filter_bar",label:"筛选条",type:"switch",default:!0,help:"子分类筛选和排序"},{key:"category_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"category_post_count",label:"显示文章数",type:"switch",default:!0,help:"在分类列表中显示每篇文章的浏览次数"}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"category_orderby",label:"默认排序",type:"select",default:"modified",options:[{label:"最近更新",value:"modified"},{label:"发布时间",value:"date"},{label:"浏览数",value:"views"},{label:"评论数",value:"comments"},{label:"点赞数",value:"likes"}]}]}]},tag:{key:"page_display.tag",title:"标签页面",icon:"fas fa-tags",description:"为标签归档页配置展示样式和布局。",defaults:{tag_header_style:"simple",tag_default_cover:"",tag_list_mode:"grid",tag_sidebar:!0,tag_per_page:12,tag_post_count:!0,tag_orderby:"count"},groups:[{key:"header",title:"标签头图",icon:"fas fa-tag",fields:[{key:"tag_header_style",label:"头部风格",type:"radio",default:"simple",options:[{label:"简洁标题",value:"simple"},{label:"封面图",value:"cover"},{label:"隐藏",value:"none"}]},{key:"tag_default_cover",label:"默认封面图",type:"upload",default:""}]},{key:"list",title:"列表设置",icon:"fas fa-list",fields:[{key:"tag_list_mode",label:"列表模式",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"}]},{key:"tag_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"tag_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"tag_post_count",label:"显示文章数",type:"switch",default:!0}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"tag_orderby",label:"默认排序",type:"select",default:"count",options:[{label:"文章数",value:"count"},{label:"名称",value:"name"},{label:"最近更新",value:"modified"}]}]}]},"user-home":{key:"page_display.user-home",title:"用户主页",icon:"fas fa-user-circle",description:"配置用户公开主页的布局、Tab 展示和互动功能。",defaults:{user_home_tabs:"posts,comments,favorites,credits,product,plate,forum,follow",user_home_tabs_order:"posts,comments,favorites,credits,product,plate,forum,follow",user_home_tabs_pc_hide:"",user_home_tabs_mobile_hide:"",user_home_sidebar:!0,user_home_cover:!0,user_home_follow:!0,user_home_posts_per_page:10,user_home_avatar:!0,user_home_name:!0,user_home_desc:!0,user_home_stats:!0,user_home_social:!0,author_main_tab_swiper:!1,user_home_message:!0,user_home_private:!0,user_home_paging_ajax:!0},groups:[{key:"layout",title:"主页布局",icon:"fas fa-th-large",fields:[{key:"user_home_cover",label:"封面区域",type:"switch",default:!0,help:"用户主页顶部封面图"},{key:"user_home_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"user_home_follow",label:"关注按钮",type:"switch",default:!0},{key:"user_home_posts_per_page",label:"每页文章数",type:"number",default:10,min:5,max:50},{key:"user_home_paging_ajax",label:"AJAX 翻页",type:"switch",default:!0,help:"使用 AJAX 加载替代传统翻页"}]},{key:"tabs",title:"Tab 配置",icon:"fas fa-columns",fields:[{key:"user_home_tabs",label:"显示的 Tab",type:"input",default:"posts,comments,favorites,credits,product,plate,forum,follow",help:"逗号分隔: posts, comments, favorites, credits, product, plate, forum, follow"},{key:"user_home_tabs_order",label:"Tab 显示顺序",type:"input",default:"posts,comments,favorites,credits,product,plate,forum,follow",help:"逗号分隔,拖拽排列栏目顺序"},{key:"user_home_tabs_pc_hide",label:"PC 端隐藏",type:"input",default:"",help:"逗号分隔要在 PC 端隐藏的栏目"},{key:"user_home_tabs_mobile_hide",label:"移动端隐藏",type:"input",default:"",help:"逗号分隔要在移动端隐藏的栏目"},{key:"author_main_tab_swiper",label:"移动端滑动切换",type:"switch",default:!1,help:"移动端左右滑动切换栏目"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"user_home_avatar",label:"显示头像",type:"switch",default:!0},{key:"user_home_name",label:"显示用户名",type:"switch",default:!0},{key:"user_home_desc",label:"显示个人简介",type:"switch",default:!0},{key:"user_home_stats",label:"显示统计数据",type:"switch",default:!0},{key:"user_home_social",label:"显示社交链接",type:"switch",default:!0},{key:"user_home_message",label:"私信按钮",type:"switch",default:!0,help:"在用户主页显示发送私信按钮"},{key:"user_home_private",label:"留言按钮",type:"switch",default:!0,help:"在用户主页显示留言入口"}]}]},other:{key:"page_display.other",title:"其它页面",icon:"fas fa-file",description:"配置 404 页面、搜索结果页等特殊页面的展示。",defaults:{page_header_style:"1",page_header_cover_img:"",page_404_search:!0,page_404_popular:!0,page_404_message:"页面未找到",page_404_back:!0,page_search_sidebar:!0,page_search_per_page:12,page_author_cover:!0,page_author_sidebar:!0,page_author_posts_per_page:12},groups:[{key:"page-header",title:"统一页头",icon:"fas fa-heading",fields:[{key:"page_header_style",label:"页面标题样式",type:"select",default:"1",options:[{label:"不显示",value:""},{label:"简单",value:"1"},{label:"卡片",value:"2"},{label:"封面",value:"3"}],help:"控制归档/搜索/页面的页头样式,单页可通过 post meta 覆盖"},{key:"page_header_cover_img",label:"默认封面图",type:"upload",default:"",help:"封面样式(样式3)的默认背景图,单页可覆盖"}]},{key:"page_404",title:"404 页面",icon:"fas fa-exclamation-triangle",fields:[{key:"page_404_message",label:"404 提示文字",type:"input",default:"页面未找到"},{key:"page_404_search",label:"显示搜索框",type:"switch",default:!0},{key:"page_404_popular",label:"显示热门文章",type:"switch",default:!0},{key:"page_404_back",label:"显示返回首页",type:"switch",default:!0}]},{key:"search_results",title:"搜索结果页",icon:"fas fa-search",fields:[{key:"page_search_sidebar",label:"搜索结果侧边栏",type:"switch",default:!0},{key:"page_search_per_page",label:"每页结果数",type:"number",default:12,min:4,max:48}]},{key:"author",title:"作者页面",icon:"fas fa-user-edit",fields:[{key:"page_author_cover",label:"显示封面",type:"switch",default:!0},{key:"page_author_sidebar",label:"显示侧边栏",type:"switch",default:!0},{key:"page_author_posts_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48}]}]},background:{key:"page_display.background",title:"全局背景",icon:"fas fa-image",description:"配置站点全局背景图、背景色、暗色模式背景和遮罩。",defaults:{bg_color:"",bg_image:"",bg_size:"100%",bg_position:"center center",bg_repeat:"no-repeat",bg_attachment:"fixed",bg_dark_color:"",bg_dark_image:"",bg_overlay:!1,bg_overlay_color:"rgba(0, 0, 0, 0.3)",page_bg_color:"",page_bg_image:""},groups:[{key:"light",title:"亮色背景",icon:"fas fa-sun",fields:[{key:"bg_color",label:"背景颜色",type:"color",default:"",help:"留空则使用主题默认背景色"},{key:"bg_image",label:"背景图片",type:"media",help:"推荐使用高分辨率图片"},{key:"bg_size",label:"图片尺寸",type:"select",default:"cover",options:[{label:"覆盖 (Cover)",value:"cover"},{label:"包含 (Contain)",value:"contain"},{label:"原始大小",value:"auto"},{label:"拉伸填充",value:"100% 100%"},{label:"100% 宽度(旧版兼容)",value:"100%"}]},{key:"bg_position",label:"图片位置",type:"select",default:"center center",options:[{label:"居中",value:"center center"},{label:"顶部居中",value:"top center"},{label:"底部居中",value:"bottom center"}]},{key:"bg_repeat",label:"图片重复",type:"select",default:"no-repeat",options:[{label:"不重复",value:"no-repeat"},{label:"平铺",value:"repeat"},{label:"水平平铺",value:"repeat-x"},{label:"垂直平铺",value:"repeat-y"}]},{key:"bg_attachment",label:"固定方式",type:"select",default:"fixed",options:[{label:"固定 (视差)",value:"fixed"},{label:"随内容滚动",value:"scroll"}]}]},{key:"dark",title:"暗色背景",icon:"fas fa-moon",fields:[{key:"bg_dark_color",label:"暗色背景颜色",type:"color",default:"",help:"留空则使用主题默认暗色背景"},{key:"bg_dark_image",label:"暗色背景图片",type:"media",help:"暗色模式下显示的背景图"}]},{key:"overlay",title:"遮罩设置",icon:"fas fa-layer-group",fields:[{key:"bg_overlay",label:"启用背景遮罩",type:"switch",default:!1,help:"在背景图上方叠加半透明遮罩,提升文字可读性"},{key:"bg_overlay_color",label:"遮罩颜色",type:"input",default:"rgba(0, 0, 0, 0.3)",dependsOn:{key:"bg_overlay",value:!0},help:"支持 rgba/hex 色值"}]},{key:"page",title:"页面背景",icon:"fas fa-file",fields:[{key:"page_bg_color",label:"内容区背景色",type:"color",default:"",help:"主内容区域的背景色"},{key:"page_bg_image",label:"内容区背景图",type:"media"}]}]},"menu-decoration":{key:"page_display.menu-decoration",title:"菜单装饰",icon:"fas fa-bars",description:"配置导航菜单的图标、徽章、下拉样式和图文卡片子菜单。",defaults:{menu_icon_enabled:!0,menu_badge_enabled:!0,menu_submenu_style:"dropdown",menu_submenu_columns:1,menu_submenu_width:220,menu_mobile_style:"drawer",menu_item_padding:12,menu_hover_effect:"underline"},groups:[{key:"icon",title:"菜单图标",icon:"fas fa-icons",fields:[{key:"menu_icon_enabled",label:"显示菜单图标",type:"switch",default:!0,help:"在菜单项文字前显示图标(需在菜单管理中设置 CSS 类)"},{key:"menu_badge_enabled",label:"显示菜单徽章",type:"switch",default:!0,help:'在菜单项上显示 "新"、"热" 等徽章标记'}]},{key:"submenu",title:"下拉子菜单",icon:"fas fa-caret-square-down",fields:[{key:"menu_submenu_style",label:"子菜单样式",type:"radio",default:"dropdown",options:[{label:"普通下拉",value:"dropdown"},{label:"多列下拉",value:"mega"},{label:"图文卡片",value:"cards"}]},{key:"menu_submenu_columns",label:"多列列数",type:"number",default:1,min:1,max:5,dependsOn:{key:"menu_submenu_style",value:"mega"}},{key:"menu_submenu_width",label:"子菜单宽度 (px)",type:"number",default:220,min:160,max:800,dependsOn:{key:"menu_submenu_style",value:"mega"}}]},{key:"effect",title:"交互效果",icon:"fas fa-magic",fields:[{key:"menu_hover_effect",label:"Hover 效果",type:"radio",default:"underline",options:[{label:"下划线",value:"underline"},{label:"背景色",value:"background"},{label:"文字变色",value:"color"},{label:"无效果",value:"none"}]},{key:"menu_item_padding",label:"菜单项内边距 (px)",type:"number",default:12,min:4,max:32}]},{key:"mobile",title:"移动端菜单",icon:"fas fa-mobile-alt",fields:[{key:"menu_mobile_style",label:"移动端菜单样式",type:"radio",default:"drawer",options:[{label:"抽屉",value:"drawer"},{label:"全屏",value:"fullscreen"},{label:"下拉",value:"dropdown"}]}]}]},"header-components":{key:"page_display.header-components",title:"顶部多功能组件",icon:"fas fa-th",description:"配置顶部组件的显示范围、设备规则、轮播参数、搜索覆盖层与图标卡片。幻灯片图片/文案内容请到「Hero 轮播」「Banner 轮播」管理。",defaults:{header_components_search_enabled:!0,header_components_cards_enabled:!1,header_components_nav_color:"#ffffff",header_components_show_on:["home"],header_components_device_visibility:"",header_components_filter_blur_devices:[],header_components_card_show_devices:["pc","mobile"],header_components_card_shared_bg:!1,header_components_card_blur:!0,header_components_card_icon_shape:"circle",header_components_icon_cards:[],header_components_search_pc:!0,header_components_search_mobile:!0,header_components_search_show_keywords:!1,header_components_search_popular_limit:5,header_components_search_show_input_cat:!1,header_components_search_show_type:!1,slider_config_direction:"horizontal",slider_config_speed:300,slider_config_button:!0,slider_config_scale_height:!1,slider_config_scale:!1,slider_config_max_height:"",slider_config_min_height:""},groups:[{key:"visibility",title:"显示规则",icon:"fas fa-eye",fields:[{key:"header_components_search_enabled",label:"启用搜索覆盖层",type:"switch",default:!0,help:"在顶部组件区域显示搜索条覆盖层"},{key:"header_components_cards_enabled",label:"启用图标卡片",type:"switch",default:!1,help:"在顶部组件区域显示图标卡片入口"},{key:"header_components_show_on",label:"按页面类型启用",type:"checkbox",default:["home"],options:[{label:"首页",value:"home"},{label:"文章",value:"single"},{label:"页面",value:"page"},{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"搜索",value:"search"},{label:"归档",value:"archive"},{label:"专题",value:"special"}],help:"选择哪些页面类型显示顶部组件,不选则关闭"},{key:"header_components_device_visibility",label:"设备显示规则",type:"radio",default:"",options:[{label:"全部",value:""},{label:"仅电脑",value:"only_pc"},{label:"仅移动",value:"only_sm"}]}]},{key:"nav-color",title:"导航栏配色",icon:"fas fa-palette",fields:[{key:"header_components_nav_color",label:"导航栏文字颜色",type:"color",default:"#ffffff",help:"顶部组件叠加时固定导航的文字颜色"}]},{key:"slider-config",title:"幻灯片配置",icon:"fas fa-sliders-h",fields:[{key:"slider_config_direction",label:"滑动方向",type:"radio",default:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{key:"slider_config_speed",label:"切换速度 (ms)",type:"number",default:300,min:100,max:3e3},{key:"slider_config_button",label:"显示前进后退按钮",type:"switch",default:!0},{key:"slider_config_scale_height",label:"缩放高度",type:"switch",default:!1},{key:"slider_config_scale",label:"缩放效果",type:"switch",default:!1},{key:"slider_config_max_height",label:"最大高度",type:"input",default:""},{key:"slider_config_min_height",label:"最小高度",type:"input",default:""}]},{key:"search",title:"搜索组件",icon:"fas fa-search",fields:[{key:"header_components_search_pc",label:"PC 端显示搜索",type:"switch",default:!0,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_mobile",label:"移动端显示搜索",type:"switch",default:!0,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_show_keywords",label:"显示热门搜索词",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_popular_limit",label:"热词数量",type:"number",default:5,min:1,max:20,dependsOn:{key:"header_components_search_show_keywords",value:!0}},{key:"header_components_search_show_input_cat",label:"显示分类搜索",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0},help:"搜索框内显示分类选择下拉"},{key:"header_components_search_show_type",label:"显示类型切换",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0},help:"搜索框内显示内容类型切换"}]},{key:"cards",title:"图标卡片样式",icon:"fas fa-th-large",fields:[{key:"header_components_filter_blur_devices",label:"容器模糊设备",type:"checkbox",default:[],dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"PC",value:"pc"},{label:"移动端",value:"mobile"}]},{key:"header_components_card_show_devices",label:"卡片显示设备",type:"checkbox",default:["pc","mobile"],dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"PC",value:"pc"},{label:"移动端",value:"mobile"}]},{key:"header_components_card_shared_bg",label:"共享卡片背景",type:"switch",default:!1,dependsOn:{key:"header_components_cards_enabled",value:!0},help:"开启后所有图标卡片共用背景模式"},{key:"header_components_card_blur",label:"启用卡片模糊效果",type:"switch",default:!0,dependsOn:{key:"header_components_cards_enabled",value:!0}},{key:"header_components_card_icon_shape",label:"图标形状",type:"radio",default:"circle",dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"圆形",value:"circle"},{label:"方形",value:"square"}]}]},{key:"icon-cards",title:"图标卡片列表",icon:"fas fa-list",fields:[{key:"header_components_icon_cards",label:"图标卡片",type:"repeater",sanitize_type:"array",default:[],dependsOn:{key:"header_components_cards_enabled",value:!0},addText:"添加卡片",fields:[{key:"icon",label:"图标类名",type:"input",default:"fas fa-star",placeholder:"fas fa-star"},{key:"custom_icon",label:"自定义图标 HTML",type:"textarea",default:"",rows:2,placeholder:""},{key:"icon_class",label:"图标配色",type:"select",default:"c-blue",options:[{label:"Blue",value:"c-blue"},{label:"Yellow",value:"c-yellow"},{label:"Green",value:"c-green"},{label:"Red",value:"c-red"},{label:"Orange",value:"c-orange"},{label:"Cyan",value:"c-cyan"},{label:"Pink",value:"c-pink"},{label:"Gradient Cyan",value:"jb-cyan"},{label:"Gradient Green",value:"jb-green"},{label:"Gradient Orange",value:"jb-orange"}]},{key:"title",label:"标题",type:"input",default:""},{key:"desc",label:"描述",type:"input",default:""},{key:"url",label:"链接 URL",type:"input",default:"",placeholder:"https://example.com"},{key:"target",label:"打开方式",type:"radio",default:"_self",options:[{label:"当前标签页",value:"_self"},{label:"新标签页",value:"_blank"}]}]}]}]},"float-btn":{key:"page_display.float-btn",title:"悬浮按钮",icon:"fas fa-circle-chevron-up",description:"配置页面悬浮按钮的显示规则、样式和滚动隐藏行为。",defaults:{float_btn_style:"round",float_btn_position:"bottom",float_btn_scroll_hide:!1,float_btn_scroll_down_hide:!0,float_btn_max:5,float_btn_size:44,float_btn_spacing:10,float_btn_shadow:!0,float_btn_animation:!0,float_btn_opacity:100,float_btn_active_color:"",float_btn_bg_color:"",float_btn_pc_s:!0,float_btn_m_s:!0,float_btn_filter_css:""},groups:[{key:"basic",title:"悬浮按钮设置",icon:"fas fa-circle-notch",fields:[{key:"float_btn_style",label:"按钮风格",type:"radio",default:"round",options:[{label:"圆形",value:"round"},{label:"方形",value:"square"}]},{key:"float_btn_position",label:"按钮位置",type:"radio",default:"bottom",options:[{label:"底部",value:"bottom"},{label:"居中",value:"center"}]},{key:"float_btn_scroll_hide",label:"滚动时隐藏",type:"switch",default:!1},{key:"float_btn_scroll_down_hide",label:"下滑时隐藏",type:"switch",default:!0},{key:"float_btn_max",label:"最大显示数",type:"number",default:5,min:1,max:10},{key:"float_btn_size",label:"按钮尺寸",type:"number",default:44,min:32,max:64},{key:"float_btn_spacing",label:"按钮间距",type:"number",default:10,min:4,max:24},{key:"float_btn_shadow",label:"显示阴影",type:"switch",default:!0},{key:"float_btn_animation",label:"悬停动画",type:"switch",default:!0},{key:"float_btn_opacity",label:"按钮透明度",type:"number",default:100,min:30,max:100},{key:"float_btn_active_color",label:"激活颜色",type:"color",default:""},{key:"float_btn_bg_color",label:"背景颜色",type:"color",default:""},{key:"float_btn_pc_s",label:"PC端显示",type:"switch",default:!0},{key:"float_btn_m_s",label:"移动端显示",type:"switch",default:!0},{key:"float_btn_filter_css",label:"过滤 CSS",type:"textarea",default:""}]}]},footer:{key:"page_display.footer",title:"底部页脚",icon:"fas fa-shoe-prints",description:"页脚布局、友链、版权信息配置。实际编辑界面在 FooterSettings.vue(customPage),此处为 REST 聚合描述。",defaults:{footer_columns:3,footer_copyright:!0,footer_icp:!0,icp_number:"",footer_police:!0,police_number:"",footer_theme_custom:!1,footer_theme_bg_custom:"",footer_theme_bg:"",footer_theme_color_custom:"",footer_contact_wechat_img:"",footer_contact_qq:"",footer_contact_weibo:"",footer_contact_email:"",footer_t1_m_s:["pc","mobile"],footer_t1_img:"",footer_t1_img_dark:"",footer_t1_t:"",fcode_t1_code:"",footer_contact_m_s:["pc","mobile"],footer_contact_more:"",fcode_t2_code_1:"",fcode_t2_code_2:"",footer_mini_img_m_s:["pc","mobile"],footer_mini_img:"",fcode_customize_code:""},groups:[{key:"layout",title:"页脚布局",icon:"fas fa-columns",fields:[{key:"footer_columns",label:"页脚列数",type:"number",default:3,min:1,max:4},{key:"footer_copyright",label:"显示版权信息",type:"switch",default:!0},{key:"footer_icp",label:"显示ICP备案",type:"switch",default:!0},{key:"icp_number",label:"ICP备案号",type:"input",default:""},{key:"footer_police",label:"显示公安备案",type:"switch",default:!0},{key:"police_number",label:"公安备案号",type:"input",default:""}]},{key:"color",title:"页脚颜色",icon:"fas fa-palette",fields:[{key:"footer_theme_custom",label:"自定义页脚颜色",type:"switch",default:!1},{key:"footer_theme_bg_custom",label:"自定义背景色",type:"color",default:""},{key:"footer_theme_bg",label:"背景图片",type:"media",default:""},{key:"footer_theme_color_custom",label:"自定义文字颜色",type:"color",default:""}]},{key:"contact",title:"联系方式",icon:"fas fa-address-book",fields:[{key:"footer_contact_wechat_img",label:"微信二维码",type:"media",default:""},{key:"footer_contact_qq",label:"QQ",type:"input",default:""},{key:"footer_contact_weibo",label:"微博",type:"input",default:""},{key:"footer_contact_email",label:"邮箱",type:"input",default:""}]},{key:"brand",title:"品牌列(第一列)",icon:"fas fa-building",fields:[{key:"footer_t1_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_t1_img",label:"页脚 Logo(日间)",type:"media",default:""},{key:"footer_t1_img_dark",label:"页脚 Logo(夜间)",type:"media",default:""},{key:"footer_t1_t",label:"品牌标题",type:"input",default:""},{key:"fcode_t1_code",label:"品牌列自定义代码",type:"textarea",default:""}]},{key:"contact_ext",title:"联系方式扩展",icon:"fas fa-phone-alt",fields:[{key:"footer_contact_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_contact_more",label:"更多联系项",type:"textarea",default:""},{key:"fcode_t2_code_1",label:"链接 HTML(fcode_t2_code_1)",type:"textarea",default:""},{key:"fcode_t2_code_2",label:"链接下方自定义代码",type:"textarea",default:""}]},{key:"mini_qr",title:"二维码图片组(第三列)",icon:"fas fa-qrcode",fields:[{key:"footer_mini_img_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_mini_img",label:"二维码组",type:"textarea",default:""}]},{key:"custom",title:"底部自定义",icon:"fas fa-code",fields:[{key:"fcode_customize_code",label:"底部自定义代码",type:"textarea",default:""}]}]},homepage:{key:"page_display.homepage",title:"首页配置",icon:"fas fa-home",description:"配置首页主列表、分类 Tab、卡片样式与首页交互。实际编辑界面在 HomepageSettings.vue(customPage),此处补齐 page_display 的 schema 契约。",defaults:{homepage_tabs:[],homepage_card_style:"default",homepage_multi_thumb_enabled:!1,homepage_multi_thumb_min_images:3,homepage_sidebar_mini_enabled:!0,homepage_default_sort:"date",homepage_default_view:"list",homepage_sort_ajax_enabled:!0,homepage_sticky_tabs_enabled:!0,home_posts_list_s:!0,home_list_title:"最新发布",home_list_sort_enabled:!0,home_list_sort_options:["modified","date","views","likes","comments"],home_list_sort_dropdown:!1,home_exclude_post_ids:[],home_exclude_category_ids:[],homepage_tab_posts_per_page:6,homepage_tab_limit:4},groups:[{key:"main-stream",title:"主列表",icon:"fas fa-list",fields:[{key:"home_posts_list_s",label:"启用主列表",type:"switch",default:!0},{key:"index_list_title",label:"区块标题",type:"input",default:"最新发布",dependsOn:{key:"home_posts_list_s",value:!0}},{key:"home_list1_orderby_option.orderby",label:"默认排序",type:"select",default:"date",dependsOn:{key:"home_posts_list_s",value:!0},options:ze},{key:"home_list1_orderby_s",label:"启用排序栏",type:"switch",default:!0,dependsOn:{key:"home_posts_list_s",value:!0}},{key:"home_list_sort_dropdown",label:"排序栏下拉模式",type:"switch",default:!1,dependsOn:{key:"home_list1_orderby_s",value:!0}},{key:"home_list1_orderby_option",label:"可用排序选项",type:"checkbox",default:["modified","date","views","likes","comments"],dependsOn:{key:"home_list1_orderby_s",value:!0},options:ze}]},{key:"exclude",title:"排除规则",icon:"fas fa-filter",fields:[{key:"home_exclude_posts",label:"排除文章 ID",type:"array",default:[],help:"主列表和 Tab 查询均排除这些文章。"},{key:"home_exclude_cats",label:"排除分类 ID",type:"array",default:[],help:"主列表排除这些分类。"}]},{key:"tabs",title:"首页 Tab",icon:"fas fa-tags",fields:[{key:"home_lists",label:"首页 Tab",type:"array",default:[],help:"分类 Tab 由 HomepageSettings.vue 中的可视化编辑器维护。"},{key:"homepage_tab_limit",label:"Tab 数量上限",type:"number",default:4,min:1,max:12},{key:"homepage_tab_posts_per_page",label:"每 Tab 文章数",type:"number",default:6,min:1,max:20},{key:"homepage_sticky_tabs_enabled",label:"Tab 吸顶",type:"switch",default:!0}]},{key:"cards-sidebar",title:"卡片与侧栏",icon:"fas fa-columns",fields:[{key:"homepage_card_style",label:"卡片风格(已弃用)",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"风格 2",value:"style2"},{label:"风格 3",value:"style3"}],help:"已弃用:请改用「文章列表」中的列表/卡片样式设置。"},{key:"homepage_multi_thumb_enabled",label:"多图卡片(已弃用)",type:"switch",default:!0,help:"请改用文章列表缩略图/多图设置。"},{key:"homepage_multi_thumb_min_images",label:"最少图片数(已弃用)",type:"number",default:3,min:2,max:4},{key:"homepage_default_view",label:"默认视图(已弃用)",type:"radio",default:"list",options:[{label:"列表",value:"list"},{label:"卡片",value:"card"}],help:"SSR 以文章列表全局设置为准;此字段仅作兼容保留。"},{key:"homepage_sidebar_mini_enabled",label:"迷你侧栏列表",type:"switch",default:!0},{key:"homepage_sort_ajax_enabled",label:"排序栏 AJAX",type:"switch",default:!0}]}]},special:{key:"page_display.special",title:"专题页面",icon:"fas fa-layer-group",description:"配置专题聚合页的封面、摘要、布局、聚合规则和子页面展示策略。",defaults:{special_cover_enabled:!0,special_summary_enabled:!0,special_summary_length:200,special_default_cover:"",special_layout:"grid",special_columns:2,special_source_type:"category",special_source_ids:"",special_subpage_display:"cards",special_subpage_count:6,special_sidebar:!0,special_pagination:"numeric",special_per_page:12,special_post_count:!1,special_orderby:"date"},groups:[{key:"header",title:"专题头部",icon:"fas fa-image",fields:[{key:"special_cover_enabled",label:"显示专题封面",type:"switch",default:!0,help:"在专题页顶部展示封面图"},{key:"special_summary_enabled",label:"显示专题摘要",type:"switch",default:!0},{key:"special_summary_length",label:"摘要最大长度",type:"number",default:200,min:50,max:500,dependsOn:{key:"special_summary_enabled",value:!0}},{key:"special_default_cover",label:"默认封面图",type:"upload",default:"",help:"未设置专题封面时使用的默认图片"}]},{key:"layout",title:"布局设置",icon:"fas fa-th-large",fields:[{key:"special_layout",label:"内容布局",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"},{label:"瀑布流",value:"masonry"}]},{key:"special_columns",label:"网格列数",type:"number",default:2,min:1,max:4,dependsOn:{key:"special_layout",value:"grid"}},{key:"special_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"special_post_count",label:"显示文章数",type:"switch",default:!1,help:"在专题列表中显示每篇文章的浏览次数"}]},{key:"aggregation",title:"聚合规则",icon:"fas fa-database",fields:[{key:"special_source_type",label:"内容来源",type:"radio",default:"category",options:[{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"手动选择",value:"manual"},{label:"最新文章",value:"latest"}]},{key:"special_source_ids",label:"来源 ID 列表",type:"input",default:"",placeholder:"逗号分隔分类/标签 ID",help:"填写分类或标签的 ID,逗号分隔"}]},{key:"subpage",title:"子页面展示",icon:"fas fa-clone",fields:[{key:"special_subpage_display",label:"子页面样式",type:"radio",default:"cards",options:[{label:"卡片",value:"cards"},{label:"列表",value:"list"},{label:"时间线",value:"timeline"}]},{key:"special_subpage_count",label:"每页子页面数",type:"number",default:6,min:1,max:24}]},{key:"pagination",title:"分页设置",icon:"fas fa-ellipsis-h",fields:[{key:"special_pagination",label:"分页模式",type:"radio",default:"numeric",options:[{label:"数字分页",value:"numeric"},{label:"加载更多",value:"load_more"},{label:"无限滚动",value:"infinite"}]},{key:"special_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"special_orderby",label:"默认排序",type:"select",default:"date",options:[{label:"发布时间",value:"date"},{label:"最近更新",value:"modified"},{label:"浏览数",value:"views"},{label:"评论数",value:"comments"}]}]}]}},Sl={key:"post_list.list",title:"文章列表",icon:"fas fa-list",description:"对齐 Zibll 文章列表:默认排序、置顶范围、翻页模式(数字/AJAX/自动加载)与列表显示部件。",defaults:{list_orderby:"modified",sticky_s:["home","cat"],target_blank:!1,item_heading_bold:!1,post_list_author:!0,post_list_time:!0,list_meta_show:"like",list_badge_show:["pay","tag","topics","cat"],paging_ajax_s:"1",paging_ajax_ias_s:!0,ias_max:3,ajax_trigger:"加载更多",ajax_nomore:"没有更多了",post_card_style:"thumb",post_excerpt_length:120,post_list_per_page:12,list_show_type:"separate",list_list_style:"",list_list_img_position:"left",list_list_scale:70,list_card_style:"",list_card_scale:70,list_card_home:!1,list_card_cat:[],list_card_tag:!1,list_card_topics:!1,list_card_author:!1},groups:[{key:"order",title:"默认排序与置顶",icon:"fas fa-sort",fields:[{key:"list_orderby",label:"默认排序方式",type:"radio",default:"modified",options:[{label:"发布时间",value:"date"},{label:"更新时间",value:"modified"},{label:"WP默认",value:"default"}],help:"文章列表全局默认排序(Zibll list_orderby)"},{key:"sticky_s",label:"显示置顶文章",type:"checkbox",default:["home","cat"],options:[{label:"首页",value:"home"},{label:"分类页",value:"cat"},{label:"标签页",value:"tag"},{label:"专题页",value:"topics"}]}]},{key:"display",title:"列表显示",icon:"fas fa-eye",fields:[{key:"target_blank",label:"新窗口打开文章",type:"switch",default:!1},{key:"item_heading_bold",label:"列表标题粗体显示",type:"switch",default:!1},{key:"post_list_author",label:"显示文章作者",type:"switch",default:!0},{key:"post_list_time",label:"显示文章时间",type:"switch",default:!0,help:"建议作者与时间至少开启一项"},{key:"list_meta_show",label:"列表小部件(移动端优先)",type:"radio",default:"like",options:[{label:"阅读量",value:"view"},{label:"点赞数",value:"like"},{label:"评论",value:"comm"}]},{key:"list_badge_show",label:"列表徽章",type:"checkbox",default:["pay","tag","topics","cat"],options:[{label:"付费",value:"pay"},{label:"分类",value:"cat"},{label:"专题",value:"topics"},{label:"标签",value:"tag"}]}]},{key:"paging",title:"列表翻页",icon:"fas fa-ellipsis-h",fields:[{key:"paging_ajax_s",label:"列表翻页模式",type:"radio",default:"1",options:[{label:"AJAX 追加列表翻页",value:"1"},{label:"数字翻页按钮",value:"0"}],help:"对齐 Zibll paging_ajax_s"},{key:"paging_ajax_ias_s",label:"AJAX 自动加载",type:"switch",default:!0,dependsOn:{key:"paging_ajax_s",value:"1"},help:"滚动到列表尽头时自动加载下一页"},{key:"ias_max",label:"自动加载页数",type:"number",default:3,min:0,max:10,dependsOn:{key:"paging_ajax_s",value:"1"},help:"0 表示不限制"},{key:"ajax_trigger",label:"加载更多文案",type:"input",default:"加载更多",dependsOn:{key:"paging_ajax_s",value:"1"}},{key:"ajax_nomore",label:"没有更多文案",type:"input",default:"没有更多了",dependsOn:{key:"paging_ajax_s",value:"1"}}]},{key:"card",title:"卡片与布局",icon:"fas fa-th-large",fields:[{key:"post_card_style",label:"默认列表模式",type:"select",default:"thumb",options:[{label:"列表图文模式",value:"thumb"},{label:"列表文字模式",value:"text"},{label:"列表自动图文",value:"thumb_if_has"},{label:"卡片模式",value:"card"},{label:"紧凑列表",value:"compact"},{label:"大图列表",value:"large_thumb"},{label:"多图列表",value:"multi_thumb"}],help:"对齐 Zibll list_type:thumb/text/thumb_if_has 为列表,card 为卡片网格。首页可用下方「首页卡片模式」单独强制卡片。"},{key:"post_excerpt_length",label:"摘要长度",type:"number",default:120,min:20,max:500},{key:"post_list_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"list_show_type",label:"列表间距样式",type:"radio",default:"separate",options:[{label:"分隔卡片",value:"separate"},{label:"无间距",value:"no_margin"}]},{key:"list_list_style",label:"列表样式变体",type:"radio",default:"",options:[{label:"默认",value:""},{label:"样式2",value:"style2"}]},{key:"list_list_img_position",label:"列表缩略图位置",type:"radio",default:"left",options:[{label:"左侧",value:"left"},{label:"右侧",value:"right"}]},{key:"list_list_scale",label:"列表缩略图比例 (%)",type:"number",default:70,min:50,max:200},{key:"list_card_style",label:"卡片样式变体",type:"radio",default:"",options:[{label:"默认",value:""},{label:"样式3",value:"style3"}]},{key:"list_card_scale",label:"卡片缩略图比例 (%)",type:"number",default:70,min:20,max:200},{key:"list_card_home",label:"首页卡片模式",type:"switch",default:!1,help:"当默认模式不为卡片时,单独将首页列表强制为卡片(Zibll list_card_home)",dependsOn:{key:"post_card_style",operator:"!=",value:"card"}},{key:"list_card_cat",label:"分类卡片模式",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[]},{key:"list_card_tag",label:"标签页卡片模式",type:"switch",default:!1},{key:"list_card_topics",label:"专题页卡片模式",type:"switch",default:!1},{key:"list_card_author",label:"用户页卡片模式",type:"switch",default:!1}]}]},zl={key:"post_list.thumb",title:"列表缩略图",icon:"fas fa-images",description:"配置缩略图来源优先级、尺寸、占位图和多图模式。",defaults:{thumb_priority:"featured,attachment,resource,custom",thumb_fallback:"placeholder",thumb_spare_images:[],thumb_lazy:!0,thumb_aspect_ratio:"16:9",list_thumb_fit:"cover",thumb_multi_enabled:!1,thumb_multi_count:3,list_thumb_slides_s:!0,list_thumb_video_s:!0,list_thumb_video_mute_s:!0,thumb_postfirstimg_s:!0,thumb_catimg_s:!0,mult_thumb_cat:[]},groups:[{key:"source",title:"图片来源",icon:"fas fa-image",fields:[{key:"thumb_priority",label:"图片优先级",type:"input",default:"featured,attachment,resource,custom",help:"逗号分隔: featured(特色图), attachment(附件), resource(资源封面), custom(自定义), post_first_img(文章首图), category_cover(分类封面)"},{key:"thumb_fallback",label:"无图时处理",type:"radio",default:"placeholder",options:[{label:"显示占位图",value:"placeholder"},{label:"隐藏缩略图",value:"hide"},{label:"随机封面",value:"random"}]},{key:"thumb_spare_images",label:"备用缩略图",type:"gallery",default:[],help:'当无图处理选择"随机封面"时从此图库随机选取',dependsOn:{key:"thumb_fallback",value:"random"}},{key:"thumb_aspect_ratio",label:"图片比例",type:"select",default:"16:9",options:[{label:"16:9 宽屏",value:"16:9"},{label:"4:3 标准",value:"4:3"},{label:"1:1 正方形",value:"1:1"},{label:"自适应",value:"auto"}]},{key:"list_thumb_fit",label:"缩略图填充方式",type:"radio",default:"cover",options:[{label:"填充裁剪",value:"cover"},{label:"完整显示",value:"contain"}]},{key:"list_thumb_slides_s",label:"幻灯片缩略图",type:"switch",default:!0,help:"允许幻灯片作为列表缩略图"},{key:"list_thumb_video_s",label:"视频缩略图",type:"switch",default:!0,help:"鼠标悬停时自动播放视频缩略图"},{key:"list_thumb_video_mute_s",label:"视频缩略图静音",type:"switch",default:!0,dependsOn:{key:"list_thumb_video_s",value:!0},help:"视频缩略图播放时静音"},{key:"thumb_postfirstimg_s",label:"自动获取文章首图",type:"switch",default:!0,help:"自动从文章内容中提取第一张图片作为缩略图"},{key:"thumb_postfirstimg_size",label:"首图尺寸",type:"select",default:"medium",options:[{label:"缩略图",value:"thumbnail"},{label:"中等",value:"medium"},{label:"大",value:"large"},{label:"原始",value:"full"}],dependsOn:{key:"thumb_postfirstimg_s",value:!0},help:"自动获取文章首图时使用的 WP 图片尺寸"},{key:"thumb_catimg_s",label:"自动获取分类封面",type:"switch",default:!0,help:"无特色图时使用分类封面图作为缩略图"}]},{key:"multi",title:"多图模式",icon:"fas fa-images",fields:[{key:"thumb_multi_enabled",label:"多图卡片",type:"switch",default:!1,help:"当文章有多张图片时,在列表中展示多图预览"},{key:"thumb_multi_count",label:"最多显示几张",type:"number",default:3,min:2,max:6,dependsOn:{key:"thumb_multi_enabled",value:!0}},{key:"mult_thumb_cat",label:"按分类多图显示",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[],help:"选择的分类下所有文章自动显示多张缩略图"},{key:"thumb_lazy",label:"懒加载",type:"switch",default:!0}]}]},Al={key:"post_list.page",title:"文章页面",icon:"fas fa-file-alt",description:"配置单篇文章页面的布局、目录树、图片灯箱、版权区和互动功能。",defaults:{post_toc_enabled:!0,post_toc_depth:3,article_nav_mobile_nav_s:!0,post_reading_progress:!0,breadcrumbs_single_s:!0,breadcrumbs_home_text:"首页",post_prevnext_s:!0,post_authordesc_s:!0,post_single_hide_time_s:!1,post_lightbox:!0,post_lightbox_thumbs:!0,post_lightbox_zoom:!0,post_lightbox_full:!0,post_lightbox_down:!1,post_lightbox_play:!1,post_related_enabled:!0,post_related_count:6,post_related_style:"img",post_related_source:"category",post_related_type:"category",post_related_orderby:"views",post_related_title:"相关推荐",breadcrumbs_single_text:!0,post_copyright_enabled:!0,post_copyright_text:"",share_s:!0,post_like_enabled:!0,post_favorite_enabled:!0,post_front_content:"",post_after_content:"",post_yiyan_header:!1,post_yiyan_footer:!1,post_yiyan_box:!1,post_default_views_min:20,post_default_views_max:50,post_default_likes_min:5,post_default_likes_max:15,post_article_image_cover:!0,post_article_image_cover_scale:35,post_article_slide_cover:!0,post_article_video_cover:!0,post_article_video_cover_scale:56,item_heading_bold:!1,post_button_toptext:"喜欢就支持一下吧",post_rewards_enabled:!1,post_rewards_text:"",post_rewards_image:"",post_rewards_btn_text:"赞赏",article_maxheight_kg:!1,article_maxheight:1e3},groups:[{key:"navigation",title:"文章导航",icon:"fas fa-compass",fields:[{key:"post_toc_enabled",label:"目录树导航",type:"switch",default:!0,help:"自动生成文章目录树"},{key:"post_toc_depth",label:"目录深度",type:"number",default:3,min:1,max:6,dependsOn:{key:"post_toc_enabled",value:!0}},{key:"article_nav_mobile_nav_s",label:"移动端弹出菜单",type:"switch",default:!0,dependsOn:{key:"post_toc_enabled",value:!0},help:"在移动端弹出菜单中显示目录导航"},{key:"post_reading_progress",label:"阅读进度条",type:"switch",default:!0},{key:"breadcrumbs_single_s",label:"面包屑导航",type:"switch",default:!0},{key:"breadcrumbs_home_text",label:"面包屑首页文字",type:"input",default:"首页",dependsOn:{key:"breadcrumbs_single_s",value:!0}},{key:"breadcrumbs_single_text",label:"末项显示「正文」",type:"switch",default:!0,dependsOn:{key:"breadcrumbs_single_s",value:!0},help:"关闭后末项显示文章标题"},{key:"post_prevnext_s",label:"上一篇/下一篇",type:"switch",default:!0},{key:"post_authordesc_s",label:"作者简介",type:"switch",default:!0},{key:"post_single_hide_time_s",label:"隐藏文章时间",type:"switch",default:!1}]},{key:"cover",title:"封面展示",icon:"fas fa-image",fields:[{key:"post_article_image_cover",label:"图片封面",type:"switch",default:!0,help:"文章有特色图时自动展示封面"},{key:"post_article_image_cover_scale",label:"封面高度比例(%)",type:"number",default:35,min:10,max:100,dependsOn:{key:"post_article_image_cover",value:!0}},{key:"post_article_slide_cover",label:"幻灯片封面",type:"switch",default:!0,help:"文章有图集时以轮播形式展示封面"},{key:"post_article_video_cover",label:"视频封面",type:"switch",default:!0,help:"文章有视频时以视频播放器作为封面"},{key:"post_article_video_cover_scale",label:"视频封面高度比例(%)",type:"number",default:56,min:20,max:100,dependsOn:{key:"post_article_video_cover",value:!0}}]},{key:"media",title:"媒体功能",icon:"fas fa-photo-video",fields:[{key:"post_lightbox",label:"图片灯箱",type:"switch",default:!0,help:"点击图片放大查看"},{key:"post_lightbox_thumbs",label:"灯箱缩略图",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱底部显示缩略图导航"},{key:"post_lightbox_zoom",label:"灯箱缩放",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示缩放按钮"},{key:"post_lightbox_full",label:"灯箱全屏",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示全屏按钮"},{key:"post_lightbox_down",label:"灯箱下载",type:"switch",default:!1,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示下载按钮"},{key:"post_lightbox_play",label:"灯箱播放",type:"switch",default:!1,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示播放按钮(自动轮播)"}]},{key:"related",title:"相关推荐",icon:"fas fa-random",fields:[{key:"post_related_enabled",label:"显示相关推荐",type:"switch",default:!0},{key:"post_related_count",label:"推荐数量",type:"number",default:6,min:1,max:20,dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_style",label:"展示样式",type:"radio",default:"img",options:[{label:"图文卡片",value:"img"},{label:"列表",value:"list"},{label:"纯文字",value:"text"}],dependsOn:{key:"post_related_enabled",value:!0},help:"对齐 Zibll 相关文章三种样式"},{key:"post_related_source",label:"推荐来源",type:"radio",default:"category",options:[{label:"同分类/标签/专题",value:"category"},{label:"同标签",value:"tag"},{label:"随机",value:"random"}],dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_orderby",label:"推荐排序",type:"select",default:"views",options:[{label:"浏览量",value:"views"},{label:"随机",value:"rand"},{label:"相关度",value:"relevance"},{label:"时间",value:"date"},{label:"更新时间",value:"modified"}],dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_title",label:"推荐标题",type:"input",default:"相关推荐",dependsOn:{key:"post_related_enabled",value:!0}}]},{key:"interactions",title:"互动功能",icon:"fas fa-heart",fields:[{key:"post_like_enabled",label:"点赞",type:"switch",default:!0},{key:"post_favorite_enabled",label:"收藏",type:"switch",default:!0},{key:"share_s",label:"分享按钮",type:"switch",default:!0},{key:"post_copyright_enabled",label:"版权信息",type:"switch",default:!0},{key:"post_copyright_text",label:"版权默认文案",type:"textarea",default:"",help:'留空则自动生成"本文由 XX 原创发布"'},{key:"post_button_toptext",label:"按钮上方文案",type:"input",default:"喜欢就支持一下吧",help:"显示在点赞/打赏/分享按钮上方"},{key:"post_rewards_enabled",label:"打赏",type:"switch",default:!1},{key:"post_rewards_btn_text",label:"打赏按钮文案",type:"input",default:"赞赏",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"post_rewards_text",label:"打赏说明",type:"input",default:"",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"post_rewards_image",label:"打赏二维码 URL",type:"input",default:"",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"article_maxheight_kg",label:"正文限高",type:"switch",default:!1,help:"开启后长文默认折叠,可展开全文"},{key:"article_maxheight",label:"限高像素",type:"number",default:1e3,min:200,max:5e3,dependsOn:{key:"article_maxheight_kg",value:!0}}]},{key:"content",title:"内容插入",icon:"fas fa-pen-square",fields:[{key:"post_front_content",label:"文章头部内容",type:"textarea",default:"",help:"显示在所有文章正文前方(支持 HTML)"},{key:"post_after_content",label:"文章底部内容",type:"textarea",default:"",help:"显示在所有文章正文后方(支持 HTML)"}]},{key:"yiyan",title:"一言",icon:"fas fa-quote-left",fields:[{key:"post_yiyan_header",label:"文章头部一言",type:"switch",default:!1,help:"在文章标题下方显示一言"},{key:"post_yiyan_footer",label:"文章底部一言",type:"switch",default:!1,help:"在文章内容底部显示一言"},{key:"post_yiyan_box",label:"一言盒子",type:"switch",default:!1,help:"在相关文章前显示一言盒子"}]},{key:"meta",title:"默认数值",icon:"fas fa-chart-bar",fields:[{key:"post_default_views_min",label:"默认浏览最小值",type:"number",default:20,min:0,max:9999},{key:"post_default_views_max",label:"默认浏览最大值",type:"number",default:50,min:1,max:9999},{key:"post_default_likes_min",label:"默认点赞最小值",type:"number",default:5,min:0,max:9999},{key:"post_default_likes_max",label:"默认点赞最大值",type:"number",default:15,min:1,max:9999}]}]},Vl={key:"post_list.filter",title:"高级筛选",icon:"fas fa-filter",description:"为文章列表配置筛选栏、排序方式和分类筛选功能。",defaults:{filter_enabled:!1,filter_categories:!0,filter_tags:!1,filter_sort:!0,filter_ajax_enabled:!0,filter_cat_show_cat:!0,filter_cat_show_tag:!1,filter_tag_show_cat:!0,filter_tag_show_tag:!1,filter_topics_show_cat:!0,filter_topics_show_tag:!1,custom_filter_show:["cat","tag"],custom_filter:[],cat_custom_filter:[]},groups:[{key:"basic",title:"筛选基础",icon:"fas fa-filter",fields:[{key:"filter_enabled",label:"启用筛选栏",type:"switch",default:!1},{key:"custom_filter_show",label:"筛选显示页面",type:"checkbox",default:["cat","tag"],options:[{label:"分类页",value:"cat"},{label:"标签页",value:"tag"},{label:"专题页",value:"topics"}],help:"选择在哪些页面显示筛选栏",dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_categories",label:"分类筛选",type:"switch",default:!0,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_tags",label:"标签筛选",type:"switch",default:!1,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_sort",label:"排序选项",type:"switch",default:!0,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_ajax_enabled",label:"AJAX 无刷新筛选",type:"switch",default:!0,help:"启用后分类/标签/排序切换将通过 AJAX 加载,无需刷新页面",dependsOn:{key:"filter_enabled",value:!0}}]},{key:"ajax",title:"AJAX 筛选维度",icon:"fas fa-layer-group",fields:[{key:"filter_cat_show_cat",label:"分类页:显示分类筛选",type:"switch",default:!0},{key:"filter_cat_show_tag",label:"分类页:显示标签筛选",type:"switch",default:!1},{key:"filter_tag_show_cat",label:"标签页:显示分类筛选",type:"switch",default:!0},{key:"filter_tag_show_tag",label:"标签页:显示标签筛选",type:"switch",default:!1},{key:"filter_topics_show_cat",label:"专题页:显示分类筛选",type:"switch",default:!0},{key:"filter_topics_show_tag",label:"专题页:显示标签筛选",type:"switch",default:!1}]},{key:"custom_filter",title:"自定义筛选维度",icon:"fas fa-sliders-h",fields:[{key:"custom_filter",label:"筛选维度定义",type:"repeater",default:[],addText:"添加筛选维度",help:'每项定义一个筛选维度(如"类型""地区""年份"),及其可选值列表',fields:[{key:"name",label:"维度名称",type:"input",default:"",placeholder:"如:类型"},{key:"key",label:"维度标识",type:"input",default:"",placeholder:"如:type(英文下划线)"},{key:"vals",label:"可选值",type:"repeater",default:[],addText:"添加可选值",fields:[{key:"key",label:"标识",type:"input",default:"",placeholder:"如:action"},{key:"name",label:"显示名",type:"input",default:"",placeholder:"如:动作"}]}]}]},{key:"cat_custom_filter",title:"按分类绑定筛选",icon:"fas fa-object-group",fields:[{key:"cat_custom_filter",label:"分类筛选绑定",type:"repeater",default:[],addText:"添加绑定规则",help:"为指定分类绑定不同的筛选维度组合,实现分类级别的差异化筛选",fields:[{key:"cats",label:"绑定分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[]},{key:"cat_s",label:"显示分类筛选",type:"switch",default:!1},{key:"tag_s",label:"显示标签筛选",type:"switch",default:!1},{key:"topics_s",label:"显示专题筛选",type:"switch",default:!1},{key:"orderby_s",label:"显示排序按钮",type:"switch",default:!0},{key:"custom_filters",label:"启用的自定义维度",type:"input",default:"",placeholder:"逗号分隔维度标识,如:type,region,year",help:"留空表示使用全部已定义的筛选维度"}]}]}]},Il={key:"post_list.feature",title:"文章功能",icon:"fas fa-magic",description:"配置文章页的互动功能开关。",defaults:{feature_pdf_export:!1,feature_print:!0,feature_word_count:!0,feature_reading_time:!0},groups:[{key:"tools",title:"工具功能",icon:"fas fa-tools",fields:[{key:"feature_print",label:"打印文章",type:"switch",default:!0},{key:"feature_word_count",label:"字数统计",type:"switch",default:!0},{key:"feature_reading_time",label:"预计阅读时间",type:"switch",default:!0},{key:"feature_pdf_export",label:"PDF 导出",type:"switch",default:!1,help:"实验性功能"}]}]},ql={key:"post_list.pay",title:"付费内容",icon:"fas fa-yen-sign",description:"配置文章付费阅读、下载功能和购买用户显示。",defaults:{post_pay_enable:!1,post_pay_price_default:0,post_pay_free_logged_show:!1,post_pay_box_position:"content",post_pay_mark:"付费",post_pay_show_user:!1,post_download_enable:!1,post_download_remote_s:!1,post_download_verify_nonce:!0,post_download_user_log:!0,post_download_post_log:!0},groups:[{key:"basic",title:"付费设置",icon:"fas fa-coins",fields:[{key:"post_pay_enable",label:"启用付费内容",type:"switch",default:!1},{key:"post_pay_price_default",label:"默认价格",type:"number",default:0,min:0,max:9999,dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_free_logged_show",label:"登录用户显示免费",type:"switch",default:!1,dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_box_position",label:"付费框位置",type:"radio",default:"content",options:[{label:"内容前",value:"content"},{label:"全文遮罩",value:"mask"}],dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_mark",label:"付费标记",type:"input",default:"付费",dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_show_user",label:"显示购买用户",type:"switch",default:!1,dependsOn:{key:"post_pay_enable",value:!0}}]},{key:"download",title:"下载设置",icon:"fas fa-download",fields:[{key:"post_download_enable",label:"启用下载功能",type:"switch",default:!1},{key:"post_download_remote_s",label:"远程文件下载",type:"switch",default:!1,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_verify_nonce",label:"下载鉴权",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_user_log",label:"用户下载日志",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_post_log",label:"文章下载日志",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}}]}]},jl={key:"post_list.share",title:"分享设置",icon:"fas fa-share-alt",description:"配置微信分享凭据、海报分享和社交分享选项。",defaults:{share_wechat_s:!1,share_wechat_appid:"",share_wechat_app_secret:"",share_only_logo:!1,share_img_compatible_s:!1,share_img_byimg:"",share_logo:"",share_img:"",share_desc:"扫一扫 立即查看"},groups:[{key:"wechat",title:"微信分享",icon:"fab fa-weixin",fields:[{key:"share_wechat_s",label:"启用微信分享",type:"switch",default:!1,help:"启用后文章页将支持微信 JSAPI 分享"},{key:"share_wechat_appid",label:"AppID",type:"input",default:"",dependsOn:{key:"share_wechat_s",value:!0},help:"微信公众号 AppID"},{key:"share_wechat_app_secret",label:"AppSecret",type:"input",default:"",dependsOn:{key:"share_wechat_s",value:!0},help:"微信公众号 AppSecret(请确保 JS 安全域名已配置)"},{key:"share_only_logo",label:"仅显示 Logo",type:"switch",default:!1,help:"分享时仅显示站点 Logo"}]},{key:"poster",title:"海报分享",icon:"fas fa-image",fields:[{key:"share_img_compatible_s",label:"兼容模式",type:"switch",default:!1,help:"启用后使用兼容模式生成分享海报"},{key:"share_img_byimg",label:"海报默认图",type:"media",default:"",help:"海报分享使用的默认背景图"},{key:"share_logo",label:"海报 LOGO",type:"media",default:"",help:"海报上叠加的站点 LOGO"},{key:"share_img",label:"分享图片",type:"media",default:"",help:"社交平台分享预览图"},{key:"share_desc",label:"分享描述",type:"textarea",default:"扫一扫 立即查看",help:"海报或分享卡片的描述文案"}]}]},Pl={key:"post_list.comment",title:"评论设置",icon:"fas fa-comment-dots",description:"配置评论区的排序、分页、权限、工具栏与互动方式。",defaults:{comment_order:"asc",comment_per_page:20,comment_pagination_type:"numbered",comment_paging_ajax_ias_s:!0,comment_paging_ajax_ias_max:3,comment_nested_depth:3,comment_avatar_size:48,comment_require_login:!1,comment_allow_reply:!0,comment_close_comments:!1,comment_edit_window:10,comment_smilie:!0,comment_code:!0,comment_img:!0,comment_upload_img:!1,comment_like_s:!0,comment_quick_s:!0,comment_city_s:!0,comment_author_tag:!0,comment_corderby:!0,comment_empty_text:"暂无评论,来做第一个评论的人吧~",comment_title:"评论",comment_submit_text:"提交评论",comment_text:"欢迎您留下宝贵的见解!"},groups:[{key:"display",title:"评论展示",icon:"fas fa-comment",fields:[{key:"comment_order",label:"评论排序",type:"radio",default:"asc",options:[{label:"正序 (旧→新)",value:"asc"},{label:"倒序 (新→旧)",value:"desc"}]},{key:"comment_per_page",label:"每页评论数",type:"number",default:20,min:5,max:100},{key:"comment_pagination_type",label:"分页方式",type:"radio",default:"numbered",options:[{label:"翻页",value:"numbered"},{label:"加载更多",value:"load_more"},{label:"无限滚动",value:"infinite"}]},{key:"comment_paging_ajax_ias_s",label:"评论自动加载",type:"switch",default:!0,help:"评论无限滚动时自动触发加载"},{key:"comment_paging_ajax_ias_max",label:"评论最大加载页数",type:"number",default:3,min:0,max:10,help:"0 = 不限"},{key:"comment_nested_depth",label:"回复嵌套深度",type:"number",default:3,min:1,max:10},{key:"comment_avatar_size",label:"头像大小 (px)",type:"number",default:48,min:24,max:96}]},{key:"permissions",title:"评论权限",icon:"fas fa-lock",fields:[{key:"comment_require_login",label:"评论需要登录",type:"switch",default:!1},{key:"comment_allow_reply",label:"允许回复",type:"switch",default:!0},{key:"comment_close_comments",label:"关闭评论",type:"switch",default:!1},{key:"comment_edit_window",label:"作者自助编辑时限 (分钟)",type:"number",default:10,min:0,max:1440}]},{key:"toolbar",title:"评论工具栏",icon:"fas fa-toolbox",fields:[{key:"comment_smilie",label:"Emoji 表情",type:"switch",default:!0},{key:"comment_code",label:"代码插入",type:"switch",default:!0},{key:"comment_img",label:"图片按钮",type:"switch",default:!0},{key:"comment_upload_img",label:"评论图片上传",type:"switch",default:!1}]},{key:"interaction",title:"互动功能",icon:"fas fa-heart",fields:[{key:"comment_like_s",label:"评论点赞",type:"switch",default:!0},{key:"comment_quick_s",label:"快捷回复",type:"switch",default:!0},{key:"comment_city_s",label:"评论城市",type:"switch",default:!0},{key:"comment_author_tag",label:"作者标签",type:"switch",default:!0},{key:"comment_corderby",label:"评论排序切换",type:"switch",default:!0,help:"前台显示最新/最早/最热切换按钮"}]},{key:"text",title:"文案配置",icon:"fas fa-font",fields:[{key:"comment_empty_text",label:"空评论提示",type:"input",default:"暂无评论,来做第一个评论的人吧~"},{key:"comment_title",label:"评论区标题",type:"input",default:"评论"},{key:"comment_submit_text",label:"提交按钮文案",type:"input",default:"提交评论"},{key:"comment_text",label:"评论框提示",type:"input",default:"欢迎您留下宝贵的见解!"}]}]},Cl={key:"post_list.submit",title:"前台投稿",icon:"fas fa-paper-plane",description:"配置前台投稿表单字段、审核流程、附件权限和封面策略。",defaults:{front_submit_enabled:!0,front_submit_roles:"author,editor,administrator",front_submit_title:!0,front_submit_content:!0,front_submit_excerpt:!0,front_submit_cover:!0,front_submit_category:!0,post_article_cat:[],front_submit_tags:!0,post_article_topics_s:!1,post_article_custom_filter_s:!0,front_submit_custom_fields:"",front_submit_review_mode:"pending",front_submit_cover_required:!1,front_submit_max_images:5,front_submit_editor_mode:"rich",front_submit_draft_save:!0,front_submit_leave_warning:!0,post_article_btn_txte:"发布文章",post_article_title_strlen_limit_min:5,post_article_title_strlen_limit_max:30,post_article_user:0,post_article_pay_free_s:!0,post_article_pay_price_min:0,post_article_pay_price_max:100,post_article_pay_vip_price_s:!0,post_article_pay_vip_1_discount:80,post_article_pay_vip_2_discount:50},groups:[{key:"basic",title:"基础配置",icon:"fas fa-cog",fields:[{key:"front_submit_enabled",label:"开启前台投稿",type:"switch",default:!0,help:"允许用户在前台提交文章"},{key:"front_submit_roles",label:"允许投稿的角色",type:"input",default:"author,editor,administrator",dependsOn:{key:"front_submit_enabled",value:!0},help:"逗号分隔角色标识"},{key:"post_article_btn_txte",label:"投稿按钮文案",type:"input",default:"发布文章",dependsOn:{key:"front_submit_enabled",value:!0},help:"前台投稿按钮显示的文字"},{key:"post_article_title_strlen_limit_min",label:"标题最少字数",type:"number",default:5,min:1,max:100,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_title_strlen_limit_max",label:"标题最多字数",type:"number",default:30,min:5,max:200,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_t_placeholder",label:"标题占位符",type:"input",default:"",placeholder:"请输入标题",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_c_placeholder",label:"内容占位符",type:"textarea",default:"",placeholder:"请输入内容",dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"fields",title:"表单字段",icon:"fas fa-list-alt",fields:[{key:"front_submit_title",label:"标题",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_content",label:"正文",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_excerpt",label:"摘要",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_cover",label:"封面图",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_category",label:"分类选择",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_cat",label:"允许投稿分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[],help:"为空则允许全部分类",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_user",label:"免登录归属用户",type:"user_select",default:0,help:"免登录投稿时文章归属的用户,搜索选择",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_tags",label:"标签输入",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_topics_s",label:"专题选择",type:"switch",default:!1,help:"投稿时可选择专题分类",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_custom_filter_s",label:"高级筛选选择",type:"switch",default:!0,help:"投稿时可选择自定义筛选维度值",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_custom_fields",label:"自定义字段",type:"textarea",default:"",placeholder:"每行一个:field_key|字段名称|类型(input/textarea/select)",dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"review",title:"审核策略",icon:"fas fa-tasks",fields:[{key:"front_submit_review_mode",label:"审核模式",type:"radio",default:"pending",options:[{label:"待审核",value:"pending"},{label:"直接发布",value:"publish"},{label:"自动草稿",value:"draft"}],dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_cover_required",label:"封面图必填",type:"switch",default:!1,dependsOn:{key:"front_submit_cover",value:!0}},{key:"front_submit_max_images",label:"正文最大图片数",type:"number",default:5,min:0,max:50,dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"editor",title:"编辑器设置",icon:"fas fa-edit",fields:[{key:"front_submit_editor_mode",label:"编辑器模式",type:"radio",default:"rich",options:[{label:"富文本",value:"rich"},{label:"Markdown",value:"markdown"},{label:"纯文本",value:"plain"}],dependsOn:{key:"front_submit_content",value:!0}},{key:"front_submit_draft_save",label:"自动保存草稿",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_leave_warning",label:"离开页面提醒",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"paid",title:"付费投稿权限",icon:"fas fa-coins",fields:[{key:"post_article_pay_free_s",label:"允许设置免费",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_price_min",label:"最低价格",type:"number",default:0,min:0,max:9999,help:"投稿可设置的最低付费金额",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_price_max",label:"最高价格",type:"number",default:100,min:0,max:9999,help:"投稿可设置的最高付费金额",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_price_s",label:"允许设置会员价",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_1_discount",label:"VIP1 折扣(%)",type:"number",default:80,min:0,max:100,help:"VIP1 会员折扣百分比,80 即 8 折",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_2_discount",label:"VIP2 折扣(%)",type:"number",default:50,min:0,max:100,help:"VIP2 会员折扣百分比,50 即 5 折",dependsOn:{key:"front_submit_enabled",value:!0}}]}]},Ll={list:Sl,thumb:zl,page:Al,filter:Vl,feature:Il,pay:ql,share:jl,comment:Pl,submit:Cl},Tl={login:{key:"permissions.login",title:"登录权限",icon:"fas fa-shield-alt",description:"管理登录、注册、评论等场景的人机验证与访问限制。",defaults:{enabled:!1,active_provider:"",mode:"always",disabled_scenarios:[],tencent:{},aliyun:{},cloudflare:{},geetest:{}},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"enabled",label:"启用人机验证",type:"switch",help:"开启后将在指定场景要求用户完成人机验证"},{key:"active_provider",label:"当前服务商",type:"radio",buttonStyle:!1,options:[{label:"关闭",value:""},{label:"腾讯云 Captcha",value:"tencent"},{label:"阿里云 CAPTCHA 2.0",value:"aliyun"},{label:"Cloudflare Turnstile",value:"cloudflare"},{label:"极验 GeeTest",value:"geetest"}],dependsOn:{key:"enabled",value:!0}},{key:"mode",label:"触发模式",type:"radio",buttonStyle:!1,options:[{label:"始终显示",value:"always"}],dependsOn:{key:"enabled",value:!0}},{key:"disabled_scenarios",label:"停用场景",type:"checkbox",help:"勾选后表示该场景不启用人机验证;未勾选的场景会启用。",dependsOn:{key:"enabled",value:!0},options:[{label:"发表评论",value:"comment"},{label:"用户登录",value:"login"},{label:"用户注册",value:"register"},{label:"绑定第三方",value:"bind"},{label:"绑定手机",value:"bind_phone"},{label:"找回密码",value:"lostpassword"},{label:"修改密码",value:"change_password"},{label:"更改邮箱",value:"change_email"},{label:"邮箱验证",value:"verify_email"},{label:"资源下载",value:"download"},{label:"每日签到",value:"signin"}]}]},{key:"providers",title:"服务商配置",icon:"fas fa-server",description:"按当前选择的服务商填写对应密钥。",fields:[{key:"provider_hint",label:"配置说明",type:"notice",alertType:"info",alertContent:"下方会渲染当前验证码服务商的专属配置面板。保存仍通过统一 schema contract 进行。",dependsOn:{key:"enabled",value:!0}},{key:"tencent",label:"腾讯云配置",type:"custom",dependsOn:{key:"active_provider",value:"tencent"}},{key:"aliyun",label:"阿里云配置",type:"custom",dependsOn:{key:"active_provider",value:"aliyun"}},{key:"cloudflare",label:"Cloudflare 配置",type:"custom",dependsOn:{key:"active_provider",value:"cloudflare"}},{key:"geetest",label:"极验配置",type:"custom",dependsOn:{key:"active_provider",value:"geetest"}}]}]},capabilities:{key:"permissions.capabilities",title:"基本权限",icon:"fas fa-user-shield",description:"统一管理用户、投稿和评论的角色权限。",defaults:{},groups:[]},moderation:{key:"permissions.moderation",title:"内容审核",icon:"fas fa-gavel",description:"管理评论审核、反垃圾、限流与拦截配置。",defaults:{enabled:!1,akismet_enabled:!1,akismet_site_url:"",akismet_blog_lang:"zh-CN",akismet_api_key:"",ai_enabled:!1,ai_moderate_comments:!0,ai_moderate_background:!0,auto_approve_low_risk:!1,auto_reject_high_risk:!1,low_risk_max_score:35,high_risk_min_score:80,blocked_keywords:"",rate_limit_enabled:!1,rate_limit_min_interval:8,rate_limit_max_per_hour:15,geoip_enabled:!1,geoip_block_countries:[]},groups:[{key:"basic",title:"审核总开关",icon:"fas fa-power-off",fields:[{key:"enabled",label:"启用审核系统",type:"switch",help:"关闭后评论将不经过主题审核链路。"}]},{key:"akismet",title:"Akismet",icon:"fas fa-filter",fields:[{key:"akismet_enabled",label:"启用 Akismet",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"akismet_site_url",label:"Site URL",type:"input",placeholder:"https://your-site.com",dependsOn:{key:"akismet_enabled",value:!0}},{key:"akismet_blog_lang",label:"博客语言",type:"input",placeholder:"zh-CN",dependsOn:{key:"akismet_enabled",value:!0}},{key:"akismet_api_key",label:"API Key",type:"input",inputType:"password",placeholder:"Akismet API Key",dependsOn:{key:"akismet_enabled",value:!0}}]},{key:"ai",title:"AI 审核",icon:"fas fa-robot",fields:[{key:"ai_enabled",label:"启用 AI 审核",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"ai_api_hint",label:"审核 API 配置",type:"notice",alertType:"info",alertContent:"API 接入(百度/阿里云等)在「扩展 → API内容审核」中统一配置,此处仅控制审核范围和策略。",dependsOn:{key:"ai_enabled",value:!0}},{key:"ai_moderate_comments",label:"用户评论",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"ai_moderate_background",label:"用户资料背景",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"auto_approve_low_risk",label:"低风险自动通过",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"auto_reject_high_risk",label:"高风险自动拒绝",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"low_risk_max_score",label:"低风险上限",type:"number",min:0,max:100,dependsOn:{key:"ai_enabled",value:!0}},{key:"high_risk_min_score",label:"高风险下限",type:"number",min:0,max:100,dependsOn:{key:"ai_enabled",value:!0}}]},{key:"keywords",title:"关键词拦截",icon:"fas fa-ban",fields:[{key:"blocked_keywords",label:"屏蔽关键词列表",type:"textarea",rows:4,placeholder:"每行一个关键词,也支持 /regex/i 格式。命中后会进入待审核并记录原因。",dependsOn:{key:"enabled",value:!0}}]},{key:"rate-limit",title:"频率限制",icon:"fas fa-stopwatch",fields:[{key:"rate_limit_enabled",label:"启用频率限制",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"rate_limit_min_interval",label:"最小间隔(秒)",type:"number",min:1,max:300,dependsOn:{key:"rate_limit_enabled",value:!0}},{key:"rate_limit_max_per_hour",label:"每小时上限",type:"number",min:1,max:200,dependsOn:{key:"rate_limit_enabled",value:!0}}]},{key:"geoip",title:"GeoIP 拦截",icon:"fas fa-globe-asia",fields:[{key:"geoip_enabled",label:"启用 GeoIP 拦截",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"geoip_hint",label:"IP 数据源",type:"notice",alertType:"info",alertContent:"复用「扩展 → IP归属地」中配置的数据源和 API Key。",dependsOn:{key:"geoip_enabled",value:!0}},{key:"geoip_block_countries",label:"屏蔽国家/地区",type:"custom",dependsOn:{key:"geoip_enabled",value:!0}}]}]},comment:{key:"permissions.comment",title:"评论权限",icon:"fas fa-comment-dots",description:"控制评论功能的开关和权限要求。",defaults:{comment_allow:!0,comment_require_login:!1,comment_nested_depth:3,comment_allow_reply:!0},groups:[{key:"basic",title:"评论基础",icon:"fas fa-cog",fields:[{key:"comment_allow",label:"允许评论",type:"switch",help:"全局开启评论功能"},{key:"comment_require_login",label:"需登录评论",type:"switch",help:"只有登录用户才能评论"},{key:"comment_nested_depth",label:"嵌套层级",type:"slider",min:1,max:5,default:3},{key:"comment_allow_reply",label:"允许回复",type:"switch"}]}]},attachment:{key:"permissions.attachment",title:"附件权限",icon:"fas fa-paperclip",description:"控制文件上传和附件下载权限。",defaults:{allow_avatar_upload:!0,allow_cover_upload:!0,allow_background_upload:!1,avatar_max_size:2,allow_submit_images:!0,submit_image_max_size:5,allow_comment_images:!1,comment_image_max_size:2,allow_resource_upload:!0,resource_max_size:50},groups:[{key:"profile",title:"头像与封面",icon:"fas fa-user-circle",fields:[{key:"allow_avatar_upload",label:"允许用户上传头像",type:"switch"},{key:"allow_cover_upload",label:"允许用户上传封面图",type:"switch"},{key:"allow_background_upload",label:"允许用户上传背景图",type:"switch"},{key:"avatar_max_size",label:"头像/封面大小上限 (MB)",type:"number",min:1,max:10}]},{key:"content",title:"内容上传",icon:"fas fa-images",fields:[{key:"allow_submit_images",label:"允许投稿插入图片",type:"switch"},{key:"submit_image_max_size",label:"投稿图片大小上限 (MB)",type:"number",min:1,max:20},{key:"allow_comment_images",label:"允许评论插入图片",type:"switch"},{key:"comment_image_max_size",label:"评论图片大小上限 (MB)",type:"number",min:1,max:10}]},{key:"resource",title:"资源附件",icon:"fas fa-file-archive",fields:[{key:"allow_resource_upload",label:"允许资源附件上传",type:"switch"},{key:"resource_max_size",label:"资源附件大小上限 (MB)",type:"number",min:1,max:200}]}]},download:{key:"permissions.download",title:"下载权限",icon:"fas fa-download",description:"下载门槛由 DownloadPermissions 页维护(cms_features);人机验证服务商在登录权限页。",defaults:{},groups:[]}},Dl={key:"users.auth",title:"注册登录",icon:"fas fa-sign-in-alt",description:"注册方式、登录限制、密码策略配置。",defaults:{close_sign:!1,user_close_signup:!1,close_signin:!1,user_agreement_s:!0,user_agreement_page:"",user_privacy_s:!0,user_privacy_page:"",user_agreement_check:!0,no_repetition_name:!1,user_nickname_out:"赌博,博彩,代发,代理,刷单,六合彩,admin,test,管理员,客服",user_email_limit_type:"black",user_email_out:`@tempmail.com @throwaway.email @guerrillamail.com`,user_close_login:!1,user_sign_type:"page",sign_modal_auto_s:!1,sign_modal_auto_waiting_time:5,sign_modal_auto_expires:1,replace_wp_login:!0,admin_sign_key:"",user_signin_phone_s:!1,user_signin_nopas_s:!1,user_signin_nopas_type:"email",user_signin_nopas_active:"nopas_first",user_signup_captch:!0,captch_type:"email",user_signup_no_repas:!0,user_repas_captch_type:"email",bind_phone:!1,bind_reminder:"close",bind_reminder_text:"请绑定手机号以正常使用",bind_reminder_expires:24,mandatory_bind:"close",email_set_captch:!0,invit_code_s:!1,invit_code_mode:"open",invit_code_open_desc:"邀请码为选填,没有邀请码也可以注册",invit_code_must_desc:"请输入邀请码",sign_page_background:[],sign_theme_mode:"default",sign_show_header:!0,sign_card_position:"center",sign_show_logo:!0,sign_page_footer:"",sign_modal_background:[],sign_modal_show_logo:!0,user_logo:[],user_logo_dark:[]},groups:[{key:"register",title:"注册设置",icon:"fas fa-user-plus",fields:[{key:"close_sign",label:"一键禁用登录注册",type:"switch",default:!1,help:"开启后前台禁用全部注册/登录入口(含社交登录),不影响后台登录"},{key:"user_close_signup",label:"关闭注册",type:"switch",default:!1},{key:"close_signin",label:"禁用账密登录",type:"switch",default:!1,help:"仅允许社交账号登录"},{key:"user_agreement_s",label:"用户协议",type:"switch",default:!0},{key:"user_agreement_page",label:"协议页面",type:"input",default:""},{key:"user_privacy_s",label:"隐私政策",type:"switch",default:!0},{key:"user_privacy_page",label:"隐私页面",type:"input",default:""},{key:"user_agreement_check",label:"强制勾选协议",type:"switch",default:!0},{key:"no_repetition_name",label:"禁止重复昵称",type:"switch",default:!1},{key:"user_nickname_out",label:"昵称黑名单关键词",type:"textarea",default:"赌博,博彩,代发,代理,刷单,六合彩,admin,test,管理员,客服",help:"一行一个关键词,注册昵称包含关键词将被拒绝"},{key:"user_email_limit_type",label:"邮箱限制类型",type:"radio",default:"black",options:[{label:"黑名单(拒绝以下后缀)",value:"black"},{label:"白名单(仅允许以下后缀)",value:"white"}]},{key:"user_email_out",label:"邮箱限制后缀",type:"textarea",default:`@tempmail.com @throwaway.email @guerrillamail.com`,help:"一行一个邮箱后缀,如 @tempmail.com"}]},{key:"login",title:"登录设置",icon:"fas fa-sign-in-alt",fields:[{key:"user_close_login",label:"关闭登录",type:"switch",default:!1},{key:"user_sign_type",label:"登录注册样式",type:"radio",default:"page",options:[{label:"弹窗",value:"modal"},{label:"跳转页面",value:"page"}]},{key:"sign_modal_auto_s",label:"自动弹出登录窗",type:"switch",default:!1,help:"仅在 user_sign_type=modal 时生效"},{key:"sign_modal_auto_waiting_time",label:"弹窗等待秒数",type:"number",default:5,min:0,max:60,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"sign_modal_auto_expires",label:"弹窗周期(小时)",type:"number",default:1,min:0,max:720,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"replace_wp_login",label:"替换WP登录页",type:"switch",default:!0},{key:"admin_sign_key",label:"应急登录 Key",type:"input",default:"",help:"留空为禁用。管理员可通过 /wp-login.php?aksrt_bypass=