v6.0.0 - Better, Faster, Stronger
O conteúdo está disponível em Portugués y también en Español
🌟 Highlights
Portugués
⚠️ BREAKING CHANGES
🪓 🪓 Slug únicos para projetos e tópicos em ES e PT:
Com esta versão, estamos usando a nova versão do nosso parser. O parser agora detecta os idiomas em que estão os projetos e tópicos da currícula e gera apenas um arquivo JSON com todos os idiomas disponíveis ao invés de gerar um JSON para cada um.
Anteriormente, o parser tinha que analisar e gerar saída para cada tópico e projeto separadamente e contabilizava as diferentes traduções como tópicos/projetos separados, gerando, para cada um, dois arquivos json
que são os que a plataforma consome.
Por exemplo, para o projeto burger-queen-api-client
, o parser gerou dois arquivos: burger-queen-api-client.json
y burger-queen-api-client-pt.json
com diferentes slug
(identificadores), "burger-queen-api-client"
y "burger-queen-api-client-pt"
como é mostrado a seguir:
{
"slug":"burger-queen-api-client"
"repo":"Laboratoria/bootcamp"
"path":"projects/04-burger-queen-api-client"
"version":"5.6.0"
"parserVersion":"4.0.0"
"createdAt":"2023-02-13T19:48:40.134Z"
"prefix":4
"title":"Burger Queen (API Client)"
"locale":"es-ES"
"track":"js"
"summary":"<p>Un pequeño restaurante de hamburguesas que está creciendo necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em> y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
}
{
"slug": "burger-queen-api-client-pt",
"repo": "Laboratoria/bootcamp",
"path": "projects/04-burger-queen-api-client",
"version": "5.6.0",
"parserVersion": "4.0.0",
"createdAt": "2023-02-13T19:48:43.068Z",
"prefix": 4,
"title": "Burger Queen (API Client)",
"locale": "pt-BR",
"track": "js",
"summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer sugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>",
}
Nesta versão, agora o parser irá gerar apenas uma saída com um identificador único para as diferentes traduções, e o conteúdo será armazenado dentro da propriedade intl
.
{
"slug": "burger-queen-api-client",
"repo": "Laboratoria/bootcamp",
"path": "projects/04-burger-queen-api-client",
"version": "6.0.0-alpha.0",
"parserVersion": "5.0.0-alpha.3",
"createdAt": "2023-03-03T18:03:00.015Z",
"prefix": 4,
"track": "web-dev",
"intl": {
"es": {
"title": "Burger Queen (API Client)",
"summary": "<p>Un pequeño restaurante de hamburguesas, que está creciendo, necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em>, y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
},
"pt": {
"title": "Burger Queen (API Client)",
"summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer\nsugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>"
}
},
🪓 🔖 Track de js
pasa a llamarse oficialmente web-dev
:
Nesta versão oficializamos a mudança de nome para o track conhecido como frontend ou js, e a partir de agora ele é chamado de web-dev, esses dados estão incluídos tanto em Tópicos quanto em Projetos como metadados em seus README .md
ou o respectivo arquivo .yml
, isso também afeta as urls do site da currícula, que anteriormente incluía o sufixo js
, e que agora é renomeado como web-dev
.
🪓 🇧🇷 A extensão do arquivo em português foi renomeada de *.pt-BR.md
para *.pt.md
Anteriormente, os arquivos que acompanhavam os Projetos e Tópicos em sua versão traduzida para o português tinham a extensão .pt-BR.md
. Nesta versão, alteramos essa extensão para agora ser .pt.md
.
🎁 🌟 NEW FEATURES
💅 🪞 Nova UI:
Com esta versão, atualizamos a interface do site da currícula para ficar em linha com todos os aplicativos da web que serão lançados na próxima semana e que usam a versão que a equipe de tecnologia desenvolveu do nosso pacote laboratoria/react. Agora também inclui uma mensagem para quando algum conteúdo não estiver disponível em um determinado idioma.
➕ 🪓 Minor changes
- Todos os urls de plataformas antigas, que incluíam o sufixo
js
, agora redirecionam para o sufixoweb-dev
- Mudamos de MUI v4 para MUI v5
- Adicione npm-script para vincular a cópia local do parser
- Adicione useApp.mockRestore() antes de cada teste
- Corrigir o redirecionamento para iniciar (inclui trailing slash)
- Reorganize o código para se parecer com bootcamp.laboratoria.la
- Adicione meta.env nos exercícios (aka challenges)
- Remova as referências ao uso obsoleto de 'use strict'
- Excluir conteúdo não traduzido duplicado
- Adicione script de suporte técnico e preconnects para Google Fonts
Español
⚠️ BREAKING CHANGES
🪓 🪓 Slug únicos para proyectos y tópicos en ES y PT:
Con este release estamos utilizando la nueva versión de nuestro parser. El parser ahora detecta los lenguajes en los que se encuentran los proyectos y tópicos de la currícula y genera sólo un archivo JSON con todos los lenguajes disponibles en vez de generar un JSON por cada uno.
Anteriormente, el parser debía analizar y generar output por cada tópico y proyecto por separado y contaba las distintas traducciones como tópicos/proyectos aparte, generando, por cada uno, dos archivos json
que son los que consume la plataforma.
Por ejemplo, para el proyecto burger-queen-api-client
, el parser generaba dos archivos: burger-queen-api-client.json
y burger-queen-api-client-pt.json
con distintos slug
(identificadores), "burger-queen-api-client"
y "burger-queen-api-client-pt"
como se muestra a continuación:
{
"slug":"burger-queen-api-client"
"repo":"Laboratoria/bootcamp"
"path":"projects/04-burger-queen-api-client"
"version":"5.6.0"
"parserVersion":"4.0.0"
"createdAt":"2023-02-13T19:48:40.134Z"
"prefix":4
"title":"Burger Queen (API Client)"
"locale":"es-ES"
"track":"js"
"summary":"<p>Un pequeño restaurante de hamburguesas que está creciendo necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em> y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
}
{
"slug": "burger-queen-api-client-pt",
"repo": "Laboratoria/bootcamp",
"path": "projects/04-burger-queen-api-client",
"version": "5.6.0",
"parserVersion": "4.0.0",
"createdAt": "2023-02-13T19:48:43.068Z",
"prefix": 4,
"title": "Burger Queen (API Client)",
"locale": "pt-BR",
"track": "js",
"summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer sugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>",
}
En esta versión, ahora el parser sólo generará un output con un identificador único para las distintas traducciones, y el contenido estará guardado dentro de la propiedad intl
.
{
"slug": "burger-queen-api-client",
"repo": "Laboratoria/bootcamp",
"path": "projects/04-burger-queen-api-client",
"version": "6.0.0-alpha.0",
"parserVersion": "5.0.0-alpha.3",
"createdAt": "2023-03-03T18:03:00.015Z",
"prefix": 4,
"track": "web-dev",
"intl": {
"es": {
"title": "Burger Queen (API Client)",
"summary": "<p>Un pequeño restaurante de hamburguesas, que está creciendo, necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em>, y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
},
"pt": {
"title": "Burger Queen (API Client)",
"summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer\nsugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>"
}
},
🪓 🔖 Track de js
pasa a llamarse oficialmente web-dev
:
En este release hemos oficializado el cambio de nombre para el track conocido como frontend o js, y desde ahora se llama web-dev, esta data se incluye tanto en Tópicos como Proyectos como metadata ya sea en sus archivos README.md
o el respectivo archivo .yml
, esto también afecta a las urls del sitio de currícula, que anteriormente incluían el sufijo js
, y que ahora se renombra como web-dev
.
🪓 🇧🇷 Extensión de archivos en portugués son renombrados de *.pt-BR.md
a *.pt.md
Anteriormente los archivos que acompañaban a los Proyectos y Tópicos en su versión traducida al portugués tenían la extensión .pt-BR.md
. En este release hemos cambiado esa extensión para que ahora sea .pt.md
.
🎁 🌟 NEW FEATURES
💅 🪞 Nueva UI:
Con este release hemos actualizado la interfaz del sitio de currícula para seguir en línea con todas las web apps que se lanzarán durante la siguiente semana y que utilizan la versión que ha desarrollado el equipo de tecnología de nuestro paquete laboratoria/react. Esto también incluye ahora un mensaje para cuando algún contenido no se encuentra disponible en cierto lenguaje.
➕ 🪓 Minor changes
- Todas las urls antiguas de la plataforma, que incluían el sufijo
js
ahora redireccionan al sufijoweb-dev
- Pasamos de MUI v4 a MUI v5
- Agrega npm-script para linkear copia local de parser
- Agrega useApp.mockRestore() antes de cada test
- Corrige redirección a inicio (incluye trailing slash)
- Reorganiza código para parecerse a bootcamp.laboratoria.la
- Agrega meta.env en ejercicios (aka challenges)
- Quita referencias a uso obsoleto de 'use strict'
- Borra contenido duplicado no traducido
- Agrega script de tech-support y preconnects para Google Fonts
changelog
- b88f16b feat(hosting):agregamos redirect para los urls de topics, y sin trail… (#1319) (@unjust)
- c2d14b1 feat(Home): Agrega link condicional según idioma y entorno (staging vs prod) (@lupomontero )
- 747681a fix(translation): Show 'content not available in lang' message for (yet) untranslated components (@mfdebian)
- db4172e feat(App): Agrega "search string" (query params) a redirecciones en raíz (@lupomontero)
- 108701b chore(dist): Actualiza archivos de distribución (@lupomontero)
- ebc54c8 test(App/TopBar): Agrega useApp.mockRestore() antes de cada test (@lupomontero)
- a80b794 fix(tests): Arregla pruebas después de actualizar dependencias (@lupomontero)
- 1e326f7 chore(pkg): Actualiza dependencias (@lupomontero)
- 2c09d86 fix(scripts): Ajustes menores en scripts (@lupomontero)
- 7cf4950 feat(Topics): Reemplaza componentes ad-hoc por los de @laboratoria/react (@lupomontero)
- 5de621f feat(Project): Ajustes menores en Project y Breadcrumbs (@lupomontero)
- b039687 feat(TopBar): Añade intl a DrawerMenu (@lupomontero)
- 86eee72 feat(Home): Completa Home como MVP para v6.0.0 (@lupomontero)
- 46e5c8e fix(App): Corrige redirección a inicio (incluye trailing slash) (@lupomontero)
- 7b1f26e chore(Loading): Borra componente que ahora se usa desde @laboratoria/react (@lupomontero)
- 326d903 fix(RoutesWithIntl): Actualiza import de IntlProvider (@lupomontero)
- e5ba2f0 refactor(intl): Reorganiza código para parecerse a bootcamp.laboratoria.la (@lupomontero)
- b936235 chore(theme): Quita theme obsoleto de MUI (@lupomontero)
- 6030de0 chore(css): Borra hoja de estilos ad-hoc obsoleta (@lupomontero)
- bd3dd0e chore(SignIn): Quita ruta de sign in por el momento (@lupomontero)
- c9be018 fix(App): Detecta idioma de usuaria si está presente en auth (@lupomontero)
- 9fc97dd feat(TopBar): Actualiza TopBar de acuerdo a nueva UI de Laboratoria (@lupomontero)
- 09e889b feat(public): Agrega script de tech-support y preconnects para Google Fonts (@lupomontero)
- ba1f3d0 feat(TopBar): Actualiza TopBar de acuerdo a nueva UI de Laboratoria (@lupomontero)
- bc2b892 chore(mdlint): Actualiza rutas de traducciones en .mdlintignore (@lupomontero)
- a1fc4fb feat(workers): Cambia workers por scripts de @laboratoria/react (@lupomontero)
- 02ae3ef feat(workers): Cambia workers por scripts de @laboratoria/react (@lupomontero)
- 22000bc chore(pkg): Actualiza curriculum-parser a v5.0.0-alpha.2 (@lupomontero)
- 5060214 feat(topics): Renombra partes para evitar colisiones de slugs (@lupomontero)
- 018328f feat(challenges): Agrega meta.env en ejercicios (aka challenges) (@lupomontero)
- fc57441 feat(topics): Borra quizzes obsoletos (@lupomontero)
- a5c6836 feat(scripts): Agrega npm-script para linkear copia local de parser (@lupomontero)
- 9c56da0 feat(topics): Renombra archivos en portugués de *.pt-BR.md a *.pt.md (@lupomontero)
- bbdc9c2 fix(topics): Quita markup anidado en títulos (@lupomontero)
- 5fe3ed3 chore(gitignore): Agrega config para ignorar directorio tmp local (@lupomontero)
- 8837857 fix(topics/_template): Arregla errores de linter (@lupomontero)
- 8657465 chore(topics): Cambia formato de meta data de tópicos y hace limpieza de contenido (@lupomontero)
- 61d1c3f feat(track): Agrega track como meta data de proyectos y tópicos (@lupomontero)
- 5c0b0a1 feat(app): Agrega @laboratoria/react (@lupomontero)
- 613b3fa feat(mui): Actualiza de material-ui v4 a mui v5 (@lupomontero)
- a121a0c feat(scripts): Refactoriza scripts como ESM y adaptados para parser v5.x (@lupomontero)
- c526c10 chore(pkg): Actualiza dependencias (@lupomontero)
- 48e39e6 chore(topics): Quita referencias a uso obsoleto de 'use strict' (@lupomontero)
- c23b6c3 chore(topics): Borra contenido duplicado no traducido (@lupomontero)