From 176dce2e5e017884270daf055715dfd2a1440585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=91=9E=E4=B8=B0?= Date: Tue, 8 Aug 2023 23:36:31 +0800 Subject: [PATCH] =?UTF-8?q?i18n(zh-cn):=20update=20from-next=E3=80=81form-?= =?UTF-8?q?nuxt=E3=80=81form-sveltekit=20(#4120)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update from-next * i18n(zh-cn): update from-next、form-nuxt、form-sveltekit --------- Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com> --- .../docs/zh-cn/guides/migrate-to-astro/from-nextjs.mdx | 2 +- .../docs/zh-cn/guides/migrate-to-astro/from-nuxtjs.mdx | 4 ++-- .../docs/zh-cn/guides/migrate-to-astro/from-sveltekit.mdx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/zh-cn/guides/migrate-to-astro/from-nextjs.mdx b/src/content/docs/zh-cn/guides/migrate-to-astro/from-nextjs.mdx index d00908ed8b7a8..77214ac628e0f 100644 --- a/src/content/docs/zh-cn/guides/migrate-to-astro/from-nextjs.mdx +++ b/src/content/docs/zh-cn/guides/migrate-to-astro/from-nextjs.mdx @@ -30,7 +30,7 @@ Next.js 和 Astro 有一些相似之处,可以帮助你迁移你的项目: - [`.astro` 组件](/zh-cn/core-concepts/astro-components/):不是作为返回页面模板的导出函数去编写的。相反,会把你的代码分成一个 JavaScript 的"代码栅栏"和一个专门用于生成 HTML 的主体。 -- [以内容为中心](/zh-cn/concepts/why-astro/):Astro 主要用于以内容为中心的网站,并包含少量交互。已有的 Next.js 应用程序可能是为了重交互性而构建的,并且可能包含使用`.astro`组件难以复制的功能,例如仪表盘。 +- [内容优先](/zh-cn/concepts/why-astro/):Astro 旨在展示你的内容,并允许你仅在需要时选择加入交互性。已有的 Next.js 应用程序可能是为重客户端交互性而构建的,并且包含一些使用 `.astro` 组件难以复制、更具挑战性的功能,可能需要高级 Astro 技术来处理,例如仪表盘。 ## 转换你的 Next.js 项目 diff --git a/src/content/docs/zh-cn/guides/migrate-to-astro/from-nuxtjs.mdx b/src/content/docs/zh-cn/guides/migrate-to-astro/from-nuxtjs.mdx index d50a98a14d91e..b4adba5c7eb92 100644 --- a/src/content/docs/zh-cn/guides/migrate-to-astro/from-nuxtjs.mdx +++ b/src/content/docs/zh-cn/guides/migrate-to-astro/from-nuxtjs.mdx @@ -32,7 +32,7 @@ Nuxt 和 Astro 有一些相似之处,这些相似性能够帮助你完成迁 - [页面路由](/zh-cn/core-concepts/astro-pages/#基于文件的路由): Nuxt 使用 `vue-router` 进行 SPA 路由,并且使用 `vue-meta` 来管理 ``。在 Astro 中,你将创建单独的 HTML 页面路由,并直接控制页面的 ``,或者在布局组件中控制。 -- [以内容为中心](/zh-cn/concepts/why-astro/): Astro 旨在做出以内容为中心的网站。而 Nuxt 尽管能够通过 `@nuxt/content` 在以内容为中心的网站上使用,但现有的 Nuxt 应用更多是针对客户端的高交互性构建的。Astro 内置有能够处理内容的功能,例如页面生成,但使用 `.astro` 组件来复制具有复杂共享状态的项目(如仪表板)可能比较困难。 +- [内容优先](/zh-cn/concepts/why-astro/): Astro 旨在展示你的内容,并允许你仅在需要时选择加入交互性。虽然 Nuxt 可以通过`@nuxt/content`来制作以内容为中心的网站,但现有的 Nuxt 应用更多是针对客户端的高交互性构建的。Astro 内置有能够处理内容的功能,例如页面生成,但是一些使用 `.astro` 组件难以复制、更具挑战性的功能,可能需要高级 Astro 技术来处理,例如仪表盘。 ## 转换你的 NuxtJS 项目 @@ -679,4 +679,4 @@ const pokemons = resJson.results.map(pokemon => { ## 社区资源 -- 博文: [从 Nuxt 到 Astro - 使用 Astro 进行重构](https://dev.to/lindsaykwardell/from-nuxt-to-astro-rebuilding-with-astro-5ann) \ No newline at end of file +- 博文: [从 Nuxt 到 Astro - 使用 Astro 进行重构](https://dev.to/lindsaykwardell/from-nuxt-to-astro-rebuilding-with-astro-5ann) diff --git a/src/content/docs/zh-cn/guides/migrate-to-astro/from-sveltekit.mdx b/src/content/docs/zh-cn/guides/migrate-to-astro/from-sveltekit.mdx index 5877e8d9b7a23..82004bdd62919 100644 --- a/src/content/docs/zh-cn/guides/migrate-to-astro/from-sveltekit.mdx +++ b/src/content/docs/zh-cn/guides/migrate-to-astro/from-sveltekit.mdx @@ -30,7 +30,7 @@ SvelteKit 和 Astro 有一些相似之处,可以帮助你迁移你的项目: - [组件](/zh-cn/core-concepts/astro-components/):SvelteKit 使用 [Svelte](https://svelte.dev)。Astro 页面使用 [`.astro` 组件](/zh-cn/core-concepts/astro-components/) 构建,但也可以支持 [React、Preact、Vue.js、Svelte、SolidJS、AlpineJS、Lit](/zh-cn/core-concepts/framework-components/) 和原始 HTML 模板。 -- [以内容为中心](/zh-cn/concepts/why-astro/):Astro 的设计目标是能够在以内容为中心的网站上有更优异的表现。现有的 SvelteKit 应用程序可能是为客户端的高交互性而构建的,并且可能包含诸如仪表板之类的页面,或者使用 SvelteKit 的 [表单操作](https://kit.svelte.dev/docs/form-actions) 等功能,这些功能在 Astro 中实现起来更困难一些。 +- [内容优先](/zh-cn/concepts/why-astro/):Astro 旨在展示你的内容,并允许你仅在需要时选择加入交互性。现有的 SvelteKit 应用程序可能是为客户端的高交互性而构建的。Astro 内置有能够处理内容的功能,例如页面生成,但是一些使用 `.astro` 组件难以复制、更具挑战性的功能,可能需要高级 Astro 技术来处理,例如仪表盘。 - [Markdown 支持就绪](/zh-cn/guides/markdown-content/):Astro 包含内置的 Markdown 支持,并且包含用于每个文件的页面模板的一个 [特殊的前置 YAML `layout` 属性](/zh-cn/core-concepts/layouts/#markdownmdx-布局)。如果你正在将 SvelteKit 的基于 Markdown 的博客转换为 Astro,你将不需要安装单独的 Markdown 集成,并且你不需要通过配置文件设置布局。你可以将现有的 Markdown 文件带入,但是你可能需要重新整理下这些文件,因为 Astro 的基于文件的路由不需要为每个页面路由创建一个文件夹。