From 19163bac93247f4cf0600e6d9c5f5aa5321d36c1 Mon Sep 17 00:00:00 2001 From: kabrunko-dev Date: Fri, 29 Dec 2023 09:42:03 -0300 Subject: [PATCH 1/4] chore(i18n-pt): add i18n labels for pt --- docs/src/content/i18n/pt.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 docs/src/content/i18n/pt.json diff --git a/docs/src/content/i18n/pt.json b/docs/src/content/i18n/pt.json new file mode 100644 index 0000000..e69ee80 --- /dev/null +++ b/docs/src/content/i18n/pt.json @@ -0,0 +1,16 @@ +{ + "page.title.challenge": "Desafio", + "author.createdBy": "Criado por", + "buttons.star": "Dar uma estrela", + "buttons.sponsor": "Patrocinar", + + "challenge.footer.note": "Nota", + "challenge.footer.running": "Rode o projeto executando o comando:", + "challenge.footer.start": "O título do seu PR deve começar com", + "challenge.footer.reminder": "Não esqueça", + "challenge.footer.communityAnswers": "Solução da Comunidade", + "challenge.footer.authorAnswer": "Solução do Autor do Desafio", + "challenge.footer.blogPost": "Artigo", + + "404.text": "Página não encontrada. Verifique a URL ou tente usar a barra de busca." +} From 94dab665218a5bef30d6ee560d04ddbe7f708255 Mon Sep 17 00:00:00 2001 From: kabrunko-dev Date: Fri, 29 Dec 2023 09:57:24 -0300 Subject: [PATCH 2/4] docs(pt): add translation for challenge 21 anchor scrolling --- .../challenges/angular/21-achor-scrolling.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 docs/src/content/docs/pt/challenges/angular/21-achor-scrolling.md diff --git a/docs/src/content/docs/pt/challenges/angular/21-achor-scrolling.md b/docs/src/content/docs/pt/challenges/angular/21-achor-scrolling.md new file mode 100644 index 0000000..65147c3 --- /dev/null +++ b/docs/src/content/docs/pt/challenges/angular/21-achor-scrolling.md @@ -0,0 +1,18 @@ +--- +title: 🟢 Navegação por Âncora +description: Desafio 21 é sobre navegação dentro de uma página por âncora +author: thomas-laforge +challengeNumber: 21 +command: angular-anchor-scrolling +sidebar: + order: 4 +--- + +## Informação + +Você começa com uma aplicação que tem uma navegação básica e navegação por âncora no `HomeComponent`. No entanto, usando `href` recria o caminho toda vez e recarrega a página. + +## Declaração + +- Sua tarefa é refatorar essa aplicação para usar a ferramenta nativa de navegação para melhor ajuste com o framework Angular. Você pode explorar o roteador, mas é melhor permanecer dentro do template e usar a diretiva `RouterLink`. +- Para melhorar a experiência do usuário, adicionar rolagem suave. From 0c7deac9681d9901c6b92fc260f10b060dcc64bf Mon Sep 17 00:00:00 2001 From: kabrunko-dev Date: Fri, 29 Dec 2023 10:25:48 -0300 Subject: [PATCH 3/4] docs(pt): add translation for challenge 22 router-input --- .../pt/challenges/angular/22-router-input.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/src/content/docs/pt/challenges/angular/22-router-input.md diff --git a/docs/src/content/docs/pt/challenges/angular/22-router-input.md b/docs/src/content/docs/pt/challenges/angular/22-router-input.md new file mode 100644 index 0000000..3d043b8 --- /dev/null +++ b/docs/src/content/docs/pt/challenges/angular/22-router-input.md @@ -0,0 +1,26 @@ +--- +title: 🟢 @RouterInput() +description: Defasio 22 é sobre o usar do decorador @Input para recuperar parâmetros do roteador. +author: thomas-laforge +challengeNumber: 22 +command: angular-router-input +blogLink: https://medium.com/ngconf/accessing-route-params-in-angular-1f8e12770617 +sidebar: + order: 5 +--- + +## Informação + +Nesta aplicação, recuperamos 3 pedaços de informação, dentro do nosso `TestComponent`, providenciados pelo roteador: + +- Queremos recuperar `testId` encontrado nos parâmetros da URL. +- Queremos obter `user` localizado nos parâmetros query da URL. +- Queremos acessar `permission` atribuído no objeto `data` da rota. + +Na versão 15 ou mais recente do Angular, usamos `ActivatedRoute` para obter todas as informações e recebê-las através de observables para escutarmos mudanças na URL. + +Na versão 16, Angular introduziu um novo `Input` que pode ouvir os dados da rota. Você pode ler mais sobre [aqui](https://medium.com/ngconf/accessing-route-params-in-angular-1f8e12770617). + +## Declaração + +O objetivo deste exercício é refatorar o código para usar a nova estratégia `RouterInput`. From 9d62ec433d054fe35384e7ba6a95d8bb425670e9 Mon Sep 17 00:00:00 2001 From: kabrunko-dev Date: Fri, 29 Dec 2023 10:29:50 -0300 Subject: [PATCH 4/4] docs(pt): fix typo in challenge 22 router-input --- docs/src/content/docs/pt/challenges/angular/22-router-input.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt/challenges/angular/22-router-input.md b/docs/src/content/docs/pt/challenges/angular/22-router-input.md index 3d043b8..04a851c 100644 --- a/docs/src/content/docs/pt/challenges/angular/22-router-input.md +++ b/docs/src/content/docs/pt/challenges/angular/22-router-input.md @@ -1,6 +1,6 @@ --- title: 🟢 @RouterInput() -description: Defasio 22 é sobre o usar do decorador @Input para recuperar parâmetros do roteador. +description: Desafio 22 é sobre o uso do decorador @Input para recuperar parâmetros do roteador. author: thomas-laforge challengeNumber: 22 command: angular-router-input