Astro博客

GBlog — Astro 博客模板

作者 garylin111

基于 Astro 的图文博客模板,采用 Astroverse 主题,支持 Markdown/MDX 写作、标签与分类、站内搜索、RSS 与站点地图,并提供明暗模式。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

3 个预览视图
桌面端首页1 / 3
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 3

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-12查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

基于 Astro 的博客模板,使用 Astroverse 主题

02

内容以 Markdown 与 MDX 文件形式放在 src/content/posts 目录

03

内置标签与分类页面、标签统计和最后修改时间显示

04

支持站内搜索、站点地图与 RSS 订阅

05

提供明暗模式切换与分页导航

06

界面使用 Tailwind CSS 与 Preline UI 构建,宣称完全响应式

模板详细介绍

GBlog 是一个基于 Astro 的博客模板,使用 Astroverse 主题,定位为图文叙事型博客。内容以 Markdown 或 MDX 文件形式放在 src/content/posts 目录下,添加文章即新增对应文件。模板提供标签与分类页面、标签统计与最后修改时间显示、分页导航、站内搜索、站点地图与 RSS 订阅,并支持明暗模式切换。

界面使用 Tailwind CSS 与 Preline UI 构建,宣称完全响应式;图像经过处理优化,代码可用 Prettier 格式化。站点级元数据、头部链接、底部链接与社交链接集中在 src/consts.ts 中配置,便于统一修改品牌名、站点标题与描述、标签与分类页面的标题模板。

本地开发使用 pnpm 安装依赖并运行开发服务器,默认在 localhost:4321 启动;构建输出到 ./dist/,并可在部署前本地预览。仓库采用 MIT 许可,允许免费使用、修改、商用与分发该版本代码,但演示图片、字体、图标等第三方素材需按各自许可单独核对,域名、托管等外部服务可能另行收费。README 中提到的 100/100 性能评分属于项目自述,未在本资料中独立验证。

Astro博客

适合你的项目吗?

适用场景

  • 搭建以图文叙事为主的个人博客
  • 用 Markdown 或 MDX 持续发布文章并自动生成标签与分类归档
  • 需要站内搜索、RSS 订阅和站点地图的静态博客站点
  • 希望集中配置站点元数据、导航链接与社交链接的博客项目

适合人群

  • 习惯用 Markdown 或 MDX 写作的博主与内容创作者
  • 希望以 Astro 构建静态博客并自行部署的开发者
  • 需要标签、分类、搜索与 RSS 等基础博客功能的站点
  • 接受在 src/consts.ts 中集中维护站点配置的使用者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    推荐使用 pnpm 安装依赖:pnpm install

  2. 2

    运行 pnpm run dev 启动本地开发服务器,默认地址为 localhost:4321

  3. 3

    运行 pnpm run build 构建生产站点,输出到 ./dist/ 目录

  4. 4

    运行 pnpm run preview 可在部署前本地预览构建结果

  5. 5

    站点元数据、头部与底部链接、社交链接在 src/consts.ts 中配置;文章放入 src/content/posts

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-12。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料一般 · 65 / 100
技术栈
Astro
网站类型
博客
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2024-09-01
截图检查日期
2026-10-12

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Astro。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-13

查看当时使用的来源资料

SHA-256: e1e2df053958e5f8f2d2a114eac3b94ece4cd0576eeebf6a7676aa4678ecdcad

2026-10-12T08:10:50.128Z

来源文件 / 仓库
## 🚀 **AstroVerse**: 一款用于视觉叙事的Astro主题

AstroVerse是专为引人入胜的图文叙事而设计的Astro主题。

它无缝地融合了视觉和文字内容,赋予创作者以使用高影响力图像传递引人入胜叙事的能力。

适用于希望通过引人注目的视觉效果和引人入胜的散文使自己的故事脱颖而出的博客作者和内容创作者,AstroVerse为创造沉浸式和具有影响力的数字体验提供了平台。


## 🎉 特色功能

