Slide 1

Slide 1 text

Érico Andrei | https://ericof.com | @[email protected] | @ericof.com | @ericof Novidades do sprint Seven, cookieplone, traduções

Slide 2

Slide 2 text

O que é um sprint

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

20 participantes, 9 países Presenciais e remotos • Alec Ghica - Romania • Alin Voinea - Romania • Ana Oprea - Romania • Armin Stroß-Radschinski (remote) - Germany • Claudia Ifrim - Romania • Dana Comișelu - Romania • David Ichim - Romania • Érico Andrei - Brazil • Ionuț Dobricean - Romania • Mack Palomäki - Sweden • Maik Derstappen - Germany • Narcis Chirilov - Romania • Nilesh Gulia (remote) - India • Piero Nicolli - Italy • Rob Gietema - The Netherlands • Steve Piercy (remote) - USA • Teodor Voicu - Romania • Tiberiu Ichim - Romania • Valentina Bălan - Romania • Victor Fernandez de Alba - Spain

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Tópicos

Slide 9

Slide 9 text

Seven O futuro do Volto — David, Piero, Víctor, Tiberiu • Separação da UI pública e do CMS • Temas (@plone/theming, @plone/components) • Nomenclatura e organização dos complementos • Core: @plone/types, @plone/client, @plone/components, @plone/registry • Utils: @plone/helpers, @plone/providers, @plone/react-router • Complementos: @plone/blocks, @plone/cmsui, @plone/publicui, @plone/slots, @plone/theming • Block model v3 • Análise do Plate.js: Substituição do Slate • Documentação: https://volto.readthedocs.io/seven/ (Steve Piercy) • Branch: https://github.com/plone/volto/tree/seven

Slide 10

Slide 10 text

Plone 6.2 Volto 19, Cookieplone, i18n, pytest-plone, plone.api • Cookieplone & cookieplone-templates (Érico) • pytest-plone: Release 1.0.0a1 (Érico) / pytest + Playwright (Maik) • plonecli (Maik) • plone.api: (Steve, Ujjwal Kala) • Volto 19: (Ana Oprea, Claudia, Dana Comișelu, Ionuț Dobricean, Narcis Chirilov, Nilesh, Teodor Voicum) • Remoção do moment.js, Autosave, melhorias Link widget • Pre fi x path, Image preview • @plonegovbr/volto-code-block (Ionuț Dobricean)

Slide 11

Slide 11 text

Documentação & i18n Melhoras signi fi cativas • Documentação (Steve Piercy) • Como criar projeto com Cookieplone + UV • Guia sobre como realizar merge de Pull Requests • Melhor cobertura de métodos da plone.api • Traduções com IA (Mack Palomäki) • Exercícios para o uso de LLM na tradução do Plone / Volto

Slide 12

Slide 12 text

Complementos e Ferramentas Algumas novas versões • Cookieplone: 0.9.6 • pas.plugins.oidc: 2.0.0rc2 • pas.plugins.authomatic: 2.0.0rc2 • @plonegovbr/volto-code-block (Ionuț Dobricean) • repoplone (plone-repo-helper) • Gestão de mono-repos (Backend / Frontend) • uvx repoplone

Slide 13

Slide 13 text

Cookieplone & RepoPlone

Slide 14

Slide 14 text

Gestão de mono repo Projetos e Distribuições • Gestão de versões dos pacotes (usando UV) • Products.CMFPlone == 6.1.1 ou portalbrasil.core == 1.0.0a5 • Gestão de changelogs (backend, frontend e projeto) • Releases • Publicando pacotes no NPM / PyPI (ou não) • Atualizando changelogs / versões / criando tags • Quem usa: • kitconcept.intranet. portalbrasil.legislativo, portalbrasil.intranet

Slide 15

Slide 15 text

Gestão de mono repo Complementos • Gestão de versões dos pacotes (usando UV + mxdev) • Gestão de changelogs (backend, frontend e projeto) • Releases • Publicando pacotes no NPM / PyPI • Atualizando changelogs / versões / criando tags • Quem usa: • volto-light-theme, plonegovbr.br fi elds

Slide 16

Slide 16 text

Resumo

Slide 17

Slide 17 text

/ericof @ericof @[email protected] @ericof.com