@@ -51,13 +51,11 @@ if (data.image && data.image.src) {
5151 const imagePath = ` /src/assets/images/papers/${data .image .src } `
5252 if (allPaperImages [imagePath ]) {
5353 resolvedImageSrc = (await allPaperImages [imagePath ]()).default
54- }
55- else {
54+ } else {
5655 // Optional: handle image not found case
5756 console .warn (` [Paper Component] Image not found for src: ${data .image .src } ` )
5857 }
59- }
60- else {
58+ } else {
6159 // If src is already ImageMetadata, use it directly.
6260 resolvedImageSrc = data .image .src
6361 }
@@ -75,8 +73,7 @@ if (data.image && data.image.src) {
7573 )}
7674>
7775 {
78- data .image &&
79- resolvedImageSrc && (
76+ data .image && resolvedImageSrc && (
8077 <Image
8178 src = { resolvedImageSrc }
8279 alt = { data .image .alt || data .title }
@@ -121,7 +118,7 @@ if (data.image && data.image.src) {
121118 </div >
122119 )}
123120 { typeof paper .index === ' number' && (
124- <span class = ' ml-2 text-xs text-zinc-300 dark:text-zinc-600 font-mono select-none' >
121+ <span class = ' ml-2 text-xs text-zinc-900 dark:text-zinc-100 font-mono select-none' >
125122 No.{ String (paper .index ).padStart (2 , ' 0' )}
126123 </span >
127124 )}
@@ -132,15 +129,14 @@ if (data.image && data.image.src) {
132129
133130 <!-- Author list -->
134131 {
135- Array .isArray (data .author ) &&
136- data .author .length > 0 && (
137- <div class = ' mt-2 text-sm text-zinc-500 dark:text-zinc-400' >
138- <span class = ' flex items-center gap-1.5' >
139- <Icon name = ' brain' class = ' size-4' />
140- { data .author .map ((author : string ) => author .trim ()).join (' , ' )}
141- </span >
142- </div >
143- )
132+ Array .isArray (data .author ) && data .author .length > 0 && (
133+ <div class = ' mt-2 text-sm text-zinc-500 dark:text-zinc-400' >
134+ <span class = ' flex items-center gap-1.5' >
135+ <Icon name = ' brain' class = ' size-4' />
136+ { data .author .map ((author : string ) => author .trim ()).join (' , ' )}
137+ </span >
138+ </div >
139+ )
144140 }
145141
146142 { /* 元信息 - 发布日期和引用数 */ }
@@ -324,25 +320,17 @@ if (data.image && data.image.src) {
324320 height: 5.5rem;
325321 padding-bottom: 0.25rem;
326322 border-radius: var(--radius);
327- border: 1px solid rgb(226, 232, 240 );
323+ border: 1px solid rgb(39, 39, 42 );
328324 box-shadow:
329325 0 4px 6px -1px rgb(0 0 0 / 0.05),
330326 0 2px 4px -2px rgb(0 0 0 / 0.05);
331327 transition: border-color 0.3s;
332328 }
333329
334- .dark .paper-preview-container {
335- border-color: rgb(39, 39, 42);
336- }
337-
338- .group:hover .paper-preview-container {
330+ html.dark .paper-preview-container {
339331 border-color: rgb(203, 213, 225);
340332 }
341333
342- .dark .group:hover .paper-preview-container {
343- border-color: rgb(63, 63, 70);
344- }
345-
346334 .paper-icon {
347335 width: 2.25rem;
348336 height: 2.25rem;
0 commit comments