442 字
2 分钟
你好,Astro
欢迎来到 NeteasyMU Blog。
这是第一篇文章,也是一次简单的自我介绍:这个站点用什么搭建,以及为什么。
为什么是 Astro
我一直想要一个足够简单的写作环境:打开编辑器,写 Markdown,提交,然后结束。不需要数据库,不需要后台,也不需要为了显示一篇文章而加载一整套前端框架。
Astro 刚好符合这个要求。它把内容放在构建时处理,最终输出的是完整的 HTML。浏览器拿到页面就能阅读,JavaScript 只在真正需要交互时才出现。
好的工具应该让你忘记工具本身,把注意力还给内容。
它做对了什么
- 内容优先。 文章就是仓库里的 Markdown 文件,版本、备份和迁移都变得很自然。
- 默认零 JavaScript。 对博客来说,这通常意味着更快的第一屏和更少的意外。
- 没有锁定。 构建产物是静态文件,可以部署到任何地方,也可以随时搬走。
这个博客的结构
这个站点使用 Shirone 主题,在 Astro 7 之上加入了 Svelte 5 与 Material 3 Expressive 设计系统:
src/├── content/posts/ # 文章├── config/ # 主题配置├── layouts/ # 页面骨架└── pages/ # 路由每次执行 pnpm build,Astro 会把 Markdown 渲染成 HTML,并输出到 dist/。部署时只需要这个目录。
接下来
我会在这里记录一些正在做的事情:
- 前端与设计
- 独立开发中的取舍
- 偶尔值得记下来的小问题
如果你也刚接触 Astro,可以从 官方文档 开始。它大概是我读过的最清楚的框架文档之一。
谢谢你读到这里。
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 1 天
部分内容可能已过时