Skip to main content

bobtemplates.niteoweb provides mr.bob templates to generate packages for Plone and Pyramid projects. Templates are designed to be reusable by others, individuals and teams. All templates have tests for verifying which files and folders were generated, along with tests that run on the actual generated package.

Available templates are:

  • Plone: a template for a full featured Plone add-on, including:

    • zc.buildout best practices

    • GenericSetup install profile

    • Zope 3 browser layer

    • z3c.jbot overrides folder

    • static/ resourceDirectory for serving static resources (images, CSS, JS, etc.)

    • Sphinx documentation

    • test suite with a solid test coverage

    • Travis CI integration

  • Pyramid: a template for a full featured Pyramid project, work-in-progress.

Global settings

Some answers to bob’s questions can be pre-filled based on global configuration so you don’t have to answer them every time. You can store this configuration either on you local computer, or if you are working in a team, somewhere online. We, at NiteoWeb Ltd., for example, have these answers always available for us at http://www.niteoweb.com/mrbob.ini.

Creating a Plone add-on package

To create a Plone add-on first install (or upgrade to latest) mr.bob and the bobtemplates.niteoweb package and then run mrbob:

$ easy_install -U mr.bob
$ easy_install -U bobtemplates.niteoweb
$ mrbob --config ~/.mrbob.ini -O collective.foo bobtemplates:plone

Then answer some questions:

Welcome to mr.bob interactive mode. Before we generate directory structure,
some questions need to be answered.

Answer with a question mark to display help.
Value in square brackets at the end of the questions present default value
if there is no answer.


--> Name of the package: foo
(namespace is already set in the ~/.mrbob.ini)

...

And your package is ready! Let’s build the development environment and see if all tests pass:

$ cd collective.foo
$ make

Great, you are now set to start Zope in foreground mode: bin/instance fg. Once Zope is up, point your browser to http://localhost:8080, login as admin:admin, create a new Plone site while selecting collective.foo from the list of Add-ons and voilá: a Plone site with your very own add-on installed.

Now you can add some customizations to views and templates, or maybe write some CSS and JS.

Metadata

Release files for bobtemplates.niteoweb 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bobtemplates.niteoweb 0.1.2
File Size Uploaded
bobtemplates.niteoweb-0.1.2.zip 37.1 kB Details

Release files / bobtemplates.niteoweb-0.1.2.zip

Download URL bobtemplates.niteoweb-0.1.2.zip
Size 37.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4604aacd7ea85a2e73c7f9d7ccf4f7a7c6edfedc1ee8357022a46caae0128cdb
BLAKE2b-256 checksum
How to use checksums
a10c5fc0ac0b125517b3443b5cdea4428940e23d6c5fe58a95a9ad147f30507d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.3

1 release file

0.2

1 release file

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page