返回介绍

从 Eleventy 迁移到 Astro

发布于 2024-06-05 21:19:56 字数 9052 浏览 0 评论 0 收藏 0

Eleventy 是一个支持多种模板语言的开源静态站点生成器。

Eleventy (11ty) 和 Astro 的主要相似之处

Eleventy (11ty) 和 Astro 有一些相似之处,这将帮助你迁移你的项目:

Eleventy (11ty) 和 Astro 主要差异

当你在 Astro 中重建你的 Eleventy (11ty) 站点时,你会注意到一些重要的区别:

从 Eleventy 切换到 Astro

要将 Eleventy 博客转换为 Astro,首先从我们的博客主题启动模板开始,或者在我们的主题展示中探索更多社区博客主题。

你可以向create astro命令传递一个--template参数,以使用我们的官方启动器开始一个新的 Astro 项目。或者,你可以从 GitHub 上的任何现有 Astro 库开始一个新项目

  • npm
  • pnpm
  • Yarn
npm create astro@latest -- --template blog
pnpm create astro@latest --template blog
yarn create astro --template blog

将你现有的 Markdown(或MDX,通过我们可选的集成)文件作为内容,创建 Markdown 或 MDX 页面

你的 Eleventy 项目允许你使用各种模板语言来构建你的网站。在 Astro 项目中,你的页面模板大部分将使用Astro 组件,这些组件可以作为 UI 元素,布局甚至完整的页面。你可能想要探索Astro 的组件语法,看看如何使用组件在 Astro 中进行模板化。

要转换其他类型的网站,例如作品集或文档站点,请在 astro.new 上查看更多官方启动器模板。你会找到每个项目的 GitHub 仓库的链接,以及一键链接到 StackBlitz,CodeSandbox 和 Gitpod 在线开发环境中的有效项目。

社区资源

  • 添加你自己!

更多迁移指南

Recipes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文