From fa283ae1c82f547584178f7f841fd7f2d957e6e0 Mon Sep 17 00:00:00 2001 From: Rodrigo Carvalho Benevides Date: Mon, 16 Dec 2024 20:21:50 +0000 Subject: [PATCH] Atualizar 'Dicas de Plone 6 e Volto' --- Dicas-de-Plone-6-e-Volto.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Dicas-de-Plone-6-e-Volto.md b/Dicas-de-Plone-6-e-Volto.md index 6c212e3..c331104 100644 --- a/Dicas-de-Plone-6-e-Volto.md +++ b/Dicas-de-Plone-6-e-Volto.md @@ -51,6 +51,12 @@ Passos: [docs, install an add-on from source](https://6.docs.plone.org/admin-guide/add-ons.html#install-an-add-on-from-source) +### Instalar Addon + +requirements.txt +instance.yaml +make build + ### Criando item de painel de controle [Mastering Plone 6 Training](https://training.plone.org/mastering-plone/registry.html#add-a-custom-control-panel) @@ -108,6 +114,12 @@ Passos: [Docs, Install an add-on in development mode in Volto 18](https://6.docs.plone.org/volto/development/add-ons/install-an-add-on-dev-18.html) +### Instalar Addon + +package.json +volto.config.js +make install + ### Utilizando uma API definida no backend O Volto utiliza `react-redux` para acessar o backend. @@ -134,4 +146,14 @@ O componente é incluído no final da página, por default (acho). Se quiser pos Exemplo: [addon ´volto-banner´](https://github.com/eea/volto-banner): - [Acrescentando o componente no `appExtras`](https://github.com/eea/volto-banner/blob/master/src/index.js) -- [Usando `react-portal` para posicionar](https://github.com/eea/volto-banner/blob/master/src/StagingBanner.jsx) \ No newline at end of file +- [Usando `react-portal` para posicionar](https://github.com/eea/volto-banner/blob/master/src/StagingBanner.jsx) + +### Definindo interface de painel de control no frontend + +A criação de painel de controle normalmente é através de interface no backend e o Volto monta os controles necessários para a edição dos itens desta interface. + +Uma outra opção é definir no backend a interface como uma string (contendo um json) e definir no frontend um widget para editar este json. + +Exemplos: +- [Addon dropdownmenu](https://github.com/collective/volto-dropdownmenu) +- [Addon subfooter](https://github.com/collective/volto-subfooter) \ No newline at end of file