正在铺开首页内容
这是一篇专门用来验证代码高亮、一键复制和多语言代码块样式的示例文章。
这是一篇模拟文章,目的很直接:让你在真实的文章页里检查代码块的语法高亮、复制按钮和排版节奏是否舒服。
import { z } from "zod";
const postSchema = z.object({
title: z.string(),
slug: z.string(),
summary: z.string(),
publishedAt: z.string(),
tags: z.array(z.string()).default([]),
});
export function parsePost(input: unknown) {
return postSchema.parse(input);
}上面这段主要是看:
export function HeroCard() {
return (
<section className="glass-panel rounded-[2rem] p-8">
<p className="section-kicker text-sm font-semibold">Featured</p>
<h2 className="font-display text-foreground mt-3 text-4xl font-semibold">木杉的风与代码</h2>
<p className="text-muted mt-4 max-w-2xl text-base leading-8">
这里适合放博客的主视觉和一句简洁的自我介绍。
</p>
</section>
);
}.code-block {
overflow: hidden;
border: 1px solid color-mix(in oklab, var(--border) 92%, transparent);
border-radius: 1.45rem;
background: color-mix(in oklab, var(--surface-strong) 70%, #0e1713 30%);
}
.code-block__language {
color: var(--accent-strong);
letter-spacing: 0.12em;
text-transform: uppercase;
}{
"name": "木杉的风与代码",
"theme": "verdant",
"features": ["blog", "gallery", "portfolio", "rss", "view-counter"],
"draft": false
}from datetime import datetime
def build_feed_title(name: str) -> str:
timestamp = datetime.now().strftime("%Y-%m-%d")
return f"{name} / RSS Preview / {timestamp}"
print(build_feed_title("木杉"))npm run dev
npm run typecheck
npm run lint
npm run buildShell 这类代码块的重点是复制体验,因为命令类内容最常被直接带走执行。
你可以直接点每个代码块右上角的复制按钮,然后把内容粘贴到编辑器里,看看:
Continue Reading