From ca94eb0cca378a6c311873bf3bcb17341e7dc806 Mon Sep 17 00:00:00 2001
From: Cookie <34422996+CookieDasora@users.noreply.github.com>
Date: Fri, 12 Jan 2024 18:06:13 +0000
Subject: [PATCH 01/49] docs(pt-br): translated git hooks page (#1498)
Co-authored-by: Victor <78874691+victor-teles@users.noreply.github.com>
---
website/astro.config.ts | 3 +
.../docs/pt-br/guides/integrate-in-vcs.mdx | 68 +++++
website/src/content/docs/pt-br/index.mdx | 211 ++++++++++++++--
.../content/docs/pt-br/recipes/git-hooks.mdx | 234 ++++++++++++++++++
4 files changed, 489 insertions(+), 27 deletions(-)
create mode 100644 website/src/content/docs/pt-br/guides/integrate-in-vcs.mdx
create mode 100644 website/src/content/docs/pt-br/recipes/git-hooks.mdx
diff --git a/website/astro.config.ts b/website/astro.config.ts
index b1247651fdd6..ef4c14eefe4a 100644
--- a/website/astro.config.ts
+++ b/website/astro.config.ts
@@ -138,6 +138,9 @@ export default defineConfig({
{
label: "Integrate Biome with your VCS",
link: "/guides/integrate-in-vcs",
+ translations: {
+ "pt-BR": "Integrando o Biome com o seu VCS",
+ },
},
],
},
diff --git a/website/src/content/docs/pt-br/guides/integrate-in-vcs.mdx b/website/src/content/docs/pt-br/guides/integrate-in-vcs.mdx
new file mode 100644
index 000000000000..4424bbd8305f
--- /dev/null
+++ b/website/src/content/docs/pt-br/guides/integrate-in-vcs.mdx
@@ -0,0 +1,68 @@
+---
+title: Integrando o Biome com o seu VCS
+description: Aprenda como o Biome funciona, incluindo suposições, configuração e mais.
+---
+
+
+A integração com o VCS (Sistema de controle de versão) é projetada para aproveitar recursos **adicionais** que somente um VCS pode fornecer, permitindo customizar
+sua experiência ainda mais.
+
+Essa integração é **opcional** e possui dois campos obrigatórios. O campo `vcs.enabled` e o campo `vcs.clientKind`, ambos no arquivo de configuração:
+
+```json title="biome.json"
+{
+ "vcs": {
+ "enabled": true,
+ "clientKind": "git"
+ }
+}
+```
+
+Essa configuração não faz **nada por si só**. Você precisa adicionar novos recursos.
+
+### Ignorando arquivos
+
+Esse é um recurso que permite que o Biome leia os arquivos ignorados do VCS e ignora todos os arquivos e pastas especificados nele. Esse é um recurso opcional, e você precisa ativar o campo `vcs.useIgnoreFile`:
+
+```json title="biome.json" ins={5}
+{
+ "vcs": {
+ "enabled": true,
+ "clientKind": "git",
+ "useIgnoreFile": true
+ }
+}
+```
+
+### Processando apenas arquivos modificados
+
+Esse é um recurso que só está disponível via CLI e permite processar **apenas** os arquivos que foram **alterados** de uma revisão para outra.
+
+Primeiro, você tem que atualizar seu arquivo de configuração e dizer para o Biome qual é a branch padrão com o campo `vcs.defaultBranch`:
+
+```json title="biome.json" ins={6}
+{
+ "vcs": {
+ "enabled": true,
+ "clientKind": "git",
+ "useIgnoreFile": true,
+ "defaultBranch": "main"
+ }
+}
+```
+
+Em seguida, adicione a opção `--changed` no seu comando para processar apenas os arquivos que o seu VCS marcar como "modificado". O Biome, com ajuda do VCS, vai determinar o arquivo alterado da branch `main` e sua revisão atual:
+
+```shell
+biome format --changed
+```
+
+:::caution
+O Biome não verifica o que foi alterado, isso significa que adicionar espaços e novas linhas em um arquivo vai marcar-lo como "modificado"
+:::
+
+Alternativamente, você pode usar a opção `--since` para especificar uma branch. Essa opção **tem precedência** sobre a opção `vcs.defaultBranch`. Por exemplo, você pode querer verificar suas alterações em relação a branch `next`:
+
+```shell
+biome format --changed --since=next
+```
diff --git a/website/src/content/docs/pt-br/index.mdx b/website/src/content/docs/pt-br/index.mdx
index c3b137b31011..fb4a31e57142 100644
--- a/website/src/content/docs/pt-br/index.mdx
+++ b/website/src/content/docs/pt-br/index.mdx
@@ -2,9 +2,11 @@
title: Biome
head:
- tag: title
- content: Biome, toolchain of the web
+ content: Biome, conjunto de ferramentas da web
template: splash
description: Formate, verifique erros e muito mais em uma fração de segundo.
+editUrl: false
+next: false
hero:
title: Um conjunto de ferramentas para seu projeto web
tagline: Formate, verifique erros e muito mais em uma fração de segundo.
@@ -24,35 +26,190 @@ hero:
---
import { Card, CardGrid } from "@astrojs/starlight/components";
+import Inputf from "@src/components/formatter/input.md";
+import Outputf from "@src/components/formatter/output.md";
+import ProgressBar from "../../../playground/components/Progress.tsx";
+import Community from "@src/components/Community.astro";
+import { Icon } from "@astrojs/starlight/components";
+import arrow from "../../../assets/svg/arrow-right.svg";
+import { Image } from "astro:assets";
+import "../../../styles/_performance.scss";
+import "../../../styles/_installation.scss";
+import "../../../styles/_community.scss";
import Netlify from "@src/components/Netlify.astro";
import Sponsors from "@src/components/Sponsors.astro";
+import LinterExample from "@src/components/linter/example.md";
-