Skip to content

Commit fc7f947

Browse files
Apply suggestions from code review
Co-authored-by: MarianaReisAlcantara <mariana.alcantara@azion.com>
1 parent c687e80 commit fc7f947

File tree

6 files changed

+55
-55
lines changed

6 files changed

+55
-55
lines changed

src/content/docs/en/pages/devtools/azion-edge-runtime/nextjs/2023-02-14-index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ You can use these repositories to understand how to configure your Next.js app t
8686
"moduleResolution": "bundler"
8787
```
8888

89-
If this is not set, you may encounter issues during the build or runtime process.
89+
If this is not set, you may encounter issues during the build or runtime process.
9090

9191
- There is a known issue with ESM and the `open-next.config.ts` file. If you have an older project or one that depends on a specific TypeScript version or custom configuration, you may need to:
9292
- Reconfigure your project (for example, by setting `moduleResolution: bundler` as above), **or**

src/content/docs/en/pages/guides/open-next/get-started-opennext.mdx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ meta_tags: >-
1010
namespace: documentation_guides_opennext_get_started
1111
---
1212

13-
1413
The `@aziontech/opennextjs-azion` adapter lets you deploy Next.js apps to Azion Web Platform. This guide will help you set up a new or existing Next.js project for Azion, configure caching, develop locally, and deploy to production.
1514

1615
---
@@ -61,7 +60,7 @@ export default defineAzionConfig({
6160
3. Update `tsconfig.json`:
6261

6362
:::warning
64-
Your `tsconfig.json` must include: ```json "moduleResolution": "bundler" ``` This is required for correct build and runtime behavior.
63+
Your `tsconfig.json` must include: ```json "moduleResolution": "bundler" ```. This is required for correct build and runtime behavior.
6564
:::
6665

6766
If you encounter issues with ESM or `open-next.config.ts`, you may need to add:
@@ -167,7 +166,7 @@ Deploy your app to Azion Web Platform:
167166
azion deploy
168167
```
169168

170-
Or use the Azion CLI to deploy to Azion Web Platform using Local Deployment:
169+
Or use the Azion CLI to deploy to Azion Web Platform using local deployment:
171170

172171
```sh
173172
azion deploy --local

src/content/docs/en/pages/guides/open-next/troubleshooting-opennext.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Request received from continent: SA
100100
101101
```
102102

103-
This allows you to debug routing logic, security (e.g., blocking by region), and content personalization.
103+
This allows you to debug routing logic, security (for example, blocking by region), and content personalization.
104104

105105
## 4. Structured Log Collection with the GraphQL API
106106

@@ -111,7 +111,7 @@ With it, you can execute queries to fetch logs in a structured format.
111111
**Key Tool**: The **GraphQL Playground**, available in the Azion Console, allows you to build and test your queries before integrating them into your tools.
112112

113113
**Example Query**:
114-
This query fetches the 10 most recent console events containing a specific log line.
114+
This query fetches the 10 most recent Console events containing a specific log line.
115115

