Skip to content

Instantly share code, notes, and snippets.

@thiago-vieira
Created March 27, 2021 01:06
Show Gist options
  • Save thiago-vieira/2ef7d1167637a2c48dc4a7b0f29d8462 to your computer and use it in GitHub Desktop.
Save thiago-vieira/2ef7d1167637a2c48dc4a7b0f29d8462 to your computer and use it in GitHub Desktop.
Plone - criando tipos de conteúdo com Zopeskel e Dexterity
# entrar no diretório onde o Plone foi instalado.
cd Plone
# criar um pacote para os tipos que vamos criar
cd src
../bin/zopeskel package.project
# adicionar "package.project" na seção eggs
# do buildout.cfg e depois rodar o buildout
../bin/buildout
# listando os templates de conteúdo disponíveis
../bin/paster addcontent -l
# adicionando os tipos de conteúdo
# ATENÇÃO: os arquivos são gerados na pasta corrente
cd package.project
../../bin/paster addcontent dexterity_content
# os seguintes atributos serão solicitados: name, description,
# folderish?, global_allow? allow_discussion?
# depois de criados os esqueletos dos tipos de conteúdo,
# é preciso inserir os atributos nas interfaces
# geradas em arquivos .py na pasta
# src/package.project/package/project (schema-driven)
# ou nos arquivos .xml da pasta
# src/package.project/package/project/models (model-driven)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment