feat: 加入失效警告

This commit is contained in:
Ad-closeNN
2026-04-25 15:13:54 +08:00
parent bb69377716
commit 8ea84c10e6
3 changed files with 21 additions and 4 deletions
+1
View File
@@ -15,6 +15,7 @@ const postsCollection = defineCollection({
category: z.string().optional().nullable().default(""),
showcover: z.boolean().optional().default(true),
customcover: z.string().optional().default(""),
outdated: z.boolean().optional().default(false),
lang: z.string().optional().default(""),
prevTitle: z.string().default(""),
prevSlug: z.string().default(""),
+1
View File
@@ -7,6 +7,7 @@ showcover: false
customcover: /public/pic/codex-warp-banner.png
tags: ["Codex", "Warp", "注册机", "AI"]
category: '教程'
outdated: true
---
# 前言
+19 -4
View File
@@ -57,6 +57,7 @@ const showcover = entry.data.showcover;
// 获取自定义的头图(Markdown 内部)
const customcover = entry.data.customcover;
const isOutdated = entry.data.outdated;
---
<MainGridLayout banner={entry.data.image} title={entry.data.title} description={entry.data.description} lang={entry.data.lang} setOGTypeArticle={true} headings={headings}>
@@ -114,12 +115,26 @@ const customcover = entry.data.customcover;
</div>
)}
<div class="onload-animation mb-4 rounded-xl border border-amber-500/20 bg-amber-500/8 px-4 py-3 text-sm text-amber-700 dark:text-amber-300">
<div class:list={[
"onload-animation mb-4 rounded-xl px-4 py-3 text-sm",
isOutdated
? "border border-red-500/20 bg-red-500/8 text-red-700 dark:text-red-300"
: "border border-amber-500/20 bg-amber-500/8 text-amber-700 dark:text-amber-300",
]}>
<div class="flex items-start gap-2">
<Icon name="material-symbols:info-outline-rounded" class="mt-0.5 shrink-0 text-lg"></Icon>
<Icon
name={isOutdated ? "material-symbols:warning-outline-rounded" : "material-symbols:info-outline-rounded"}
class="mt-0.5 shrink-0 text-lg"
></Icon>
<div class="leading-relaxed">
本文最后更新于 <span class="font-medium">{lastUpdatedLabel}</span>,距今 <span class="font-medium" id="post-last-updated-distance">计算中...</span>。
随着时间推移,文中描述可能与当前实际情况有出入,请注意甄别。
{isOutdated ? (
<>本文内容部分或全部可能已失效,请谨慎参考。</>
) : (
<>
本文最后更新于 <span class="font-medium">{lastUpdatedLabel}</span>,距今 <span class="font-medium" id="post-last-updated-distance">计算中...</span>。
随着时间推移,文中描述可能与当前实际情况有出入,请注意甄别。
</>
)}
</div>
</div>
</div>