- ✅ 基于Astro技术
- ✅ 使用Tailwind CSS和Preline UI进行开发
- ✅ 完全响应式设计
- ✅ 完美的100/100网站性能评分
- ✅ SEO优化
- ✅ 内置站点搜索功能
- ✅ 支持站点地图和RSS订阅
- ✅ 支持Markdown和MDX
- ✅ 标签统计和最后修改时间显示
- ✅ 图像处理优化
- ✅ 明暗模式切换
- ✅ 分页以方便导航
- ✅ 一键使用Prettier格式化代码


## 💻 本地运行

**VSCode推荐扩展:**

- [Tailwind CSS IntelliSense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss)。
- [Astro](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode)。

1. 派生或使用此[模板](https://github.com/isooosi/astroverse)。

2. 安装依赖项:

```bash
pnpm install
```

3. 运行开发服务器:

```bash
pnpm run dev
```

## 📄 添加文章

添加文章就像将.md或.mdx文件添加到路径为**src/content/posts**的博客文件夹一样简单。

## 🧞 命令

所有命令都从项目的根目录,在终端中运行:

| 命令             | 动作                                         |
| :---------------- | :------------------------------------------- |
| `npm install`     | 安装依赖项                        |
| `npm run dev`     | 在 `localhost:4321` 启动本地开发服务器  |
| `npm run build`   | 将您的生产站点构建到 `./dist/`      |
| `npm run preview` | 在部署之前在本地预览您的构建 |
| `npm run format`  | 使用prettier格式化代码                |

### 🔧配置

基本配置文件: `./src/consts.ts`

```ts
// 将任何全局数据放入此文件。
// 您可以使用 `import` 关键字从站点的任何位置导入此数据。

// 基本页面元数据, src/layouts/BaseLayout.astro
export const BRAND_NAME = "AstroVerse";
export const SITE_TITLE = "AstroVerse";
export const SITE_DESCRIPTION = "一款用于视觉叙事的Astro主题";

// 标签页面元数据, src/pages/tags/index.astro
export const Tags_TITLE = "AstroVerse - 所有标签";
export const Tags_DESCRIPTION =
  "AstroVerse - 所有标签以及与每个标签相关的文章数量";

// 标签页面元数据, src/pages/tags/[tag]/[page].astro
export function getTagMetadata(tag: string) {
  return {
    title: `在AstroVerse中 '${tag}' 标签的所有文章`,
    description: `探索有关${tag}的文章,了解不同的观点和深度分析。`,
  };
}

// 分类页面元数据, src/pages/category/[category]/[page].astro
export function getCategoryMetadata(category: string) {
  return {
    title: `在AstroVerse中 '${category}' 类别的所有文章`,
    description: `在AstroVerse中浏览所有属于${category}类别的文章`,
  };
}

// 头部链接, src/components/Header.astro
export const HeaderLinks = [
  { href: "/category/origami/1/", title: "origami" },
  { href: "/category/code/1/", title: "code" },
  { href: "/category/note/1/", title: "note" },
  { href: "/category/life/1/", title: "life" },
    
  }
];

// 底部链接, src/components/Footer.astro
export const FooterLinks = [
  { href: "/posts/我的個人博客/", title: "自我介紹" },
  { href: "/posts/tailwind-typography/", title: "Tailwind" },
  { href: "/tags/", title: "Tags" },
];

// 社交链接, src/components/Footer.astro
export const SocialLinks = [
  { href: "/rss.xml", icon: "tabler:rss", label: "RSS" },
  {
    href: "https://twitter.com/astrodotbuild",
    icon: "tabler:brand-twitter",
    label: "Twitter",
  },
  {
    href: "https://github.com/isooosi",
    icon: "tabler:brand-github",
    label: "GitHub",
  },
];

// 搜索页面元数据, src/pages/search.astro
export const SEARCH_PAGE_TITLE = `${SITE_TITLE} - 站点搜索`;
export const SEARCH_PAGE_DESCRIPTION = `在${SITE

_TITLE}上搜索所有内容`;
```

反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。