[plonegov-br] Adicionando javascript em páginas específicas

Bruno Barbosa bsbruno1 em gmail.com
Quinta Dezembro 13 16:53:55 BRST 2018


João,

Antes de tudo, é recomendável fazer suas customizações no portal sempre
através de produtos e evitar ao máximo alterações direto na ZMI.

Se você ainda não criou seu produto Plone esse post pode te ajudar. [0]

Depois disso, você pode registrar um diretório para conter seus arquivos
estáticos, assim como foi feito aqui [1], adicionar seu arquivo Js na pasta
que você registrou no zcml (ex.: [2]) e por último, para torná-lo
disponível em todas as páginas você pode adicioná-lo ao
`portal_javascripts` através do arquivo em `profiles/default/*jsregistry.xml`
*[3]. (lembre-se de sempre reinstalar o produto quando fizer alterações em
arquivos de profile no seu produto).

[0]
http://brunobarbosa.com.br/2016/02/como-criar-um-produto-plone-utilizando-o-mr-bob-e-instala-lo-via-buildout/
[1]
https://github.com/govbr/mpdg-govbr-faleconosco/blob/master/src/mpdg/govbr/faleconosco/configure.zcml#L58-L60
[2]
https://github.com/govbr/mpdg-govbr-faleconosco/blob/master/src/mpdg/govbr/faleconosco/static/fale.js
[3]
https://github.com/govbr/mpdg-govbr-faleconosco/blob/master/src/mpdg/govbr/faleconosco/profiles/default/jsregistry.xml#L3

* As instruções acima são para Plone 4.x, como não usei Plone 5 não sei
dizer se o procedimento mudou.

Abs.
--
Bruno Barbosa
Web Developer

*github.com/brunobbbs <http://github.com/brunobbbs>*


On Thu, Dec 13, 2018 at 3:19 PM Joao Pedro dos Santos Thome <
joao.thome em unila.edu.br> wrote:

> Gostaria de saber se existe uma maneira de adicionar um javascript em uma
> página específica, ou até mesmo para todas as páginas, e qual seria a
> melhor maneira de fazer isso... é só mesmo através de eggs?
>
> Att.,
>
> João Pedro dos S. Thomé
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico:
> http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.interlegis.gov.br/pipermail/plonegov-br/attachments/20181213/874f247f/attachment.html>


Mais detalhes sobre a lista de discussão PloneGov-BR