Skip to content

Commit

Permalink
Restructure frontends into Supported and Experimental
Browse files Browse the repository at this point in the history
  • Loading branch information
stevepiercy committed Apr 25, 2024
1 parent 1cbcb66 commit dcde3c6
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions docs/source/contributing/developing-core.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,9 +286,18 @@ Used by Volto, you can also use it in other JavaScript frameworks and environmen

`@plone/volto-slate` is the glue package that provides support for the Slate library in Volto.

## Supported frameworks

Plone supports several frontend implementations, the main one being Volto as the default frontend and reference React-based implementation.
## Supported frontends

Plone 6 comes with two frontend {term}`reference implementation`s.
Volto is the default frontend, and is React-based.
Classic UI is the Python-based, server-side rendered frontend.

In Volto's `apps` folder, you'll find a Volto project scaffolding that uses Volto as a library.
This is the same as that which you'll have when you run the Volto generator or `cookiecutter-plone-starter`.


## Experimental frontends

Other frontends are currently under heavy development.
They are marked as experimental and, for now, they are a proof of concept demonstrating that other frontends are possible.
Expand All @@ -297,11 +306,6 @@ These implementations only show how to access the public Plone content in the cu
All implementations are located in the `apps` directory in a subdirectory according to their implementation name.
They use the Plone frontend strategic packages, including `@plone/registry`, `@plone/client`, and `@plone/components`.

### Plone

The default frontend and reference React-based implementation in Plone is Volto.
In the `apps` folder, you'll find a Volto project scaffolding that uses Volto as a library.
This is the same as the one that you'll have when running the Volto generator or `cookiecutter-plone-starter`.

### Next.js

Expand Down

0 comments on commit dcde3c6

Please sign in to comment.