· AstroWind 中文站 · 教程 · 4 分钟阅读

从零开始:用 AstroWind 搭一个中文网站

一条命令创建项目,认识目录结构,改掉站点信息与首页文案,写下第一篇文章,最后构建并部署到静态托管。

楼梯下的两个人,象征从第一步开始

AstroWind 是 Astro + Tailwind CSS 的免费开源模板。它给你一套完整的营销站骨架:首页、博客、页头页脚、暗色模式、图片优化和 SEO 元信息,全部由带类型的组件拼成。这篇指南带你从空目录走到可部署的静态站点。

准备环境

  • Bun 1.4.4 或更高。packageManager 固定了版本,package.json 的 engines 也写明了下限;所有脚本通过 bunx --bun 使用 Bun 运行时。
  • 一个终端与编辑器。VS Code 装 Astro 扩展后,.astro 文件里有高亮和补全。
  • 想要一键部署的话,再准备一个 GitHub 账号。

创建项目

Astro CLI 可以直接从任意 GitHub 仓库生成项目:

bunx create-astro@latest --template arthelokyo/astrowind

按提示填写项目目录、是否安装依赖、是否初始化 Git,然后启动:

cd my-site
bun run dev

打开 http://localhost:4321,看到的演示站就是你自己的代码了。安装统一用 bun install,校验用 bun run check,格式化用 bun run fix;仓库里只有一份 bun.lock,不会出现两套锁文件不一致的情况。

目录里都有什么

路径作用
src/pages/一个文件对应一条路由,index.astro 是首页
src/components/widgets/页面区块:Hero、特性、价格、FAQ、评价等
src/data/post/Markdown / MDX 文章
src/config.yaml站点名、URL、默认 SEO、博客开关、分析、主题
src/navigation.ts顶部菜单、按钮与页脚分组
src/components/CustomStyles.astro明暗两套颜色与字体变量
src/assets/images/构建时由 Astro 优化的图片
public/原样复制的文件:robots.txt、headers 等

换成自己的内容

  1. 打开 src/config.yaml,把 site.name、site.site、metadata.description 改成你的站点信息。site.site 会影响 canonical、sitemap 与结构化数据,部署前一定要换成真实域名。
  2. 编辑 src/navigation.ts,把演示菜单换成你的栏目。
  3. 首页 src/pages/index.astro 是一组 widget 的调用,改文案、换顺序、删掉不需要的区块即可。
  4. 想调整视觉,看定制颜色、字体与 Logo。

写第一篇文章

在 src/data/post/ 新建一个 .md 文件,title、publishDate、excerpt、category、tags 写在 frontmatter 里。构建时 src/content.config.ts 里的 glob() 加载器会读取它,文章自动出现在列表、分类页、标签页、相关文章与 RSS 中:

---
publishDate: 2026-11-09T00:00:00Z
title: 我的第一篇文章
excerpt: 一句话摘要,会显示在列表和 OG 描述里。
category: 教程
tags:
  - astro
---

正文从这里开始。

构建与部署

bun run build
bun run preview

产物是 dist/ 目录下的纯静态文件(output: 'static'),可以放到 Vercel、Netlify、Cloudflare Workers、GitHub Pages 或任意 nginx 容器。仓库已经备好 vercel.json、netlify.toml、wrangler.jsonc 与 Dockerfile。

想更深入理解模板的运作方式,继续读模板原理拆解;想让 AI 帮你改,看用 AI 助手改造模板。

分享:
返回中文指南

相关文章

查看全部文章