Plone 6.0.0a2
Milestone information
- Project:
- Plone
- Series:
- 6.0
- Version:
- 6.0.0a2
- Released:
- Registrant:
- Maurits van Rees
- Release registered:
- Active:
- Yes. Drivers can target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- No users assigned to blueprints and bugs.
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- No bugs are targeted to this milestone.
Download files for this release
Release notes
# Release notes for Plone 6.0.0 alpha 2
Released: Friday December 3, 2021.
## Highlights
Changes since 6.0.0a1:
- Products.CMFPlone: Replace `z3c.autoinclude` with `plone.
- Products.CMFPlone: On Zope root, create Volto site by default.
- plone.app.
- plone.app.layout: Moved most portlet related code to `plone.
- plone.app.textfield and plone.app.z3cform: Restored ability to enable multiple wysiwyg editors. This change will end up in Plone 5.2.7 as well.
- plone.app.z3cform: Enable formautofocus for Plone forms. Allow disabling it for specific forms with `enable_autofocus = False`.
- plone.dexterity: Removed dependency on `plone.
- plone.restapi: Enable table blocks indexing. Return non-batched vocabularies given a query param `b_size=-1`. Add root (INavigationRoot) for the current object information in @translations endpoint. Implement `IJSONSummarySe
- plonetheme.
## Expected
There are some items that we want to include during the alpha phase, but which are not ready yet:
- Updated JavaScript for Plone Classic, using ES6 modules. No more through-the-web compiling of JavaScript. See [PLIP 3211](https:/
- An updated installation method to more easily combine the node frontend and Python backend. See [community post](https:/
## Installation
Some documentation about installation:
- Installation instructions from the Mastering Plone 6 training:
https:/
- Volto frontend installation:
https:/
- [Community post](https:/
If you use Docker, we have some images:
- `plone/
- `plone/
- `plone/
If you don't do Docker, you will have to do the backend by hand.
The links above should give you information on how to install the prerequisites, like Python, also on Windows.
Here, we will focus on Unix-like systems (Linux, Mac OSX), but Windows should work as well.
The steps are:
* Install the Plone (Classic) backend with buildout or pip.
* Create the Plone Site in the browser.
* Install the Plone frontend (Volto) with node.
## Install backend with buildout
Change to a new directory and put a file `buildout.cfg` in it:
```
[buildout]
extends = https:/
parts = instance
[instance]
recipe = plone.recipe.
eggs =
Plone
plone.volto
user = admin:admin
zodb-temporary-
```
Install it with:
```
python3.9 -m venv .
bin/pip install -r https:/
bin/buildout
bin/instance fg
```
## Install backend with pip
If you don't want to use buildout, you can install the Plone Python packages with `pip`.
Change to a new directory and then:
```
python3.9 -m venv .
bin/pip install -U pip setuptools wheel
bin/pip install Plone plone.volto -c https:/
bin/mkwsgiinstance -u admin:admin -d .
bin/runwsgi -v etc/zope.ini
```
## Create Plone backend
After you have installed the backend with buildout or pip, open a browser and go to http://
Click 'Create a new Plone site' to prepare for the new Volto frontend.
If you want Plone Classic instead, click 'Create Classic Plone site'.
(If this button is not available, then you did not install `plone.volto` with buildout or pip. 'Create a new Plone site' will create a Classic site then.)
Note: For Volto, make sure the Path identifier is Plone. You can change this, but then you need to change some Volto frontend configuration as well.
Submit the form and your backend is ready.
If you want Classic Plone, you are done.
If you want the full Plone 6 with Volto, read on.
## Frontend with node
You should probably read one of documentation pages linked above.
But the following gives you the general idea.
First install nvm, the Node Version Manager
* On Linux: `apt-get install nvm`
* On Mac: `brew install nvm`
* Or use the installation procedure detailed in the [nvm documentation](https:/
Create a Volto project:
```
nvm install --lts
npm install --global yarn
npm init yo @plone/volto
```
This will take long, and then ask for a project name.
It will create a directory with this name.
Go to that directory and start the frontend:
```
yarn start
```
In your browser go to http://
You are done. Welcome to Plone 6!
Changelog
0 blueprints and 0 bugs targeted
There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.