Paster create reminders
Reminders and tips for paster commands
paster create --list-templates
Available templates: archetype: A Plone project that uses Archetypes basic_namespace: A project with a namespace package basic_package: A basic setuptools-enabled package basic_zope: A Zope project kss_plugin: A KSS plugin template nested_namespace: A project with two nested namespaces. paste_deploy: A web application deployed through paste.deploy plone: A Plone project plone2.5_buildout: A buildout for Plone 2.5 projects plone2.5_theme: A Theme for Plone 2.5 plone2_theme: A Theme Product for Plone 2.1 & Plone 2.5 plone3_buildout: A buildout for Plone 3 projects plone3_portlet: A Plone 3 portlet plone3_theme: A Theme for Plone 3.0 plone_app: A Plone App project plone_hosting: Plone hosting: buildout with ZEO and any Plone version plone_pas: A Plone PAS project recipe: A recipe project for zc.buildout silva_buildout: A buildout for Silva projects
paster create -t plone --list-variables
plone (from ZopeSkel#plone)
---------------------------
namespace_package Namespace package (like plone)
default: 'plone'
package The package contained namespace package (like example)
default: 'example'
zope2product Are you creating a Zope 2 Product?
default: False
version Version
default: '1.0'
description One-line description of the package
default: ''
long_description Multi-line description (in reST)
default: ''
author Author name
default: 'Plone Foundation'
author_email Author email
default: 'plone-developers@lists.sourceforge.net'
keywords Space-separated keywords/tags
default: ''
url URL of homepage
default: 'http://svn.plone.org/svn/plone/plone.example'
license_name License name
default: 'GPL'
zip_safe True/False: if the package can be distributed as a .zip file
default: False
TIP: zope2product should always be true (unless Plone one day can support Zope 3 products
TIP: version, description, lond_description, author, author_email, keywords, url, license_name will be in setup.py and can be changed later
TIP: leave zip_safe at False
paster create -t archetype --list-variables
archetype (from ZopeSkel#archetype)
-----------------------------------
title The title of the project
default: 'Plone Example'
namespace_package Namespace package (like plone)
default: 'plone'
package The package contained namespace package (like example)
default: 'example'
zope2product Are you creating a Zope 2 Product?
default: True
version Version
default: '1.0'
description One-line description of the package
default: ''
long_description Multi-line description (in reST)
default: ''
author Author name
default: 'Plone Foundation'
author_email Author email
default: 'plone-developers@lists.sourceforge.net'
keywords Space-separated keywords/tags
default: ''
url URL of homepage
default: 'http://svn.plone.org/svn/plone/plone.example'
license_name License name
default: 'GPL'
zip_safe True/False: if the package can be distributed as a .zip file
default: False
TIP: zope2product should always be true (until Plone supports Zope 3 products)
TIP: version, description, lond_description, author, author_email, keywords, url, license_name will be in setup.py and can be changed later
TIP: leave zip_safe at False
addcontent reminder: you have to be inside directory of archetype to use addcontent
paster addcontent -l
Available templates:
atschema: A handy AT schema builder
contenttype: A content type skeleton
portlet: A Plone 3 portlet
view: A browser view skeleton
zcmlmeta: A ZCML meta directive skeleton
