442 字
2 分钟
你好,Astro

欢迎来到 NeteasyMU Blog。

这是第一篇文章,也是一次简单的自我介绍:这个站点用什么搭建,以及为什么。

为什么是 Astro#

我一直想要一个足够简单的写作环境:打开编辑器,写 Markdown,提交,然后结束。不需要数据库,不需要后台,也不需要为了显示一篇文章而加载一整套前端框架。

Astro 刚好符合这个要求。它把内容放在构建时处理,最终输出的是完整的 HTML。浏览器拿到页面就能阅读,JavaScript 只在真正需要交互时才出现。

好的工具应该让你忘记工具本身,把注意力还给内容。

它做对了什么#

  1. 内容优先。 文章就是仓库里的 Markdown 文件,版本、备份和迁移都变得很自然。
  2. 默认零 JavaScript。 对博客来说,这通常意味着更快的第一屏和更少的意外。
  3. 没有锁定。 构建产物是静态文件,可以部署到任何地方,也可以随时搬走。

这个博客的结构#

这个站点使用 Shirone 主题,在 Astro 7 之上加入了 Svelte 5 与 Material 3 Expressive 设计系统:

src/
├── content/posts/ # 文章
├── config/ # 主题配置
├── layouts/ # 页面骨架
└── pages/ # 路由

每次执行 pnpm build,Astro 会把 Markdown 渲染成 HTML,并输出到 dist/。部署时只需要这个目录。

接下来#

我会在这里记录一些正在做的事情:

  • 前端与设计
  • 独立开发中的取舍
  • 偶尔值得记下来的小问题

如果你也刚接触 Astro,可以从 官方文档 开始。它大概是我读过的最清楚的框架文档之一。


谢谢你读到这里。

你好,Astro
https://example.com/posts/hello-astro/
作者
NeteasyMU
发布于
2026-11-02
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取