博客

Hello World

2026-06-17·1 分钟阅读
next.jsmdx博客

这是我的个人站点,用 Next.js 16 + Tailwind CSS v4 + MDX 搭建,部署在 Vercel 上。

技术栈

  • 框架:Next.js 16 App Router
  • 样式:Tailwind CSS v4
  • 内容:MDX(支持在 Markdown 中嵌入 React 组件)
  • 部署:Vercel

为什么用 MDX

MDX 让我可以在文章里直接使用 React 组件,比如这样的提示框:

MDX = Markdown + JSX,写文章的同时还能嵌入交互组件。

代码示例

// 获取所有博客文章
export function getAllPosts(): BlogPost[] {
  const files = fs.readdirSync(BLOG_DIR)
  return files
    .map((file) => parsePost(file))
    .filter((post) => post.published)
    .sort((a, b) => (a.date < b.date ? 1 : -1))
}

就是这样,后续会持续更新。