From 704002133a78b7ff05cbc4cbc078e900ce975c26 Mon Sep 17 00:00:00 2001
From: Renato Lacerda
Date: Fri, 7 Oct 2022 12:57:16 -0300
Subject: [PATCH 01/22] i18n(pt-br): add `deploy/gitlab.md` translation (#1738)
* add translation to `deply/gitlab.md`
* Apply suggestions and corrections from @Yan-Thomas
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
---
src/pages/pt-br/guides/deploy/gitlab.md | 59 +++++++++++++++++++++++++
1 file changed, 59 insertions(+)
create mode 100644 src/pages/pt-br/guides/deploy/gitlab.md
diff --git a/src/pages/pt-br/guides/deploy/gitlab.md b/src/pages/pt-br/guides/deploy/gitlab.md
new file mode 100644
index 0000000000000..33bc0cfd5176b
--- /dev/null
+++ b/src/pages/pt-br/guides/deploy/gitlab.md
@@ -0,0 +1,59 @@
+---
+title: Faço o deploy do seu site Astro no GitLab Pages
+description: Como fazer o deploy do seu site Astro para a web no GitLab Pages.
+layout: ~/layouts/DeployGuideLayout.astro
+i18nReady: true
+---
+
+Você pode usar o [GitLab Pages](https://pages.gitlab.io/) para hospedar um site Astro para seu projeto, grupo ou conta de usuário do [GitLab](https://about.gitlab.com/).
+
+:::tip[Procurando por um exemplo?]
+Veja o [exemplo oficial de um projeto Astro no GitLab Pages](https://gitlab.com/pages/astro)!
+:::
+
+## Como fazer o deploy
+
+1. Defina a opção `site` corretamente em `astro.config.mjs`.
+2. Defina `outDir:public` em `astro.config.mjs`. Essa opção instrui o Astro a colocar o resultado estático da build do site em um diretório chamado `public`, que é o local exigido pelo GitLab Pages para arquivos expostos.
+
+Se você estava usando o [diretório `public/`](/pt-br/core-concepts/project-structure/#public) como fonte de arquivos estáticos em seu projeto Astro, renomeie o diretório e defina `publicDir` com o novo nome em `astro.config.mjs`.
+
+Por exemplo, aqui estão as configurações corretas de `astro.config.mjs` quando o diretório `public/` é renomeado para `static/`:
+
+ ```js
+ import { defineConfig } from 'astro/config';
+
+ export default defineConfig({
+ sitemap: true,
+ site: 'https://astro.build/',
+ outDir: 'public',
+ publicDir: 'static',
+ });
+ ```
+
+3. Crie um novo arquivo chamado `.gitlab-ci.yml` na raiz do seu projeto com o conteúdo abaixo. Assim será realizado a build e o deploy do seu site sempre que você modificar seu conteúdo:
+
+ ```yaml
+ # A imagem do Docker que será utilizada para a build da sua aplicação
+ image: node:14
+
+ pages:
+ cache:
+ paths:
+ - node_modules/
+ script:
+ # Especifique as etapas necessárias para a build da sua aplicação aqui
+ - npm install
+ - npm run build
+
+ artifacts:
+ paths:
+ # O diretório que possui os arquivos construídos a serem publicados.
+ # Precisa ser chamado de "public"
+ - public
+
+ only:
+ # Inicia uma nova build e deploy somente quando há um push
+ # na(s) branch(es) abaixo
+ - main
+ ```
From 11dcca68c2c79a2eb353f88fdd59de33fd492d9a Mon Sep 17 00:00:00 2001
From: "Fred K. Bot" <108291165+fredkbot@users.noreply.github.com>
Date: Fri, 7 Oct 2022 14:01:41 -0700
Subject: [PATCH 02/22] ci: update reference docs (#1724)
Co-authored-by: delucis
---
src/pages/en/reference/configuration-reference.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/en/reference/configuration-reference.md b/src/pages/en/reference/configuration-reference.md
index be83b7c5a0439..605256e389a70 100644
--- a/src/pages/en/reference/configuration-reference.md
+++ b/src/pages/en/reference/configuration-reference.md
@@ -132,7 +132,7 @@ Your final, deployed URL. Astro uses this full URL to generate your sitemap and
**Type:** `string`
-The base path you're deploying to. Astro will match this pathname during development so that your development experience matches your build environment as closely as possible. In the example below, `astro dev` will start your server at `/docs`.
+The base path to deploy to. Astro will build your pages and assets using this path as the root. Currently, this has no effect during development.
```js
{
From 382d1e05ded2d7f497e62c4fcd5b5a13ad24a9ee Mon Sep 17 00:00:00 2001
From: "Fred K. Bot" <108291165+fredkbot@users.noreply.github.com>
Date: Sat, 8 Oct 2022 12:11:35 -0700
Subject: [PATCH 03/22] ci: update reference docs (#1752)
Co-authored-by: delucis
---
src/pages/en/reference/configuration-reference.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/en/reference/configuration-reference.md b/src/pages/en/reference/configuration-reference.md
index 605256e389a70..16baf4d73c19d 100644
--- a/src/pages/en/reference/configuration-reference.md
+++ b/src/pages/en/reference/configuration-reference.md
@@ -132,7 +132,7 @@ Your final, deployed URL. Astro uses this full URL to generate your sitemap and
**Type:** `string`
-The base path to deploy to. Astro will build your pages and assets using this path as the root. Currently, this has no effect during development.
+The base path to deploy to. Astro will build your pages and assets using this path as the root. Currently, this has no effect during development.
```js
{
From 02b2fc145e235442bc7042a9a579a463a4750598 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Freddy=20Gonz=C3=A1lez?=
<7684330+fredoist@users.noreply.github.com>
Date: Sat, 8 Oct 2022 22:08:26 -0500
Subject: [PATCH 04/22] i18n(es): check grammar for core-concepts, reference,
and integrations pages (#1739)
* i18n(es): fix grammar checks for core-concepts pages
* i18n(es): check grammar for reference and integrations pages
* i18n(es): grammar check for astro guides pages
* i18n(es): remove hyphen from pre-renderizado word
* i18n(es): update framework-components.md
Co-authored-by: Kevin Zuniga Cuellar <46791833+kevinzunigacuellar@users.noreply.github.com>
* i18n(es): apply review suggestions
Co-authored-by: Kevin Zuniga Cuellar <46791833+kevinzunigacuellar@users.noreply.github.com>
---
.../es/core-concepts/astro-components.md | 20 ++++++------
src/pages/es/core-concepts/astro-pages.md | 2 +-
.../es/core-concepts/framework-components.md | 6 ++--
.../es/core-concepts/project-structure.md | 2 +-
src/pages/es/core-concepts/routing.md | 18 +++++------
src/pages/es/core-concepts/sharing-state.md | 32 +++++++++----------
src/pages/es/guides/configuring-astro.md | 4 +--
src/pages/es/guides/data-fetching.md | 2 +-
src/pages/es/guides/deploy.md | 2 +-
src/pages/es/guides/environment-variables.md | 2 +-
src/pages/es/guides/images.md | 8 ++---
src/pages/es/guides/imports.md | 2 +-
src/pages/es/guides/markdown-content.md | 2 +-
src/pages/es/guides/publish-to-npm.md | 4 +--
src/pages/es/guides/rss.md | 2 +-
src/pages/es/guides/server-side-rendering.md | 2 +-
src/pages/es/guides/styling.md | 12 +++----
src/pages/es/guides/troubleshooting.md | 6 ++--
src/pages/es/integrations/integrations.md | 10 +++---
src/pages/es/reference/adapter-reference.md | 2 +-
src/pages/es/reference/api-reference.md | 8 ++---
.../es/reference/configuration-reference.md | 8 ++---
.../es/reference/directives-reference.md | 12 +++----
.../es/reference/integrations-reference.md | 6 ++--
24 files changed, 87 insertions(+), 87 deletions(-)
diff --git a/src/pages/es/core-concepts/astro-components.md b/src/pages/es/core-concepts/astro-components.md
index 3aef37caa807e..61dc7bc2dec6b 100644
--- a/src/pages/es/core-concepts/astro-components.md
+++ b/src/pages/es/core-concepts/astro-components.md
@@ -13,7 +13,7 @@ La sintaxis del componente de Astro es un superconjunto de HTML. Fue [diseñada
Los componentes de Astro son extremadamente flexibles. Un componente de Astro puede contener **UI reutilizable**, tal como encabezados o una tarjeta de perfil. También puede contener un fragmento pequeño de HTML, o una colección de etiquetas `` para facilitar nuestro trabajo con el SEO. Los componentes de Astro también pueden contener el layout de una página.
-Lo más importante acerca de los componentes de Astro es que **se renderizan a HTML durante la construccion del proyecto**. Aún si posees código JavaScript dentro de tus componentes, este código solo se ejecuta al construir tu projecto, siendo removido de la página final que se enviará al usuario. El resultado es un sitio web más rápido y sin rastros de JavaScript.
+Lo más importante acerca de los componentes de Astro es que **se renderizan a HTML durante la compilación del proyecto**. Aún si posees código JavaScript dentro de tus componentes, este código solo se ejecuta al construir tu proyecto, siendo removido de la página final que se enviará al usuario. El resultado es un sitio web más rápido y sin rastros de JavaScript.
## Estructura de un componente
@@ -45,7 +45,7 @@ import Button from './Button.astro';
Astro utiliza una valla de código (`---`) para identificar el script del componente Astro. Si has escrito Markdown anteriormente deberías estar familiarizado con un concepto similar llamado *frontmatter*. El script del componente de Astro fue inspirado por este concepto.
-Puedes utilizar el script del componente para escribir cualquier código de Javascript que necesites para renderizar el maquetado. Esto puede incluir:
+Puedes utilizar el script del componente para escribir cualquier código de JavaScript que necesites para renderizar el maquetado. Esto puede incluir:
- Importar otros componentes Astro
- Importar componentes de otros frameworks, como React
@@ -88,12 +88,12 @@ Sin embargo, la sintaxis de maquetado del componente de Astro también es compat
import ReactPokemonComponent from '../components/ReactPokemonComponent.jsx';
const misPokemonesFavoritos = [/* ... */];
---
-
+
-
Hola mundo!
+
¡Hola mundo!
-
Mi pokemon favorito es: {Astro.props.title}
+
Mi Pokémon favorito es: {Astro.props.title}
@@ -126,7 +126,7 @@ Las variables locales pueden ser agregadas al maquetado usando la sintaxis de ll
const nombre = "Astro";
---