Install Plone add-ons#
This chapter explains how to install add-ons as Python packages to extend the functionality of the Plone backend or Classic UI.
Note
The Volto frontend has its own system of add-ons using Node.js packages. See Develop Volto add-ons.
Buildout#
Use the following instructions if you installed Plone with Buildout.
Install an add-on#
Update the file buildout.cfg
.
This example uses collective.easyform
.
[buildout]
extends =
https://dist.plone.org/release/6-latest/versions.cfg
parts =
instance
[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
http-address = 8080
eggs =
Plone
collective.easyform
[versions]
collective.easyform = 4.2.1
Tip
Including the add-on version, or "pinning a version", ensures that it won't unintentionally get upgraded in the future.
To actually download and install the new add-on, run the following command.
bin/buildout
Then restart your instance.
See also
Install an add-on from source#
You can install an add-on from a source control system such as GitHub.
Update the file buildout.cfg
.
This example uses collective.easyform
.
[buildout]
extends =
https://dist.plone.org/release/6-latest/versions.cfg
extensions = mr.developer
auto-checkout =
collective.easyform
parts =
instance
[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
http-address = 8080
eggs =
Plone
collective.easyform
[sources]
collective.easyform = git https://github.com/collective/collective.easyform.git
To actually download and install the new add-on, run the following command.
bin/buildout
Then restart your instance.
See also
See also
This approach uses the mr.developer
Buildout extension.