用 AstroWind 上手,基于 Astro 和 Tailwind CSS 做网站
用免费的 AstroWind 模板,基于 Astro 和 Tailwind CSS 搭一个站点。创建项目、改首页、发一篇文章,然后部署出去。
本地
Node.js 22.23.4(或任何 >= 22.22.3)。装好依赖之后就是这两条。
$ npm run dev$ npm run build运行 npm run dev,打开 localhost:4321。改 src/config.yaml 和页面即可。
npm run build 把静态站点写到 dist/,再用 npm run preview 看成品。
构建命令 npm run build,输出目录 dist。连接仓库的步骤在 DEPLOY.md。
模板示例
结构和组件先留着,方便以后按区块改成自己的页面。文案已经换成中文。
两个框架搭在一起,写起来快,页面也轻。现在用的是 Tailwind CSS v4。
用 Tailwind CSS v4 写好的小组件。营销页、SaaS、博客、个人主页、小站点都能拿来改。
安全、好维护、用着顺手。做出来的站既清楚,也经得起以后慢慢改。
打开快一点,搜索排名、阅读体验和别人愿不愿意留下,都会好一些。
标题、描述和结构化数据先铺好,站点更容易被找到。
模板是开源的。有新想法就改;有余力也可以把改进送回上游。
模板里面
静态生成,打开快,改页面的路径也很直接。
改颜色和间距很快,整站的样子也统一。
常用浏览器里,页面看起来、用起来都差不多。
换成自己的名字、颜色和语气就行,不用从空白页开始。
同一套组件,可以摆成不同的页面,读者也知道该往哪点。
屏幕变窄时,区块会跟着收起来,阅读不用横着拖。
照片、视频可以直接嵌进区块里,不用另做一套样式。
导航清楚,区块也好扫,人就更愿意往下看。
框架升级的时候,模板也跟着更新,站点不用推倒重来。
不用从零搭页面。先上线,再把示例文案换成自己的笔记。
仓库里有讨论和给 AI 助手的说明。卡住的时候不用一个人猜。
第 1 步:拿下来
从 GitHub 开始。可以 fork AstroWind,也可以点 “Use this template”。点几下,项目骨架就有了。
第 2 步:填内容
把图片和文字放进去。读者记住的是内容,示例文案只是占位。
第 3 步:改样式
换颜色、字体和排版,直到看起来像自己的。AstroWind 把这些入口留在少数几个文件里。
可以了
组件
用 Tailwind CSS v4 搭页面时,这些组件会反复出现
没有页头,读者会在页面里迷路。链接和站点名放在这里。
进站第一眼。把最想说的那句话放在这儿。
把站点能做什么摊开讲,一条一条,方便扫读。
真正要读的内容。没有它,页面只是橱窗。
轻轻推一下:去博客、去 GitHub,或者去下一页。
如果以后要标价格,这个区块已经摆好了。现在还是示例。
别人怎么说。现在是示例句子,以后可以换成真实反馈。
留一句话的入口。问问题,或者说一声你好。
页面的结尾。链接、订阅和版权放在这里。
模板的故事
Astro 1.0 发布之前就开始了。后来每一次 Astro 更新,以及不断送来的 pull request,都把它往前推了一点。
AstroWind 从 Astro 1.0 beta 起步:几页、几个区块,一个想法——网站可以又快、又简单、又好看。
到 12 月,它是生态里星标最多的主题,这个位置后来一直守着。陌生人的 pull request 开始来,而且一直没停。
Astro 长得很快,模板跟着长:内容集合、更好的图片、页面过渡。博客成熟了,区块翻倍,走向 1.0,送来改动的人也更多。
Astro 4,以及一年里小心的小改进,大多是贡献者送来的:无障碍、工具链、编辑方式和部署方式。9 月前后星标过三千。
Astro 5,按节奏更新。提交少了,没有摔坏,星标还在涨:10 月到了五千。
一年里两个框架大版本。模板换上新一代区块、完整的落地页、读起来像文档的博客,以及一份让编程助手认得路的说明。
第一次提交四年之后,示例页、落地页和文章都写成了真内容。模板准备好接着往下走。dskbot.fyi 用的就是这一版。
博客里放着 AstroWind 的说明,也放着 dsk 自己的笔记。 新文章会慢慢换掉模板示例。想看 Astro 7 和 Tailwind CSS v4 怎么搭站,可以从下面几篇开始。
用免费的 AstroWind 模板,基于 Astro 和 Tailwind CSS 搭一个站点。创建项目、改首页、发一篇文章,然后部署出去。
把 AstroWind 这套 Astro 模板改成你的品牌。浅色和深色、字体、logo、favicon、页眉和页脚,以及你自己的组件会用到的 token。
2026 年做网站时用得上的免费工具和资源。灵感、UI 套件、图标、插画、照片、配色、字体、样机,还有更多。
什么是落地页,六种类型和示例,能转化的页面结构,文案、表单、速度、SEO、测试,以及上线前的检查清单。
问答
克隆仓库之前,大家常问的几件事。按步骤做的任务,仓库里还有给 AI 编程助手看的技能说明。
一套免费开源的 Astro 和 Tailwind CSS 模板:静态站点,带页头页脚、二十多个可复用区块、Markdown / MDX 博客、深色模式、从右到左排版、图片优化、SEO 信息和 RSS。改完可以部署到任何能托管静态文件的地方。dskbot.fyi 就是用它搭的。
一个够新的 Node.js(最低版本写在 package.json 里)和终端。运行 npm create astro@latest -- --template arthelokyo/astrowind,然后 npm run dev。站点名、地址、元数据和博客选项在 src/config.yaml;颜色和字体在 src/components/CustomStyles.astro。
可以。在 src/config.yaml 里把 apps.blog.isEnabled 设为 false,博客路由、RSS 和文章区块就不会进构建。模板的其他部分不受影响。
颜色是 src/components/CustomStyles.astro 里的 CSS 变量(浅色和深色各一份)。字体在 astro.config.ts 里通过 Astro 的 Fonts API 配置。标志是 src/components/Logo.astro。同一组变量也会喂给兼容 shadcn/ui 的 token。
可以,而且是按这个来准备的。仓库有 AGENTS.md 写项目约定,.agents/skills/ 里是常见任务的步骤(关掉博客、设置 Open Graph 图片、挂在子路径下、接 CMS、部署到 Cloudflare……)。Claude Code、Codex 或 Cursor 可以照着做。
任何能托管静态文件的地方:Vercel、Netlify、Cloudflare、GitHub Pages、nginx 容器(仓库里有 Dockerfile)或自己的服务器。dskbot.fyi 走 Cloudflare Pages。模板是 MIT 许可,个人和商业项目都可以免费用。
免费、开源,可以直接拿去用。
克隆下来,换成自己的内容,再部署出去。