116116
```graphql
117117
query getConsoleEvents {
@@ -142,17 +142,17 @@ To resolve this:
142142
3. **Optimize imports**: Prefer importing specific functions instead of entire libraries (for example, `import { parse } from "date-fns"` instead of `import * as dateFns from "date-fns"`).
143143
4. **Leverage Azion’s caching**: Move static assets and large files to Azion’s Object Storage or CDN, and reference them via URLs instead of bundling them.
144144

145-
Refer to [Azion’s documentation on function limits](/en/documentation/products/build/edge-application/edge-functions/#limits) for up-to-date size restrictions.
145+
Refer to [Azion’s documentation on Functions limits](/en/documentation/products/build/edge-application/edge-functions/#limits) for up-to-date size restrictions.
146146

147147
---
148148

149-
## 6. My environment variables are not available in the Function
149+
## 6. My environment variables are not available in the Functions
150150

151-
Azion allows you to define environment variables for your functions, but they must be configured explicitly in the Azion console or via the API.
151+
Azion allows you to define environment variables for your functions, but they must be configured explicitly in the Azion Console or via the API.
152152

153-
If your code cannot access an expected environment variable:
153+
If your code can't access an expected environment variable:
154154

155-
1. **Check the Azion console**: Go to your Application > Functions > Environment Variables and ensure the variable is defined.
155+
1. **Check the Azion Console**: Go to your Application > Functions > Environment Variables and ensure the variable is defined.
156156
2. **Redeploy after changes**: Any change to environment variables requires a redeploy of your function to take effect.
157157
3. **Access variables correctly**: In your code, use `process.env.MY_VARIABLE` (for Node.js compatibility) or the platform-specific API if using another runtime.
158158

src/content/docs/pt-br/pages/devtools/azion-edge-runtime/nextjs/nextjs.mdx

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Compatibilidade entre diferentes versões do Next.js e a Azion Web Platform.
2222

2323
## OpenNext
2424

25-
O adaptador [`@aziontech/opennextjs-azion`](https://www.npmjs.com/package/@aziontech/opennextjs-azion) permite que você implante aplicativos Next.js para [Funções Azion](https://www.azion.com/pt-br/produtos/edge-functions/) usando o [runtime "de Node.js" do Next.js](https://nextjs.org/docs/app/building-your-application/rendering/edge-and-nodejs-runtimes).
25+
O adaptador [`@aziontech/opennextjs-azion`](https://www.npmjs.com/package/@aziontech/opennextjs-azion) permite que você implemente aplicativos Next.js para [Functions da Azion](https://www.azion.com/pt-br/produtos/edge-functions/) usando o [runtime "de Node.js" do Next.js](https://nextjs.org/docs/app/building-your-application/rendering/edge-and-nodejs-runtimes).
2626

2727
### Introdução
2828

@@ -36,7 +36,7 @@ npx create-next-app@14.2.4 my-next-app --use-npm && cd my-next-app && npm instal
3636

3737
#### Aplicativos Next.js existentes
3838

39-
Siga o guia [aqui](/azion/get-started) para usar [@aziontech/opennextjs-azion](https://www.npmjs.com/package/@aziontech/opennextjs-azion) com um aplicativo Next.js existente.
39+
[Siga o guia aqui](/azion/get-started) para usar [@aziontech/opennextjs-azion](https://www.npmjs.com/package/@aziontech/opennextjs-azion) com um aplicativo Next.js existente.
4040

4141
### Versões do Next.js suportadas
4242

@@ -51,29 +51,29 @@ Para ajudar a melhorar a compatibilidade, incentivamos você a [relatar bugs](ht
5151
| [App Router](https://nextjs.org/docs/app) | 🟢 | |
5252
| [Route Handlers](https://nextjs.org/docs/app/building-your-application/routing/route-handlers) | 🟢 | |
5353
| [Rotas dinâmicas](https://nextjs.org/docs/app/building-your-application/routing/dynamic-routes) | 🟢 | |
54-
| [Geração de Site Estático (SSG)](https://nextjs.org/docs/app/building-your-application/rendering/server-components#static-rendering-default) | 🟢 | |
55-
| [Renderização no Lado do Servidor (SSR)](https://nextjs.org/docs/app/building-your-application/rendering/server-components) | 🟢 | |
54+
| [Geração de site estático (SSG)](https://nextjs.org/docs/app/building-your-application/rendering/server-components#static-rendering-default) | 🟢 | |
55+
| [Renderização no lado do servidor (SSR)](https://nextjs.org/docs/app/building-your-application/rendering/server-components) | 🟢 | |
5656
| [Middleware](https://nextjs.org/docs/app/building-your-application/routing/middleware) | 🟢 | |
57-
| [Node Middleware](https://nextjs.org/docs/app/building-your-application/routing/middleware#runtime) | 🟡 | introduzido no 15.2 ainda não é suportado |
58-
| [Otimização de Imagem](https://nextjs.org/docs/app/building-your-application/optimizing/images) | 🔴 | |
59-
| [Pré-renderização Parcial (PPR)](https://nextjs.org/docs/app/building-your-application/rendering/partial-prerendering) | 🟢 | |
57+
| [Node Middleware](https://nextjs.org/docs/app/building-your-application/routing/middleware#runtime) | 🟡 | Foi introduzido no 15.2, mas ainda não é suportado |
58+
| [Otimização de imagem](https://nextjs.org/docs/app/building-your-application/optimizing/images) | 🔴 | |
59+
| [Pré-renderização parcial (PPR)](https://nextjs.org/docs/app/building-your-application/rendering/partial-prerendering) | 🟢 | |
6060
| [Pages Router](https://nextjs.org/docs/pages) | 🟢 | |
61-
| [Geração Estática Incremental (ISR)](https://nextjs.org/docs/app/building-your-application/data-fetching/incremental-static-regeneration) | 🟢 | |
61+
| [Geração estática incremental (ISR)](https://nextjs.org/docs/app/building-your-application/data-fetching/incremental-static-regeneration) | 🟢 | |
6262
| [Suporte para after](https://nextjs.org/blog/next-15-rc#executing-code-after-a-response-with-nextafter-experimental) | 🟢 | |
63-
| [Cache Composável](https://nextjs.org/blog/composable-caching) | 🔴 | ('use cache') |
63+
| [Cache componível](https://nextjs.org/blog/composable-caching) | 🔴 | ('use cache') |
6464

6565
:::note
66-
As functions Azion têm um limite máximo de tamanho de 50 MiB por função. Após compilar seu projeto, preste atenção ao tamanho comprimido (gzipped) do seu pacote de implantação — apenas o tamanho comprimido conta para esse limite.
67-
Para mais detalhes, consulte a [documentação sobre limites de tamanho para Funções](/pt-br/documentacao/produtos/build/edge-application/edge-functions/#limites).
66+
As Functions da Azion têm um limite máximo de tamanho de 50 MB por função. Após compilar seu projeto, preste atenção ao tamanho comprimido (gzipped) do seu pacote de implementação — apenas o tamanho comprimido conta para esse limite.
67+
Para mais detalhes, consulte a [documentação sobre limites de tamanho para Functions](/pt-br/documentacao/produtos/build/edge-application/edge-functions/#limites).
6868
:::
6969

7070
### Exemplos
7171

72-
Para criar um novo aplicativo Next.js para Azion, você pode usar os seguintes projetos iniciantes e templates:
72+
Para criar um novo aplicativo Next.js na Azion, você pode usar os seguintes projetos iniciantes e templates:
7373

7474
#### Projetos iniciantes básicos
7575

76-
- [Template Next.js + TypeScript + Tailwind](https://github.com/aziontech/azion-samples/tree/dev/templates/opennextjs/nextal-next-typescript-tailwind) — um template pronto para uso para construir aplicativos Next.js modernos nas Funções Azion.
76+
- [Template Next.js + TypeScript + Tailwind](https://github.com/aziontech/azion-samples/tree/dev/templates/opennextjs/nextal-next-typescript-tailwind) — um template pronto para uso para construir aplicativos Next.js modernos nas Functions da Azion.
7777
- [Node Playground (Next.js 13)](https://github.com/aziontech/bundler-examples/tree/main/examples/nextjs/node-playground-13) — um exemplo mostrando como executar Next.js 13 em um ambiente Node.js na Azion.
7878

7979
Você pode usar esses repositórios para entender como configurar seu aplicativo Next.js para rodar na Azion, ou como um ponto de partida para seus próprios projetos.
@@ -87,7 +87,7 @@ Você pode usar esses repositórios para entender como configurar seu aplicativo
8787
"moduleResolution": "bundler"
8888
```
8989

