博客上线

Yuni
更新于

你好#

这是第一篇正式文章。如果你能在浏览器里看到这段内容,说明 markdown 流水线在 Cloudflare Workers 上跑通了。

按钮和徽章#

普通 markdown 加粗斜体、列表、代码块都正常。

你可以在任何位置放 shadcn 组件:

v1.0Beta

文章里嵌 Card#

Markdown + JSX 混排卡片
Card 本身是 React 组件,里面的正文还是 markdown。

用 Card 高亮 某个功能或行动呼吁,不会打断文章节奏。

Accordion 做内联 FAQ#

Callout 提示框变体#

5 种语义颜色对应不同的提示类型:

说明

Info — 中性的上下文信息,提醒读者注意。

小贴士

Tip — 简短可执行的建议,能提升读者效果。

注意

Warning — 忽略可能引发问题。

完成

Success — 确认读者想要的结果已达成。

禁止

Danger — 这是破坏性或不可逆操作,谨慎。

文章里的 Tabs#

bash
bun add safe-mdx @content-collections/core

Reddit 嵌入#

嵌入外部内容#

YouTube 视频:

X 上的推文:

带说明的图片:

电路板特写
通过 <Image /> 组件嵌入,可带 caption 说明。

代码块也支持#

行内 code 用反引号包起来。代码块用三个反引号 + 语言标识:

src/lib/recent-posts.ts
import { allBlogPosts } from "content-collections";

const recent = allBlogPosts
  .filter((p) => p.locale === "zh" && !p.draft)
  .sort((a, b) => b.publishedAt.localeCompare(a.publishedAt))
  .slice(0, 5);

console.log(`最近 ${recent.length} 篇文章`);
deploy.sh
# 部署到 Cloudflare Workers
pnpm build
pnpm run deploy

LinkCard 看更多#

相关

我们 vs Competitor Example 对比

并排对比页,内嵌真实 PricingTable。

外部

去 GitHub 看源码

外链示例 — 新标签打开,rel=noopener。

CodeTabs — 多语言切换#

server.ts
import { Resend } from "resend";
const resend = new Resend(process.env.RESEND_API_KEY);
await resend.emails.send({
  from: "hi@example.com",
  to: "you@example.com",
  subject: "你好",
  html: "<p>来自 TS 的问候</p>",
});

订阅产品更新#

订阅产品更新

新功能、深度文章、不定期的小贴士。无广告,随时退订。

接下来#

  • 更多文章

  • /vs 下的真实对比

  • /use-cases 下的场景实战

标签#meta

对你有用吗?