I have an important announcement for all contributors to Plone 6 Documentation.
First I want to personally thank all the people who recently contributed, and provided reviews and feedback: @davisagli, @fredvd, @jensens, @ksuess, @polyester, @sneridagh.
This project is under very active development. Contributions are welcome. Read more for how to participate. Several members of the Documentation Team will be participating at the Beethoven Sprint May 15-19, both in person and remotely. I hope to see you all participate.
Plone 6 documentation is now officially released
The default URL for documentation, https://docs.plone.org/, will now redirect to the latest version of documentation for Plone, currently https://6.docs.plone.org/. Previously there was no redirect, and often other Plone projects' documentation would link to files that were removed or moved from earlier versions. Authors will need to link to a specific version of Plone documentation.
Along with this change, the new default branch for Plone documentation is 6.0
. Previously it was 6-dev
.
Training
As a result of last month's Training curation, any links to the archived trainings must be updated by prefixing them with 2022.
and updating Intersphinx references accordingly. Links that go to obsolete trainings will result in a 404 not found response, for example, https://training.plone.org/sad-trombone.
To update links in your documentation's Intersphinx setting in conf.py
:
intersphinx_mapping = {
"plone": ("https://6.docs.plone.org/", None),
"python": ("https://docs.python.org/3/", None),
"training": ("https://training.plone.org/", None),
"training-2022": ("https://2022.training.plone.org/", None), # Archived trainings
}
And in your MyST markdown, you would use a reference with the new Intersphinx mapping.
An alternative is `transmogrifier` (see the training {ref}`training-2022:transmogrifier-label`).
To recap, older trainings are now archived on the branch 2022
, which is now published at a new site, https://2022.training.plone.org/. Going forward, a new archive will be added every year after each PloneConf, corresponding to that year.
Dark mode and new Plone Sphinx theme
With Training adopting dark mode in its Sphinx theme, we realized that updating all the repositories that use a customized version of Sphinx Book Theme is unsustainable. We would have to manually edit Jinja2 templates and copy over static assets.
To address this issue, a new Sphinx theme for Plone is under development, plone-sphinx-theme
. The repository is currently empty, but will be updated during the Beethoven Sprint. When it is released, you can add this package to your dependencies, and configure your Sphinx documentation to use it as your theme, basking in the glory and brilliance of Plone's branding and identity.
Other Major Achievements
Documentation
Volto
- Update redirect for https://docs.voltocms.com/ to https://6.docs.plone.org/volto on https://6.docs.plone.org/volto/
- Use new URL 6.docs.plone.org
- Backport master docs to 16.x.x.
Training
demo.plone.org
Project Board item counts
Here are our current counts on the Release Plone 6 docs project board.
Repository | New | Todo | In Progress | Approved | Done | Total |
---|---|---|---|---|---|---|
documentation | 1 | 54 | 15 | 0 | 178 | 248 |
volto | 0 | 18 | 1 | 0 | 109 | 128 |
plone.restapi | 0 | 2 | 0 | 0 | 39 | 41 |
plone.api | 0 | 2 | 0 | 0 | 15 | 17 |
training | 1 | 7 | 1 | 0 | 43 | 51 |
plone-backend | 0 | 2 | 0 | 0 | 0 | 2 |
plone.app.dexterity | 0 | 0 | 1 | 0 | 0 | 1 |
buildout.coredev | 0 | 1 | 0 | 0 | 0 | 1 |
training.plone.org | 0 | 0 | 0 | 0 | 4 | 4 |
plone.volto | 0 | 0 | 0 | 0 | 3 | 3 |
demo.plone.org | 0 | 0 | 0 | 0 | 1 | 1 |
plone.staticresources | 0 | 0 | 0 | 0 | 1 | 1 |
total | 2 | 86 | 17 | 0 | 393 | 498 |
A Burn up / CFD graph shows our progress since Jan 15, 2022. The pace of work being completed is fairly consistent, whereas the number of In Progress (abandoned?) and Todo issues and pull requests increased.
https://github.com/orgs/plone/projects/12/insights/1
Next steps
- Beethoven Sprint
- Release
plone-sphinx-theme
. - Create a Contributing to Plone section.
- buildout.coredev docs need to be pulled into Plone 6 Documentation.
- Using the converted 5.2 documentation MyST files, fill in the remaining gaps in Plone 6 documentation.
How to contribute
- We have many open issues that need your help.
- Join the "Plone Docs" Netlify Open Source Team. Please ask on Discord in the
#documentation
channel to become a member of the team.
Previous updates
- Plone 6 Documentation Update 2023-04-13 - Curating Trainings and dark mode is coming
- Plone 6 Documentation Update 2022-09-28 - Revised Install Plone 6 docs, i18n/l10n
- Plone 6 Documentation Update 2022-07-13 - Install Plone 6
- Plone 6 Documentation Update 2022-04-30 - plone.api incorporated
- Plone 6 Documentation Update 2022-03-29 - plone.restapi incorporated
- Plone 6 Documentation Update 2022-02-21
- Plone 6 Documentation adds Volto frontend docs, automatic deployments
- Plone 6 Documentation ready for contributions