模块化包结构:core、ai、notify、cli 四个独立包,可按需组合
astro-minimax — Astro 博客模板
作者 souloss
astro-minimax 是一个基于 Astro 的极简博客主题,采用模块化包结构,支持多语言、全文搜索、动态 OG 图片、Mermaid 等可视化组件以及可选的 AI 聊天与通知功能。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
内容增强组件:Mermaid 图表、Markmap 思维导图、Rough.js 手绘、Excalidraw 嵌入、Asciinema 终端回放
可选 AI 聊天:多 Provider 故障转移、RAG 检索、流式对话、边读边聊与隐私保护
搜索与互动:Pagefind 或 Algolia DocSearch 全文搜索、Waline 评论、Umami 统计
多语言与 SEO:中英文支持、动态 OG 图片生成、分类标签系列归档
CLI 工具链:博客创建、文章处理、AI 评估、画像与事实注册表构建
模板详细介绍
astro-minimax 是一个以极简风格为核心的 Astro 博客主题,代码采用模块化拆分:@astro-minimax/core 提供布局、组件、样式、路由注入与可视化组件,@astro-minimax/ai 负责 AI 聊天与 RAG 检索,@astro-minimax/notify 处理多渠道通知,@astro-minimax/cli 提供博客创建、文章处理与质量评估等命令行工具。示例博客位于 apps/blog,可作为开发预览站。
内容层面支持类型安全的 Markdown/MDX,内置分类、标签、系列与归档,提供明暗主题切换、响应式布局与无障碍支持。搜索可选 Pagefind 或 Algolia DocSearch,评论使用 Waline,统计接入 Umami,并支持动态 OG 图片生成。多语言目前覆盖中文与英文。
内容增强方面可嵌入 Mermaid 图表、Markmap 思维导图、Rough.js 手绘图形、Excalidraw 白板与 Asciinema 终端回放。AI 相关功能为可选模块,包括多 Provider 故障转移、流式对话、边读边聊、来源分层防幻觉与敏感信息查询拒绝,并提供黄金测试集评估与作者画像、事实注册表构建等 CLI 命令。
使用方式有三种:CLI 创建、GitHub Template 或按 NPM 包集成。README 说明 CLI 方式当前暂不够成熟,但生成的目录骨架清晰、无需管理相关依赖。部署目标包括 Cloudflare Pages、Vercel、Netlify 与 Docker。项目基于 AstroPaper 二次开发,采用 MIT 许可,免费范围限于该版本代码,演示图片、字体、图标等第三方素材以及域名、托管、AI 等外部服务需另行核对许可或费用。
适合你的项目吗?
适用场景
- 搭建以内容为核心的个人技术博客或写作站点
- 需要在文章中嵌入流程图、思维导图、手绘图形或终端录制的场景
- 希望为博客增加 AI 问答、文章陪读与来源引用能力的站点
- 需要中英文双语内容、全文搜索与动态社交分享图的博客
- 通过 CLI 或 NPM 包方式将主题集成到已有 Astro 项目的开发者
适合人群
- 熟悉 Astro 与 TypeScript、希望按包组合功能的开发者
- 偏好极简排版、以文章内容为主的博客作者
- 需要多语言、全文搜索与可视化内容增强的技术站点
- 愿意自行配置 AI、评论、统计等外部服务的用户
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
可通过 npx @astro-minimax/cli init 创建,或用 pnpm create astro 指定 souloss/astro-minimax 模板,也可按 NPM 包方式集成;README 说明 CLI 方式当前暂不够成熟。
- 2
AI 聊天、Waline 评论、Umami 统计、Algolia DocSearch 与通知渠道等属于可选外部服务,需要自行准备账号与配置。
- 3
代码采用 MIT 许可,分发时需保留版权声明与许可声明;演示图片、字体、图标等第三方素材需按各自许可核对。
- 4
部署目标包括 Cloudflare Pages、Vercel、Netlify 与 Docker,具体配置请参考仓库中的部署指南。
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- CLI 创建方式当前尚不成熟,属于早期阶段工具,可能不稳定或功能不完整;若追求稳定,建议改用 GitHub Template 或 NPM 包集成方式。
- AI 聊天为可选模块,需额外安装 @astro-minimax/ai 包;使用 AI 功能需自行配置外部 AI 服务(如 Cloudflare Workers AI)及相应账号或 API 密钥。
- AI 功能依赖 Vercel AI SDK 与 Cloudflare Workers AI 等外部服务,需自行准备账号、密钥并承担可能的调用费用。
- 通知功能依赖 Telegram、Resend 邮件或 Webhook 等外部服务,需自行注册账号并配置凭据,可能产生第三方费用。
- 全文搜索可选 Pagefind 或 Algolia DocSearch;选择 Algolia DocSearch 需申请并依赖其外部托管服务。
- 评论系统使用 Waline,需自行部署 Waline 服务端或使用其托管服务,涉及额外配置与可能的费用。
- 访问统计依赖 Umami,需自行部署或使用其云服务,涉及额外账号与配置。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
> 当前暂不够成熟,但使用 cli 创建的博客目录骨架最清晰简单,无需管理相关依赖,可享受其它包持续迭代的红利
README 原文
pnpm add @astro-minimax/ai # 可选,AI 聊天
README 原文
| **AI** | [Vercel AI SDK v6](https://sdk.vercel.ai/) + Cloudflare Workers AI |
README 原文
| **通知** | Telegram / Email (Resend) / Webhook |
README 原文
| **搜索** | [Pagefind](https://pagefind.app/) / [Algolia DocSearch](https://docsearch.algolia.com/) |
README 原文
| **评论** | [Waline](https://waline.js.org/) |
README 原文
https://github.com/souloss/astro-minimax/blob/main/LICENSEhttps://github.com/souloss/astro-minimax/blob/main/README.md| **统计** | [Umami](https://umami.is/) |
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-04。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 83 / 100
- 技术栈
- Astro
- 网站类型
- 博客
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-05-14
- 截图检查日期
- 2026-10-04
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Astro。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-05
查看当时使用的来源资料
SHA-256: cb540b3925b9d0337b42efa831d38869cb6aa28a567c9a6012c8f15a06933552
2026-10-04T21:25:30.341Z
来源文件 / 仓库# astro-minimax
[**English**](./README.en.md) | 简体中文



> **astro-minima-X** — 极简(Minima)为底座,X 代表无限扩展。
astro-minimax 是一个极简、现代化、模块化的 Astro 博客主题。以极简风格为核心,同时提供丰富的可视化组件和功能扩展。支持多语言、AI 聊天、多种搜索方案、Mermaid 图表、Markmap 思维导图等。
## 设计哲学
- **极简优先** — 简洁的设计,内容为核心
- **模块化可插拔** — 四个独立包,按需组合
- **现代化** — Astro v6、Tailwind v4、TypeScript 严格模式、AI SDK v6
- **内容与系统分离** — 通过 CLI / NPM 包 / GitHub Template 灵活集成
## 功能特性
### 核心功能
- [x] 类型安全的 Markdown / MDX
- [x] 极致性能(Lighthouse 90+)
- [x] 无障碍支持
- [x] 响应式设计
- [x] SEO 友好
- [x] 明暗主题切换(View Transitions 动画)
- [x] 全文搜索(Pagefind 或 Algolia DocSearch)
- [x] 动态 OG 图片生成
- [x] 多语言支持(中文/英文)
- [x] 分类、标签、系列、归档
### 内容增强
- [x] 📊 **Mermaid 图表** — 流程图、时序图等
- [x] 🧠 **Markmap 思维导图** — 交互式思维导图
- [x] ✏️ **Rough.js 手绘图形** — 手绘风格 SVG
- [x] 🖌️ **Excalidraw 嵌入** — 白板风格图表
- [x] 📺 **Asciinema 终端回放** — 嵌入终端录制
### 互动功能
- [x] 🤖 **AI 聊天** — 多 Provider 自动故障转移、RAG 增强、流式对话、来源分层防幻觉
- [x] 📖 **边读边聊** — 文章页 AI 陪读,自动感知文章上下文
- [x] 🔒 **AI 隐私保护** — 自动拒绝敏感个人信息查询
- [x] 🧪 **AI 质量评估** — 黄金测试集自动化评估
- [x] 💬 **Waline 评论** — 互动评论系统
- [x] 🔔 **多渠道通知** — Telegram / Email / Webhook
- [x] 📊 **Umami 统计** — 隐私友好的访问分析
- [x] ☕ **赞助打赏** — 支持多种支付方式
## 三种使用方式
### 方式一:CLI 创建(推荐)
```bash
npx @astro-minimax/cli init my-blog
cd my-blog && pnpm install && pnpm run dev
```
> 当前暂不够成熟,但使用 cli 创建的博客目录骨架最清晰简单,无需管理相关依赖,可享受其它包持续迭代的红利
### 方式二:GitHub Template
```bash
pnpm create astro@latest --template souloss/astro-minimax
cd my-blog && pnpm install && pnpm run dev
```
### 方式三:NPM 包集成
```bash
pnpm add @astro-minimax/core # 核心主题(含可视化组件)
pnpm add @astro-minimax/ai # 可选,AI 聊天
pnpm add -D @astro-minimax/cli # 推荐,CLI 工具
```
详见 [快速开始指南](apps/blog/src/data/blog/zh/getting-started.md)。
## 项目结构
```bash
astro-minimax/
├── packages/
│ ├── core/ # @astro-minimax/core — 核心主题(布局、组件、样式、路由、插件、可视化)
│ ├── ai/ # @astro-minimax/ai — AI 集成(RAG、多 Provider、流式对话)
│ ├── notify/ # @astro-minimax/notify — 多渠道通知
│ └── cli/ # @astro-minimax/cli — CLI 工具链(创建、处理、评估)
└── apps/
└── blog/ # 示例博客 / 开发预览站
```
## 技术栈
| 类别 | 技术 |
| ------------ | --------------------------------------------------------------------------------------- |
| **主框架** | [Astro v6](https://astro.build/) |
| **样式** | [TailwindCSS v4](https://tailwindcss.com/) |
| **搜索** | [Pagefind](https://pagefind.app/) / [Algolia DocSearch](https://docsearch.algolia.com/) |
| **评论** | [Waline](https://waline.js.org/) |
| **图表** | [Mermaid](https://mermaid.js.org/) |
| **思维导图** | [Markmap](https://markmap.js.org/) |
| **AI** | [Vercel AI SDK v6](https://sdk.vercel.ai/) + Cloudflare Workers AI |
| **通知** | Telegram / Email (Resend) / Webhook |
| **统计** | [Umami](https://umami.is/) |
| **部署** | Cloudflare Pages / Vercel / Netlify / Docker |
## CLI 命令
通过 `@astro-minimax/cli` 提供完整的命令行工具:
```bash
# 博客管理
astro-minimax init my-blog # 创建新博客
astro-minimax post new "标题" # 创建新文章
astro-minimax post list # 列出所有文章
# AI 功能(统一入口)
astro-minimax ai process # AI 处理文章(摘要+SEO)
astro-minimax ai eval # AI 对话质量评估
astro-minimax ai profile build # 构建作者画像
astro-minimax ai facts build # 构建事实注册表
astro-minimax ai extensions status # 查看扩展状态
# 数据管理
astro-minimax data status # 查看数据文件状态
astro-minimax data clear # 清理生成的缓存
```
在博客目录中也可以使用 `pnpm run` 快捷方式:`pnpm run ai:process`、`pnpm run ai:profile:build` 等。
## 包说明
| 包 | 版本 | 说明 |
| ------------------------------------------- | ----- | ----------------------------------------------------------- |
| [`@astro-minimax/core`](packages/core/) | 0.9.3 | 核心主题:布局、组件、样式、路由注入、虚拟模块、可视化 |
| [`@astro-minimax/ai`](packages/ai/) | 0.9.3 | AI 集成:多 Provider 故障转移、RAG 检索、来源分层、隐私保护 |
| [`@astro-minimax/notify`](packages/notify/) | 0.9.3 | 通知系统:Telegram Bot、Email (Resend)、Webhook |
| [`@astro-minimax/cli`](packages/cli/) | 0.9.3 | CLI 工具:博客创建、AI 处理、画像构建、质量评估 |
## 文档
- [快速开始](apps/blog/src/data/blog/zh/getting-started.md)
- [功能特性](apps/blog/src/data/blog/zh/feature-overview.md)
- [主题配置](apps/blog/src/data/blog/zh/how-to-configure-astro-minimax-theme.md)
- [添加文章](apps/blog/src/data/blog/zh/adding-new-post.md)
- [部署指南](apps/blog/src/data/blog/zh/deployment-guide.md)
- [通知系统](apps/blog/src/data/blog/zh/notification-guide.md)
- [自定义配色](apps/blog/src/data/blog/zh/how-to-configure-astro-minimax-theme.md)
- [动态 OG 图片](apps/blog/src/data/blog/zh/dynamic-og-images.md)
- [v0.9.3 发布说明](apps/blog/src/data/blog/zh/_releases/astro-minimax-0.9.3.md)
## 致谢
基于 [AstroPaper](https://github.com/satnaing/astro-paper) 二次开发。
## 许可证
MIT License - Copyright © 2026
---
由 [Souloss](https://souloss.cn) 用心打造。
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

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 · 作品集
