纯 Astro 组件实现,无 React/Vue 运行时,纯静态生成
astro-blur — Astro 博客模板
作者 Jazee6
Astro Blur 是一个用纯 Astro 组件实现的静态博客主题,包含文章、独立页面、友链、项目与 Pagefind 站内搜索,评论可选。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
Pagefind 站内搜索,索引文章、独立页面、友链与项目
标签聚合大小写不敏感,展示首次出现的拼写并带分页
可选 Twikoo 评论,默认关闭,配置部署地址后启用
SEO 输出含 OpenGraph、Sitemap、RSS 与 Web App Manifest
Mermaid 图表构建期渲染为亮暗两份 SVG,随主题切换
模板详细介绍
Astro Blur 是一个基于 Astro 的静态博客主题,仓库与演示站点均公开。主题用纯 Astro 组件实现,不依赖 React 或 Vue 运行时,构建产物为纯静态页面。内容层面,文章放在 src/content/posts/ 下,支持子目录与 .md / .mdx;独立页面放在 src/content/pages/,每个文件生成一个页面,路径即 URL,可带子目录;友链与项目数据位于 src/content/data/。站点信息、导航、社交链接与分页大小集中在 src/config.ts。
功能上,主题内置 Pagefind 站内搜索,索引文章、独立页面、友链与项目,不索引首页、分页与标签聚合页;标签聚合大小写不敏感,展示首次出现的拼写,URL 使用规范化标识,并带文章列表分页。评论默认关闭,配置 Twikoo 部署地址后可启用,脚本从 jsDelivr 以固定版本加载并带 SRI 校验。SEO 相关输出包括 OpenGraph、Sitemap、RSS(仅摘要与原文链接)与 Web App Manifest。文章支持代码高亮、Mermaid 图表与目录,目录在小屏折叠显示。主题模式支持跟随系统、浅色与深色,跟随系统时实时响应系统配色;过渡动效为渐进增强,并尊重「减少动态效果」设置。
使用限制方面,环境要求 Bun 作为包管理与脚本运行工具;当文章包含 Mermaid 图表时,构建期渲染需要 Chromium 内核浏览器,会依次尝试本机 Microsoft Edge、Google Chrome 与 Playwright 自带的 Chromium,都不可用时构建失败,无效图表同样会阻止构建。独立页面路径不能与主题保留路径(posts、tags、links、projects、rss.xml、robots.txt、404、pagefind、站点地图以及纯数字的首页分页路径)重叠,重叠时构建失败并指出对应文件。仓库采用 Apache-2.0 许可,演示图片、字体、图标等第三方素材需按各自许可核对。
适合你的项目吗?
适用场景
- 搭建以 Markdown/MDX 写作的个人静态博客
- 需要站内搜索、标签聚合与 RSS 输出的内容站点
- 希望文章内嵌 Mermaid 图表并随主题切换明暗样式
- 用独立页面维护关于、文档等非文章内容
- 在静态博客中按需接入 Twikoo 评论
适合人群
- 熟悉 Astro 内容集合与 Markdown/MDX 写作方式的开发者
- 使用 Bun 作为包管理与脚本运行工具的项目
- 接受构建期需要 Chromium 内核浏览器来渲染 Mermaid 图表的用户
- 需要纯静态输出、不引入前端框架运行时的博客
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
环境要求 Bun;用 npx degit Jazee6/astro-blur#main my-blog 下载模板后执行 bun install 与 bun run dev
- 2
站点信息、导航、社交链接与分页大小集中在 src/config.ts 配置
- 3
用 bun run new 创建文章,支持 posts 目录下安全的相对嵌套路径与 .md / .mdx 扩展名
- 4
评论默认关闭,需在 src/config.ts 设置 twikooUri 为 Twikoo 部署地址
- 5
文章含 Mermaid 图表时构建需要 Chromium 内核浏览器,可通过 bunx playwright install chromium 安装
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 Apache-2.0 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发;分发时需随附 Apache-2.0 许可证。
- 修改过的文件需显著标明改动,并保留相关版权、专利、商标及归属声明。
- 若原项目附有 NOTICE 文件,分发衍生作品时需保留其中适用的归属声明。
- 许可包含适用的贡献者专利授权;发起许可所述专利诉讼会终止该专利授权,且不授予商标使用权。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 使用该主题需安装 Bun 作为包管理与脚本运行工具,构建与开发脚本均依赖 Bun 运行。
- 当文章包含 Mermaid 图表时,构建期需要 Chromium 内核浏览器;若本机无 Edge、Chrome 或 Playwright Chromium,构建会失败。
- 启用评论需自行部署 Twikoo 服务并在配置中填写部署地址,属于外部服务依赖,非开箱即用。
- 启用评论后,评论脚本从 jsDelivr CDN 以固定版本 1.7.19 加载,依赖外部 CDN 可用性。
- 独立页面路径不得与主题保留路径(posts、tags、links、projects、rss.xml、robots.txt、404、pagefind、站点地图及纯数字分页路径)重叠,否则构建失败。
- Mermaid 渲染依赖本机 Chromium 内核浏览器,可尝试 Edge、Chrome 或安装 Playwright Chromium;均不可用时构建失败。
- 文章中的 Mermaid 图表若语法无效,会直接导致构建失败。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 Apache-2.0 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
no-charge, royalty-free, irrevocable copyright license
许可证原文
- [Bun](https://bun.sh)(包管理与脚本运行)
README 原文
Chromium 内核浏览器(仅当文章包含 Mermaid 图表时构建需要,见下方说明)
README 原文
在 `src/config.ts` 中设置 `twikooUri` 为你的 [Twikoo](https://twikoo.js.org/) 部署地址即可启用
README 原文
脚本从 jsDelivr 以固定版本 1.7.19 加载(带 SRI 校验)
README 原文
页面路径不能与主题保留路径重叠(`posts`、`tags`、`links`、`projects`、`rss.xml`、`robots.txt`、 `404`、`pagefind`、站点地图以及纯数字的首页分页路径),重叠时构建失败并指出对应文件。
README 原文
渲染需要一个 Chromium 内核浏览器,构建时依次尝试本机的 Microsoft Edge、Google Chrome 与 Playwright 自带的 Chromium(可通过 `bunx playwright install chromium` 安装);都不可用时构建失败并给出提示。
README 原文
https://github.com/Jazee6/astro-blur/blob/main/LICENSEhttps://github.com/Jazee6/astro-blur/blob/main/README.md无效的图表同样会阻止构建。
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 87 / 100
- 技术栈
- Astro
- 网站类型
- 博客
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-10-01
- 截图检查日期
- 2026-10-02
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Astro。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 817eeb7df49f9093005842ada5179c818680e7557e190fe2d90e813a59b51d7c
2026-10-02T09:42:28.910Z
来源文件 / 仓库# Astro Blur 一个静态 Astro 博客主题:文章、页面、友链、项目与站内搜索开箱即用,评论可选。 中文 | [English](./README.en.md)  ## 特性 - ✅ 纯 Astro 组件实现,无 React/Vue 运行时,纯静态生成 - ✅ 站内搜索(Pagefind):索引文章、独立页面、友链与项目,不索引首页、分页与标签聚合页 - ✅ 标签:大小写不敏感的聚合身份,展示首次出现的拼写,URL 使用规范化标识,附文章列表分页 - ✅ 可选 Twikoo 评论(默认关闭) - ✅ SEO 友好 — OpenGraph / Sitemap / RSS(仅输出摘要与原文链接)/ Web App Manifest - ✅ 响应式布局 / 代码高亮 / Mermaid 图表 / 文章目录(小屏折叠显示) - ✅ 主题模式:跟随系统 / 浅色 / 深色(无闪烁,跟随系统时实时响应系统配色) - ✅ 克制的过渡动效:页面切换与主题切换整页淡化、弹出层开合过渡(渐进增强,尊重「减少动态效果」设置) - ✅ 中性演示内容与本地资源,开箱即可替换成你自己的站点 ## 环境要求 - [Bun](https://bun.sh)(包管理与脚本运行) - Chromium 内核浏览器(仅当文章包含 Mermaid 图表时构建需要,见下方说明) ## 快速开始 ```shell # 下载模板 npx degit Jazee6/astro-blur#main my-blog # 进入项目 cd my-blog # 安装依赖 bun install # 启动项目 bun run dev # 新建文章(见下方说明) bun run new hello-world # 构建(包含类型检查)并本地预览 bun run build bun run preview ``` ## 新建文章 `bun run new` 接受 posts 目录下安全的相对嵌套路径: ```shell bun run new hello-world # 创建 src/content/posts/hello-world.md bun run new notes/2026/hello # 自动创建目录,创建 src/content/posts/notes/2026/hello.md bun run new notes/hello.mdx # 保留 .md / .mdx 扩展名 ``` ## 配置 站点信息、导航、社交链接与分页大小集中在 `src/config.ts`: ## 独立页面 `src/content/pages/` 下的每个 Markdown/MDX 文件生成一个独立页面,路径即 URL,支持子目录 (如 `pages/docs/guide.md` → `/docs/guide`): ```yaml --- title: About description: 关于本站 # 可选,缺省使用 title comments: true # 可选,默认 false;需同时配置 twikooUri --- ``` 页面路径不能与主题保留路径重叠(`posts`、`tags`、`links`、`projects`、`rss.xml`、`robots.txt`、 `404`、`pagefind`、站点地图以及纯数字的首页分页路径),重叠时构建失败并指出对应文件。 ## 评论(可选) 默认不启用评论。在 `src/config.ts` 中设置 `twikooUri` 为你的 [Twikoo](https://twikoo.js.org/) 部署地址即可启用:脚本从 jsDelivr 以固定版本 1.7.19 加载(带 SRI 校验) ## Mermaid 图表 文章中的 Mermaid 源代码块会在构建期渲染为亮色与暗色两份 SVG,随站点主题即时切换, 无需客户端脚本。渲染需要一个 Chromium 内核浏览器,构建时依次尝试本机的 Microsoft Edge、Google Chrome 与 Playwright 自带的 Chromium(可通过 `bunx playwright install chromium` 安装);都不可用时构建失败并给出提示。 无效的图表同样会阻止构建。 ## 目录结构 ``` src/ ├── content/ │ ├── posts/ # 文章(支持子目录与 .md / .mdx) │ ├── pages/ # 独立页面 │ └── data/ # 友链与项目数据 └── config.ts # 站点配置 ``` ## 谁在使用 Astro Blur? - [Hi! Jazee](https://jaze.top) 欢迎提交 PR 添加你的站点
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

astrowind
⭕️ AstroWind: A free template using Astro v7 and Tailwind CSS v4. Astro starter theme.
Astro · 博客

astro-paper
A minimal, accessible and SEO-friendly Astro blog theme.
Astro · 博客

fuwari
✨A static blog template built with Astro.
Astro · 博客

Firefly
Firefly 是一款基于 Astro 的静态博客主题,由 CuteLeaf 在 saicaca 的 Fuwari 模板基础上二次开发,主打清新美观的视觉风格。
Astro · 博客

astro-theme-cactus
A simple Astro theme. Use it to create your blog or website.
Astro · 作品集

astrofy
Astrofy is a free and open-source template for your Personal Portfolio Website built with Astro and TailwindCS…
Astro · 作品集
