301 字
2 分钟
使用 Astro 搭建个人博客
为什么选择 Astro?
Astro 是一个现代化的静态网站生成器,具有以下优势:
- 零 JS 默认 —— 只在需要时加载 JavaScript
- 框架无关 —— 支持 React、Vue、Svelte 等
- 内容优先 —— 原生 Markdown 和 MDX 支持
- 极快的构建 —— 基于 Vite 构建
安装与配置
# 克隆 Fuwari 主题git clone https://github.com/saicaca/fuwari.git my-blogcd my-blog
# 安装依赖pnpm install
# 启动开发服务器pnpm dev项目结构
src/├── config.ts # 站点配置├── content/│ └── posts/ # 博客文章├── pages/ # 页面路由├── components/ # UI 组件└── styles/ # 样式文件数学公式支持
本站支持 数学公式,例如:
行内公式:
块级公式:
代码高亮
支持多种语言的代码高亮:
def fibonacci(n: int) -> int: """计算斐波那契数列第 n 项""" if n <= 1: return n return fibonacci(n - 1) + fibonacci(n - 2)
# 动态规划优化def fibonacci_dp(n: int) -> int: dp = [0, 1] for i in range(2, n + 1): dp.append(dp[-1] + dp[-2]) return dp[n]下一步计划
- 基础主题搭建
- 自定义导航
- 内容分类系统
- 评论系统接入
- 图片优化
- SEO 优化
TIPFuwari 主题支持 GitHub 风格的 Admonition 语法!
使用 Astro 搭建个人博客
https://blog.singlelyra.top/posts/blog-astro-setup/