Skip to content

Commit

Permalink
i18n(zh-cn): update from-next、form-nuxt、form-sveltekit (withastro#4120)
Browse files Browse the repository at this point in the history
* update from-next

* i18n(zh-cn): update from-next、form-nuxt、form-sveltekit

---------

Co-authored-by: Yan Thomas <[email protected]>
  • Loading branch information
liruifengv and yanthomasdev authored Aug 8, 2023
1 parent 552d25d commit 176dce2
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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 项目

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Nuxt 和 Astro 有一些相似之处,这些相似性能够帮助你完成迁

- [页面路由](/zh-cn/core-concepts/astro-pages/#基于文件的路由): Nuxt 使用 `vue-router` 进行 SPA 路由,并且使用 `vue-meta` 来管理 `<head>`。在 Astro 中,你将创建单独的 HTML 页面路由,并直接控制页面的 `<head>`,或者在布局组件中控制。

- [以内容为中心](/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 项目

Expand Down Expand Up @@ -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)
- 博文: [从 Nuxt 到 Astro - 使用 Astro 进行重构](https://dev.to/lindsaykwardell/from-nuxt-to-astro-rebuilding-with-astro-5ann)
Original file line number Diff line number Diff line change
Expand Up @@ -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 的基于文件的路由不需要为每个页面路由创建一个文件夹。

Expand Down

0 comments on commit 176dce2

Please sign in to comment.