这是一个基于 Next.js App Router + MDX 的博客。
文章放在 content/posts/ 下,文件名即 slug,frontmatter 里声明 title / date / excerpt / tags。
工具链
- Next.js 15 App Router + RSC
- MDX via
next-mdx-remote/rsc - remark-gfm 支持表格、任务列表、删除线
- rehype-slug + autolink 自动给标题加锚点
代码块
export async function getPost(slug: string) {
const file = await fs.readFile(`content/posts/${slug}.mdx`, 'utf8');
return matter(file);
}
后续会把一些工程笔记、AI 落地踩坑、开源项目复盘沉淀在这里。