将现有项目迁移到 Astro
准备好将你的网站转换为 Astro 了吗? 查看我们的某个迁移指南以获取提示。
迁移指南
标题为“迁移指南”的部分请注意,其中许多页面都是 存根:它们是等待你贡献的资源集合!
为什么要将你的网站迁移到 Astro?
标题为“为什么要将你的网站迁移到 Astro?”的部分Astro 提供了许多好处:高性能、简单易用,以及许多你想要的功能都已内置于框架中。当你确实需要扩展你的网站时,Astro 提供了几个官方和第三方社区集成。
迁移工作量可能比你想象的要小!
根据你现有的项目,你也许能够直接使用现有的
-
直接在 Astro 中使用UI 框架组件。
-
包括 Tailwind 在内的 CSS 样式表或库。
-
Markdown/MDX 文件,并使用你现有的 remark 和 rehype 插件进行配置。
-
通过集成或 API 从 CMS 获取内容。
哪些项目可以转换为 Astro?
标题为“哪些项目可以转换为 Astro?”的部分许多现有的网站都可以用 Astro 构建。Astro 非常适合你现有的基于内容的网站,例如博客、登陆页面、营销网站和作品集。Astro 与几个流行的无头 CMS 集成,并允许你连接电子商务购物车。
Astro 允许你拥有一个完全静态生成的网站、一个按需渲染路由的动态应用,或者通过完全控制项目渲染的方式将两者结合起来,这使其成为 SSG 或需要即时获取某些页面数据的网站的绝佳替代品。
我的项目设计将如何改变?
标题为“我的项目设计将如何改变?”的部分根据你现有的项目,你可能需要对以下方面有不同的思考
-
在 Astro Islands 中进行设计,以避免向浏览器发送不必要的 JavaScript。
-
使用客户端
<script>
标签或 UI 框架组件提供客户端交互性。 -
使用 Nano Stores 或本地存储管理共享状态,而不是使用应用范围的钩子或包装器。