90-
Se isso não estiver configurado, você poderá encontrar problemas durante o processo de build ou execução.
90+
Se isso não estiver configurado, você poderá encontrar problemas durante o processo de build ou execução.
9191

9292
- Existe um problema conhecido com ESM e o arquivo `open-next.config.ts`. Se você tem um projeto mais antigo ou que depende de uma versão específica do TypeScript ou de uma configuração customizada, pode ser necessário:
9393
- Reconfigurar seu projeto (por exemplo, definindo `moduleResolution: bundler` como acima), **ou**
@@ -99,12 +99,12 @@ Você pode usar esses repositórios para entender como configurar seu aplicativo
9999

100100
Se isso funcionará depende da configuração do seu projeto. Em alguns casos, excluir `open-next.config.ts` permite que o build prossiga, mas você ainda pode encontrar erros, especialmente se seu projeto usar funcionalidades como `_app.mdx` ou outras configurações avançadas. Isso é particularmente relevante para projetos que não foram testados com essas configurações, e problemas também podem ocorrer em outros ambientes (como o pacote Cloudflare).
101101

102-
#### Desenvolvimento Local
102+
#### Desenvolvimento local
103103

104-
- Algumas aplicações podem usar Node.js ou APIs Padrão Web que não são totalmente suportadas pelo ambiente de desenvolvimento local da Azion. Entretanto, esses recursos podem estar disponíveis no runtime real da Azion.
104+
- Algumas aplicações podem usar Node.js ou APIs padrão web que não são totalmente suportadas pelo ambiente de desenvolvimento local da Azion. Entretanto, esses recursos podem estar disponíveis no runtime real da Azion.
105105

106106
:::tip
107-
Se sua aplicação não funcionar como esperado durante o desenvolvimento local, tente implantá-la na Azion antes de continuar a solução de problemas, pois ela pode funcionar corretamente no ambiente implantado.
107+
Se sua aplicação não funcionar como esperado durante o desenvolvimento local, tente implementá-la na Azion antes de continuar a solução de problemas, pois ela pode funcionar corretamente no ambiente implementado.
108108
:::
109109

110110
## Next.js 14.x.y
@@ -202,7 +202,7 @@ Digamos que você crie `pages/azion.js` exportando um React component.
202202

203203
```js
204204
export default function Azion() {
205-
return <div>A maneira mais fácil de construir, implantar, observar e proteger aplicações modernas.</div>
205+
return <div>A maneira mais fácil de construir, implementar, observar e proteger aplicações modernas.</div>
206206
}
207207
```
208208

