Projects

Yun Shen Blog

基于 Next.js 16 与 React 19 构建的现代个人博客平台

Yun Shen Blog

项目简介

Yun Shen Blog 是一款精心打造的个人博客平台,采用 Next.js 16 App Router 与 React 19 构建,结合 Tailwind CSS v4 实现响应式设计。博客以 MDX 作为内容格式,支持丰富的代码高亮与自定义组件渲染。 平台集成了 Lenis 平滑滚动、GSAP 与 Motion 动画库,配合 View Transition API 实现的主题切换,带来流畅的浏览体验。部署于 Vercel,内置 Analytics 与 Speed Insights,兼顾性能与用户体验。

功能亮点

MDX 博客系统

基于 MDX 的内容管理,支持 rehype-pretty-code 语法高亮、自定义组件与 frontmatter 元数据

流畅动画体验

集成 Lenis 平滑滚动、GSAP 复杂动画与 Motion 声明式动效,交互自然流畅

主题切换

深色/浅色模式切换,基于 View Transition API 实现丝滑过渡效果

响应式设计

Tailwind CSS v4 驱动的自适应布局,在桌面端与移动端均有良好表现

性能优化

Turbopack 开发构建、React Compiler 编译优化、Vercel Edge 部署

SEO 友好

自动生成元数据、静态路由预生成、结构化内容组织,搜索引擎友好

技术栈

框架

  • Next.js 16 (App Router)
  • React 19

样式

  • Tailwind CSS v4
  • Biome 格式化

内容

  • MDX
  • next-mdx-remote
  • rehype-pretty-code

动画

  • GSAP
  • Motion
  • Lenis

部署

  • Vercel
  • Vercel Analytics
  • Speed Insights

快速开始

1.克隆仓库:git clone https://github.com/yunshenwuchuxun/yunshen-blogv1.git
2.安装依赖:yarn install
3.启动开发服务器:yarn dev
4.访问 http://localhost:3000 即可体验

适用人群

  • 开发者 - 寻找现代化博客模板
  • 技术写作者 - 需要 MDX 支持的内容平台
  • 个人站长 - 部署自己的博客站点

开源许可

MIT License – 可在保留版权声明的前提下自由使用、复制与分发