Compare commits

...

10 Commits

Author SHA1 Message Date
LIlGG 0fe1d59a43 pref: 优化文章中有序及无序列表的样式
Fixes #422
2024-05-09 16:07:48 +08:00
LIlGG 0ee7d64c46 pref: 优化 toc 块中各项的文本大小与间距
Fixes #475
2024-05-09 15:41:56 +08:00
LIlGG de768f12b2 fix: 解决请求 category.min.js 时报错不存在的问题
Fixes #489
2024-05-09 15:16:10 +08:00
LIlGG 60ad0b2fd5 fix: 修复移动端下返回顶部和切换主题按钮的问题 2024-05-09 15:02:22 +08:00
Takagi 273ee547f0
pref: 优化移动端下侧边栏菜单项的样式 (#504) 2024-05-09 14:32:02 +08:00
LIlGG 33f65fc522 Merge branch 'main' of github.com:LIlGG/halo-theme-sakura 2024-05-09 11:49:40 +08:00
LIlGG 1e0ddf9c58 chore: 修改 actions branches 2024-05-09 11:48:52 +08:00
Takagi b848ef6cd4
pref: 优化移动端下侧边栏的动画效果 (#503) 2024-05-09 11:43:38 +08:00
Takagi a16d8741bc
pref: 优化移动端下歌词会被遮挡的问题 (#502)
* pref: 优化移动端下歌词会被遮挡的问题
2024-05-09 11:36:04 +08:00
LIlGG 8b0ff527f9 pref: 优化移动端下歌词会被遮挡的问题 2024-05-08 18:07:52 +08:00
38 changed files with 140 additions and 99 deletions

View File

@ -2,14 +2,14 @@ name: resource-build-actions
on:
push:
branches:
- next
- main
paths-ignore:
- 'docs/**'
- '**.md'
- 'templates/**'
pull_request:
branches:
- next
- main
paths-ignore:
- 'docs/**'
- '**.md'

5
.gitignore vendored
View File

@ -15,4 +15,7 @@ bin/
.flattened-pom.xml
.factorypath
node_modules
node_modules
#VS Code
.vscode

View File

@ -4,30 +4,32 @@ button {
font: inherit;
cursor: pointer;
border: 1px solid;
border-color: #ccc #ccc #b0b0b0;
border-radius: 3px;
background: #ddd;
box-shadow: none;
color: rgba(0, 0, 0, .8);
font-size: .75rem;
line-height: 1;
padding: .6em 1em .4em;
border-color: #ccc #ccc #b0b0b0;
border-radius: 3px;
background: #ddd;
box-shadow: none;
color: rgba(0, 0, 0, 0.8);
font-size: 0.75rem;
line-height: 1;
padding: 0.6em 1em 0.4em;
text-transform: none;
-webkit-appearance: button;
&:hover {
border-color: #ccc #b0b0b0 #b0b0b0;
box-shadow: none;
}
@mixin pc-hover {
&:hover {
border-color: #b0b0b0 #b0b0b0 #b0b0b0;
box-shadow: none;
}
&:focus {
border-color: #b0b0b0 #b0b0b0 #b0b0b0;
box-shadow: none;
}
&:focus {
border-color: #b0b0b0 #b0b0b0 #b0b0b0;
box-shadow: none;
}
&:active {
border-color: #b0b0b0 #b0b0b0 #b0b0b0;
box-shadow: none;
&:active {
border-color: #b0b0b0 #b0b0b0 #b0b0b0;
box-shadow: none;
}
}
}

View File

@ -3,23 +3,23 @@
position: relative;
top: -0.125em;
vertical-align: middle;
font-size: 1rem;
font-size: 1em;
height: 1em;
width: 1em;
&.iconify--small {
font-size: 0.875rem;
font-size: 0.875em;
}
&.iconify--large {
font-size: 1.25rem;
font-size: 1.25em;
}
&.iconify--xlarge {
font-size: 1.5rem;
font-size: 1.5em;
}
&.iconify--xxlarge {
font-size: 2rem;
font-size: 2em;
}
}

View File

@ -102,8 +102,10 @@
border-radius: 0 6px 6px 0 !important;
left: -66px !important;
&:hover {
left: 0 !important;
@mixin pc-hover {
&:hover {
left: 0 !important;
}
}
}
}

View File

@ -55,6 +55,7 @@
border: 0;
outline: 0;
opacity: 0;
pointer-events: none;
background-color: var(--widget-background-color);
color: var(--theme-color);
cursor: pointer;
@ -65,6 +66,7 @@
&.cd-is-visible {
opacity: 1;
pointer-events: auto;
}
& svg {

View File

@ -8,7 +8,7 @@
position: relative;
width: 100%;
overflow: hidden;
animation: header .5s;
animation: header 0.5s;
&.single-center {
&::after {
@ -48,7 +48,7 @@
height: 17.5rem;
&::after {
content: '';
content: "";
width: 150%;
height: 4.375rem;
background: var(--background-color);
@ -175,6 +175,10 @@
}
@mixin screens-md {
& .pattern-title {
flex-direction: column;
}
&.is-decorate {
& .pattern-title {
& h1 {
@ -193,4 +197,4 @@
100% {
transform: translateY(0);
}
}
}

View File

@ -52,7 +52,7 @@
}
& .iconify {
font-size: 1rem;
font-size: 1em;
color: #ccc;
}

View File

@ -51,7 +51,7 @@
& .iconify {
color: var(--theme-color);
margin-right: 0.625rem;
margin-right: 0.625em;
}
}

View File

@ -147,17 +147,21 @@
border-radius: 5px;
}
& > ol,
& > ul {
border: 1px dashed #ddd;
}
& ol,
& ul {
list-style: disc;
border: 1px dashed #ddd;
padding: 1em 0.625em 1em 3.125em;
color: var(--entry-content-list-color);
margin-left: 0;
border-radius: 10px;
padding-inline-start: 30px;
& li {
padding: 8px 0;
& p {
margin: 1em 0;
}
}

View File

@ -60,7 +60,7 @@
transition: opacity 0.4s ease-out;
& .iconify {
font-size: 1.875rem;
font-size: 1.875em;
background: transparent;
color: var(--theme-color);
}
@ -125,7 +125,7 @@
text-align: right;
& .iconify {
font-size: 1.875rem;
font-size: 1.875em;
color: var(--post-list-thumb-more-color);
&:hover {
@ -150,7 +150,7 @@
}
& .iconify {
margin-right: 0.625rem;
margin-right: 0.625em;
}
& a {

View File

@ -82,7 +82,7 @@
}
& .iconify {
font-size: 1.875rem;
font-size: 1.875em;
color: var(--post-list-thumb-more-color);
margin-right: 5px;

View File

@ -6,7 +6,7 @@
z-index: 3;
& .iconify {
font-size: 1.75rem;
font-size: 1.75em;
color: #fff;
transform: scale(1.5, 1) translateX(-33.34%);
}

View File

@ -13,7 +13,7 @@
}
.is-active-link {
font-weight: 700;
font-weight: bold;
&::before {
background-color: var(--theme-color) !important;

View File

@ -6,7 +6,8 @@
& .sidebar-inner {
& .toc-container {
width: 12.5rem;
max-width: 20rem;
width: max-content;
height: 100%;
background-color: rgba(255, 255, 255, 0);
transform: translateX(0);
@ -35,6 +36,11 @@
& .toc-list {
margin: 0;
padding-left: 10px;
font-size: 0.9375em;
& .toc-list-item {
line-height: 1.8;
}
}
& a {

View File

@ -1,5 +1,5 @@
.site-sidebar {
width: 0;
width: 15.625rem;
height: 100%;
position: fixed;
left: 0;
@ -8,38 +8,31 @@
overflow: hidden;
z-index: 9;
pointer-events: none;
transition: width .5s ease-out;
transform: translateX(-15.625rem);
transition: transform 0.5s ease-out;
&::after,
&::before {
transition: left .5s;
background: var(--theme-color);
position: fixed;
content: "";
width: 1.875rem;
height: 0.1875rem;
top: 20px;
left: -100px;
left: 16rem;
pointer-events: auto;
opacity: 0;
}
&::before {
transform: rotate(-45deg);
}
&::after {
transform: rotate(45deg);
}
&.open {
width: 15.625rem;
&::before,
&::after {
left: 260px;
opacity: 1;
}
&::before {
transform: rotate(-45deg);
}
&::after {
transform: rotate(45deg);
}
transform: none;
}
& .sidebar-inner {

View File

@ -27,10 +27,7 @@
& .socials {
display: flex;
justify-content: center;
& .social-item {
margin: 0 10px;
}
gap: 0 20px;
}
& .search {
@ -76,13 +73,14 @@
& li {
transition-duration: 0.25s;
padding: 8px 0;
padding: 6px 0;
color: #fff;
letter-spacing: 0.02em;
& a {
color: var(--mobile-menu-text-color);
font-size: 1rem;
font-size: 0.9375rem;
text-overflow: ellipsis;
width: 4.375rem;
&:hover {
@ -95,13 +93,14 @@
& li {
& ul {
margin: 0;
margin: 10px 0;
& li {
padding: 5px 0;
& a {
font-size: 0.875rem;
font-size: 0.8125rem;
color: #9cacc5;
}
}
}
@ -121,7 +120,7 @@
justify-content: center;
position: relative;
bottom: 0;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.9), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
& p {
text-align: center;

View File

@ -44,3 +44,14 @@
width: calc((100% - ($(col) - 1) * 10px) / $(col));
}
}
/**
* 解决 hover 在移动端的黏着触发问题
*
* @see https://issues.chromium.org/issues/40364091
*/
@define-mixin pc-hover {
@media (any-hover: hover) {
@mixin-content;
}
}

View File

@ -21,6 +21,12 @@
font-size: 30px;
vertical-align: middle;
}
@mixin screens-md {
&::after {
border-right: none;
}
}
}
& .cat-des {

View File

@ -17,7 +17,7 @@
& .iconify {
top: 0;
color: #999;
font-size: 18px;
font-size: 1.125em;
padding-right: 10px;
padding-bottom: 5px;
}

View File

@ -18,6 +18,12 @@
font-size: 30px;
vertical-align: middle;
}
@mixin screens-md {
&::after {
border-right: none;
}
}
}
}
}

2
src/page/category.ts Normal file
View File

@ -0,0 +1,2 @@
// 创建一个空的类,防止请求 category.min.js 时报错
export default class Category {}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{i as S,e as x,g as y,M as r,c as b,n as C,A as P,a as v,b as M,d as _,f as h,h as T,j as R,k as O,l as j,m as D,o as I,p as A,q as z,r as k,s as w,t as L,u as E,v as c,w as B,x as G,y as V,z as q,B as F,C as H,D as N,E as Z,F as J,G as U,H as $,I as K,J as W,L as X,K as Y,P as Q,N as ee,R as ae,O as se,S as te,Q as re,T as ne,U as ie,V as oe,W as le,X as ce,Y as de,Z as me,_ as ue,$ as ge,a0 as pe,a1 as fe,a2 as Se,a3 as xe,a4 as ye,a5 as be,a6 as Ce,a7 as Pe,a8 as ve,a9 as Me,aa as _e,ab as n,ac as i,ad as o,ae as l}from"./Axis-b5ea7d9c.js";import{aM as xa,aI as ya,ah as ba,aj as Ca,aF as Pa,ag as va,ak as Ma,al as _a,am as ha,ax as Ta,an as Ra,ao as Oa,aD as ja,ai as Da,aL as Ia,aL as Aa,av as za,aw as ka,ay as wa,aA as La,aG as Ea,aC as Ba,as as Ga,at as Va,aq as qa,ar as Fa,ap as Ha,aE as Na,au as Za,az as Ja,aB as Ua,aJ as $a,aK as Ka,af as Wa,aH as Xa}from"./Axis-b5ea7d9c.js";import{Z as d,m as he,B as Te,C as Re,a as Oe,R as je,e as De,t as Ie,b as Ae,c as ze,d as ke,f as we,g as Le,h as Ee,i as Be,j as Ge,k as Ve,l as qe,n as Fe,o as He,p as Ne,q as Ze,r as Je,s as Ue}from"./graphic-083f2b2f.js";import{x as Qa,z as es,A as as,u as ss,y as ts,v as rs,w as ns}from"./graphic-083f2b2f.js";import{c as $e,a as Ke}from"./createSeriesData-4848ff50.js";function We(a,e,s,t,m,u,g,p){var f=new d({style:{text:a,font:e,align:s,verticalAlign:t,padding:m,rich:u,overflow:g?"truncate":null,lineHeight:p}});return f.getBoundingRect()}function Xe(a){return $e(null,a)}var Ye={isDimensionStacked:S,enableDataStack:x,getStackedDimension:y};function Qe(a,e){var s=e;e instanceof r||(s=new r(e));var t=b(s);return t.setExtent(a[0],a[1]),C(t,s),t}function ea(a){he(a,P)}function aa(a,e){return e=e||{},v(a,null,null,e.state!=="normal")}const na=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:Ke,createList:Xe,createScale:Qe,createSymbol:M,createTextStyle:aa,dataStack:Ye,enableHoverEmphasis:_,getECData:h,getLayoutRect:T,mixinAxisModelCommonMethods:ea},Symbol.toStringTag,{value:"Module"})),ia=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:R,asc:O,getPercentWithPrecision:j,getPixelPrecision:D,getPrecision:I,getPrecisionSafe:A,isNumeric:z,isRadianAroundZero:k,linearMap:w,nice:L,numericToNumber:E,parseDate:c,quantile:B,quantity:G,quantityExponent:V,reformIntervals:q,remRadian:F,round:H},Symbol.toStringTag,{value:"Module"})),oa=Object.freeze(Object.defineProperty({__proto__:null,format:N,parse:c},Symbol.toStringTag,{value:"Module"})),la=Object.freeze(Object.defineProperty({__proto__:null,Arc:Z,BezierCurve:J,BoundingRect:Te,Circle:U,CompoundPath:Re,Ellipse:$,Group:K,Image:Oe,IncrementalDisplayable:W,Line:X,LinearGradient:Y,Polygon:Q,Polyline:ee,RadialGradient:ae,Rect:je,Ring:se,Sector:te,Text:d,clipPointsByRect:re,clipRectByRect:ne,createIcon:ie,extendPath:oe,extendShape:le,getShapeClass:ce,getTransform:de,initProps:me,makeImage:ue,makePath:ge,mergePath:pe,registerShape:fe,resizePath:Se,updateProps:xe},Symbol.toStringTag,{value:"Module"})),ca=Object.freeze(Object.defineProperty({__proto__:null,addCommas:ye,capitalFirst:be,encodeHTML:De,formatTime:Ce,formatTpl:Pe,getTextRect:We,getTooltipMarker:ve,normalizeCssArray:Me,toCamelCase:_e,truncateText:Ie},Symbol.toStringTag,{value:"Module"})),da=Object.freeze(Object.defineProperty({__proto__:null,bind:Ae,clone:ze,curry:ke,defaults:we,each:Le,extend:Ee,filter:Be,indexOf:Ge,inherits:Ve,isArray:qe,isFunction:Fe,isObject:He,isString:Ne,map:Ze,merge:Je,reduce:Ue},Symbol.toStringTag,{value:"Module"}));function ma(a){var e=n.extend(a);return n.registerClass(e),e}function ua(a){var e=i.extend(a);return i.registerClass(e),e}function ga(a){var e=o.extend(a);return o.registerClass(e),e}function pa(a){var e=l.extend(a);return l.registerClass(e),e}export{xa as Axis,l as ChartView,n as ComponentModel,i as ComponentView,ya as List,r as Model,ba as PRIORITY,o as SeriesModel,Qa as color,Ca as connect,Pa as dataTool,va as dependencies,Ma as disConnect,_a as disconnect,ha as dispose,es as env,pa as extendChartView,ma as extendComponentModel,ua as extendComponentView,ga as extendSeriesModel,ca as format,Ta as getCoordinateSystemDimensions,Ra as getInstanceByDom,Oa as getInstanceById,ja as getMap,la as graphic,na as helper,Da as init,as as innerDrawElementOnCanvas,ss as matrix,ia as number,Ia as parseGeoJSON,Aa as parseGeoJson,za as registerAction,ka as registerCoordinateSystem,wa as registerLayout,La as registerLoading,Ea as registerLocale,Ba as registerMap,Ga as registerPostInit,Va as registerPostUpdate,qa as registerPreprocessor,Fa as registerProcessor,Ha as registerTheme,Na as registerTransform,Za as registerUpdateLifecycle,Ja as registerVisual,Ua as setCanvasCreator,ts as setPlatformAPI,$a as throttle,oa as time,Ka as use,da as util,rs as vector,Wa as version,ns as zrUtil,Xa as zrender};

View File

@ -0,0 +1 @@
import{p as S,h as x,q as y,M as r,r as b,t as P,A as C,u as _,v,w as M,x as T,y as h,z as R,D as O,E as D,F as j,G as I,H as A,I as z,J as w,K as k,L as E,N as L,O as c,P as B,Q as G,R as V,T as q,U as N,W as Z,X as F,Y as H,Z as U,_ as J,$,a0 as W,a1 as X,a2 as Y,a3 as K,a4 as Q,a5 as ee,a6 as ae,a7 as se,a8 as te,a9 as re,aa as ne,ab as ie,ac as oe,ad as le,ae as ce,af as de,ag as me,ah as ue,ai as ge,aj as pe,ak as fe,al as Se,am as xe,an as ye,ao as be,ap as Pe,aq as Ce,ar as _e,as as ve,at as Me,au as n,av as i,aw as o,ax as l}from"./Axis-725f4b2a.js";import{b2 as xa,j as ya,aA as ba,aC as Pa,aY as Ca,az as _a,aD as va,aE as Ma,aF as Ta,aQ as ha,aG as Ra,aH as Oa,aW as Da,aB as ja,b1 as Ia,b1 as Aa,aO as za,aP as wa,aR as ka,aT as Ea,aZ as La,aV as Ba,aL as Ga,aM as Va,aJ as qa,aK as Na,aI as Za,aX as Fa,aN as Ha,aS as Ua,aU as Ja,a$ as $a,b0 as Wa,ay as Xa,a_ as Ya}from"./Axis-725f4b2a.js";import{Z as d,j as Te,B as he,C as Re,k as Oe,R as De,l as je,t as Ie,n as Ae,o as ze,g as we,d as ke,e as Ee,a as Le,p as Be,q as Ge,r as Ve,h as qe,f as Ne,b as Ze,i as Fe,m as He,s as Ue,u as Je}from"./graphic-ce8bd673.js";import{y as Qa,A as es,D as as,v as ss,z as ts,w as rs,x as ns}from"./graphic-ce8bd673.js";import{c as $e,a as We}from"./createSeriesData-c8f251b5.js";function Xe(a,e,s,t,m,u,g,p){var f=new d({style:{text:a,font:e,align:s,verticalAlign:t,padding:m,rich:u,overflow:g?"truncate":null,lineHeight:p}});return f.getBoundingRect()}function Ye(a){return $e(null,a)}var Ke={isDimensionStacked:S,enableDataStack:x,getStackedDimension:y};function Qe(a,e){var s=e;e instanceof r||(s=new r(e));var t=b(s);return t.setExtent(a[0],a[1]),P(t,s),t}function ea(a){Te(a,C)}function aa(a,e){return e=e||{},_(a,null,null,e.state!=="normal")}const na=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:We,createList:Ye,createScale:Qe,createSymbol:v,createTextStyle:aa,dataStack:Ke,enableHoverEmphasis:M,getECData:T,getLayoutRect:h,mixinAxisModelCommonMethods:ea},Symbol.toStringTag,{value:"Module"})),ia=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:R,asc:O,getPercentWithPrecision:D,getPixelPrecision:j,getPrecision:I,getPrecisionSafe:A,isNumeric:z,isRadianAroundZero:w,linearMap:k,nice:E,numericToNumber:L,parseDate:c,quantile:B,quantity:G,quantityExponent:V,reformIntervals:q,remRadian:N,round:Z},Symbol.toStringTag,{value:"Module"})),oa=Object.freeze(Object.defineProperty({__proto__:null,format:F,parse:c},Symbol.toStringTag,{value:"Module"})),la=Object.freeze(Object.defineProperty({__proto__:null,Arc:H,BezierCurve:U,BoundingRect:he,Circle:J,CompoundPath:Re,Ellipse:$,Group:W,Image:Oe,IncrementalDisplayable:X,Line:Y,LinearGradient:K,Polygon:Q,Polyline:ee,RadialGradient:ae,Rect:De,Ring:se,Sector:te,Text:d,clipPointsByRect:re,clipRectByRect:ne,createIcon:ie,extendPath:oe,extendShape:le,getShapeClass:ce,getTransform:de,initProps:me,makeImage:ue,makePath:ge,mergePath:pe,registerShape:fe,resizePath:Se,updateProps:xe},Symbol.toStringTag,{value:"Module"})),ca=Object.freeze(Object.defineProperty({__proto__:null,addCommas:ye,capitalFirst:be,encodeHTML:je,formatTime:Pe,formatTpl:Ce,getTextRect:Xe,getTooltipMarker:_e,normalizeCssArray:ve,toCamelCase:Me,truncateText:Ie},Symbol.toStringTag,{value:"Module"})),da=Object.freeze(Object.defineProperty({__proto__:null,bind:Ae,clone:ze,curry:we,defaults:ke,each:Ee,extend:Le,filter:Be,indexOf:Ge,inherits:Ve,isArray:qe,isFunction:Ne,isObject:Ze,isString:Fe,map:He,merge:Ue,reduce:Je},Symbol.toStringTag,{value:"Module"}));function ma(a){var e=n.extend(a);return n.registerClass(e),e}function ua(a){var e=i.extend(a);return i.registerClass(e),e}function ga(a){var e=o.extend(a);return o.registerClass(e),e}function pa(a){var e=l.extend(a);return l.registerClass(e),e}export{xa as Axis,l as ChartView,n as ComponentModel,i as ComponentView,ya as List,r as Model,ba as PRIORITY,o as SeriesModel,Qa as color,Pa as connect,Ca as dataTool,_a as dependencies,va as disConnect,Ma as disconnect,Ta as dispose,es as env,pa as extendChartView,ma as extendComponentModel,ua as extendComponentView,ga as extendSeriesModel,ca as format,ha as getCoordinateSystemDimensions,Ra as getInstanceByDom,Oa as getInstanceById,Da as getMap,la as graphic,na as helper,ja as init,as as innerDrawElementOnCanvas,ss as matrix,ia as number,Ia as parseGeoJSON,Aa as parseGeoJson,za as registerAction,wa as registerCoordinateSystem,ka as registerLayout,Ea as registerLoading,La as registerLocale,Ba as registerMap,Ga as registerPostInit,Va as registerPostUpdate,qa as registerPreprocessor,Na as registerProcessor,Za as registerTheme,Fa as registerTransform,Ha as registerUpdateLifecycle,Ua as registerVisual,Ja as setCanvasCreator,ts as setPlatformAPI,$a as throttle,oa as time,Wa as use,da as util,rs as vector,Xa as version,ns as zrUtil,Ya as zrender};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{d,U as y,_ as c,s as _}from"../main.min.js";import"../assets/_commonjsHelpers-042e6b4d.js";var m=Object.defineProperty,h=Object.getOwnPropertyDescriptor,u=(l,a,t,o)=>{for(var r=o>1?void 0:o?h(a,t):a,i=l.length-1,n;i>=0;i--)(n=l[i])&&(r=(o?n(a,t,r):n(r))||r);return o&&r&&m(a,t,r),r};class p{registerCategories(){document.querySelectorAll(".categories-container .chip").forEach(t=>{t.style.backgroundColor||(t.style.backgroundColor=y.generateColor())})}async registerCategoryRadarChart(){const a=document.getElementById("category-echarts");if(!a)return;const t=await c(()=>import("../assets/core-3d16742f.js"),["assets/core-3d16742f.js","assets/Axis-b5ea7d9c.js","assets/graphic-083f2b2f.js","assets/createSeriesData-4848ff50.js"]);await c(()=>import("../assets/charts-2dcd04c5.js"),["assets/charts-2dcd04c5.js","assets/graphic-083f2b2f.js","assets/createSeriesData-4848ff50.js","assets/Axis-b5ea7d9c.js","assets/customGraphicKeyframeAnimation-15977b4b.js"]).then(e=>{t.use([e.RadarChart])}),await c(()=>import("../assets/components-cce90504.js"),["assets/components-cce90504.js","assets/customGraphicKeyframeAnimation-15977b4b.js","assets/Axis-b5ea7d9c.js","assets/graphic-083f2b2f.js"]).then(e=>{t.use([e.TitleComponent,e.TooltipComponent])}),await c(()=>import("../assets/renderers-d9915dda.js"),["assets/renderers-d9915dda.js","assets/graphic-083f2b2f.js"]).then(e=>{t.use([e.CanvasRenderer])});const o=Object.values(categoryRadar),r=Object.keys(categoryRadar);if(r.length<3)return;a.classList.add("category-echarts");const i=Math.ceil(o.reduce((e,s)=>e>s?e:s)/5)*5,n=t.init(a),g=document.querySelectorAll(".dark").length>0?"#ccc":"black";n.setOption({title:{text:_.translate("page.categories.radar_title","文章分类雷达图"),left:"center",top:"25px",textStyle:{fontSize:22,fontWeight:"normal",color:g}},tooltip:{trigger:"item",textStyle:{align:"left"}},radar:[{indicator:function(){for(var e=[],s=0;s<r.length;s++)e.push({text:r[s],max:i});return e}(),name:{textStyle:{color:g}},center:["50%","60%"],radius:"60%"}],series:[{type:"radar",itemStyle:{color:"rgb(123,234,185)"},lineStyle:{color:"rgb(123,234,185)"},areaStyle:{color:"rgb(123,234,185)"},data:[{value:o,name:_.translate("page.categories.radar_series_title","文章分类数量")}]}]})}}u([d()],p.prototype,"registerCategories",1);u([d()],p.prototype,"registerCategoryRadarChart",1);
import{d,U as y,_ as c,s as _}from"../main.min.js";import"../assets/_commonjsHelpers-042e6b4d.js";var m=Object.defineProperty,h=Object.getOwnPropertyDescriptor,u=(l,a,t,o)=>{for(var r=o>1?void 0:o?h(a,t):a,i=l.length-1,n;i>=0;i--)(n=l[i])&&(r=(o?n(a,t,r):n(r))||r);return o&&r&&m(a,t,r),r};class p{registerCategories(){document.querySelectorAll(".categories-container .chip").forEach(t=>{t.style.backgroundColor||(t.style.backgroundColor=y.generateColor())})}async registerCategoryRadarChart(){const a=document.getElementById("category-echarts");if(!a)return;const t=await c(()=>import("../assets/core-72662ce9.js"),["assets/core-72662ce9.js","assets/Axis-725f4b2a.js","assets/graphic-ce8bd673.js","assets/createSeriesData-c8f251b5.js"]);await c(()=>import("../assets/charts-f05d9f95.js"),["assets/charts-f05d9f95.js","assets/graphic-ce8bd673.js","assets/createSeriesData-c8f251b5.js","assets/Axis-725f4b2a.js","assets/customGraphicKeyframeAnimation-c31f2f6f.js"]).then(e=>{t.use([e.RadarChart])}),await c(()=>import("../assets/components-6d07079e.js"),["assets/components-6d07079e.js","assets/customGraphicKeyframeAnimation-c31f2f6f.js","assets/Axis-725f4b2a.js","assets/graphic-ce8bd673.js"]).then(e=>{t.use([e.TitleComponent,e.TooltipComponent])}),await c(()=>import("../assets/renderers-f58e1b15.js"),["assets/renderers-f58e1b15.js","assets/graphic-ce8bd673.js"]).then(e=>{t.use([e.CanvasRenderer])});const o=Object.values(categoryRadar),r=Object.keys(categoryRadar);if(r.length<3)return;a.classList.add("category-echarts");const i=Math.ceil(o.reduce((e,s)=>e>s?e:s)/5)*5,n=t.init(a),g=document.querySelectorAll(".dark").length>0?"#ccc":"black";n.setOption({title:{text:_.translate("page.categories.radar_title","文章分类雷达图"),left:"center",top:"25px",textStyle:{fontSize:22,fontWeight:"normal",color:g}},tooltip:{trigger:"item",textStyle:{align:"left"}},radar:[{indicator:function(){for(var e=[],s=0;s<r.length;s++)e.push({text:r[s],max:i});return e}(),name:{textStyle:{color:g}},center:["50%","60%"],radius:"60%"}],series:[{type:"radar",itemStyle:{color:"rgb(123,234,185)"},lineStyle:{color:"rgb(123,234,185)"},areaStyle:{color:"rgb(123,234,185)"},data:[{value:o,name:_.translate("page.categories.radar_series_title","文章分类数量")}]}]})}}u([d()],p.prototype,"registerCategories",1);u([d()],p.prototype,"registerCategoryRadarChart",1);

View File

@ -0,0 +1 @@