src/content/docs/pt-br/pages/guias/open-next/comece-usar-opennext.mdx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ O adaptador `@aziontech/opennextjs-azion` permite que você faça deploy de apps
1919

2020
---
2121

22-
#### Criando um Novo App Next.js
22+
#### Criando um novo app Next.js
2323

2424
Para criar um novo app Next.js pré-configurado para a Azion:
2525

@@ -36,9 +36,9 @@ Ou use um template inicial:
3636

3737
---
3838

39-
#### Apps Next.js Existentes
39+
#### Apps Next.js existentes
4040

41-
1. Instale o Adaptador Azion:
41+
1. Instale o adaptador Azion:
4242

4343
```sh
4444
npm install @aziontech/opennextjs-azion@latest
@@ -59,7 +59,7 @@ export default defineAzionConfig({
5959
3. Atualize `tsconfig.json`:
6060

6161
:::warning
62-
Seu `tsconfig.json` deve incluir: ```json "moduleResolution": "bundler" ``` Isto é necessário para o comportamento correto de build e runtime.
62+
Seu `tsconfig.json` deve incluir ```json "moduleResolution": "bundler" ```. Isto é necessário para o comportamento correto de build e runtime.
6363
:::
6464

6565
Se você encontrar problemas com ESM ou `open-next.config.ts`, pode ser necessário adicionar:
@@ -74,10 +74,10 @@ Veja [Problemas Conhecidos](/pt-br/documentacao/runtime-api/frameworks-suportado
7474

7575
- `azion build`: Constrói seu app para a Azion.
7676
- `azion preview`: Executa uma pré-visualização local usando o Azion CLI.
77-
- `azion deploy`: Faz deploy na Azion Web Platform usando Deploy Remoto.
77+
- `azion deploy`: Faz deploy na Azion Web Platform usando deploy remoto.
7878
- ou `azion deploy --local` para fazer deploy na Azion Web Platform usando Deploy Local.
7979

80-
5. Configure Cache e Armazenamento:
80+
5. Configure cache e armazenamento:
8181

8282
Veja o [Guia de Cache](/azion/caching) para saber como configurar o Azion Object Storage e Cache para ISR/SSG. Exemplo de configuração Azion:
8383

@@ -152,37 +152,37 @@ Use o [Azion CLI](/pt-br/documentacao/produtos/cli/) para desenvolvimento local:
152152
azion dev
153153
```
154154

155-
Isso executa sua Aplicação localmente, simulando a plataforma Azion. Veja [Solução de Problemas](/pt-br/documentacao/produtos/guias/opennext/troubleshooting/) para dicas de depuração e monitoramento de logs.
155+
Isso executa sua aplicação localmente, simulando a plataforma Azion. Veja [Solução de Problemas](/pt-br/documentacao/produtos/guias/opennext/troubleshooting/) para dicas de depuração e monitoramento de logs.
156156

157157
---
158158

159159
### Implementação
160160

161-
Implante seu app na Azion Web Platform:
161+
Implemente seu app na Azion Web Platform:
162162

163163
```sh
164164
azion deploy
165165
```
166166

167-
Ou use o Azion CLI para implementar na Azion Web Platform usando Implementação Local:
167+
Ou use o Azion CLI para implementar na Azion Web Platform usando implementação local:
168168

169169
```sh
170170
azion deploy --local
171171
```
172172

173173
---
174174

175-
### Melhores Práticas e Solução de Problemas
175+
### Melhores práticas e solução de problemas
176176

177-
- Veja [Problemas Conhecidos](/pt-br/documentacao/runtime-api/frameworks-suportados/nextjs/#problemas-conhecidos) para notas de configuração importantes.
177+
- Veja [Problemas Conhecidos](/pt-br/documentacao/runtime-api/frameworks-suportados/nextjs/#problemas-conhecidos) para acessar notas de configuração importantes.
178178
- Veja [Solução de Problemas](/pt-br/documentacao/produtos/guias/opennext/troubleshooting/) para dicas de desenvolvimento local, logs e depuração.
179179
- Explore [Exemplos](/pt-br/documentacao/runtime-api/frameworks-suportados/nextjs/#exemplos) para projetos iniciais e templates.
180-
- Para cache avançado, veja [Cache](/azion/caching).
180+
- Para cache avançado, [veja Cache](/azion/caching).
181181

182182
:::tip
183183
Algumas APIs do Node.js ou Web podem não ser totalmente suportadas no ambiente de desenvolvimento local da Azion, mas funcionarão em produção. Se você encontrar problemas localmente, tente fazer o deploy antes de tentar uma depuração profunda.
184184
:::
185185

186-
Agora você está pronto para construir, testar e implementar apps Next.js nas Funções Azion!
186+
Agora você está pronto para construir, testar e implementar apps Next.js nas Functions Azion!
187187

188188
---

0 commit comments

Comments
 (0)