Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stories for cookieplone usage #22

Open
2 of 9 tasks
stevepiercy opened this issue May 16, 2024 · 6 comments
Open
2 of 9 tasks

Stories for cookieplone usage #22

stevepiercy opened this issue May 16, 2024 · 6 comments

Comments

@stevepiercy
Copy link
Contributor

stevepiercy commented May 16, 2024

Potential stories for using cookieplone, whether or not they currently exist. This is a wish list. Please edit this description as needed.

  • Develop Plone frontend Volto and contribute to its core
  • Create a project with a backend only
  • Create a project with a frontend only
  • Create a project with both a backend and frontend
  • Develop a Plone add-on
  • Develop a Volto add-on

Stories for NOT using cookieplone.

  • I want to demo Plone now and throw away its data periodically. Visit one of Plone's hosted demos.
  • I want to demo Plone and retain its data on my own system. This is a disposable Plone setup, not intended for development. Use Docker Compose to run your own Plone site locally.
  • Develop Plone backend and contribute to its core. Instead use buildout.coredev.

@jensens @ericof @sneridagh @mauritsvanrees

@jensens
Copy link
Sponsor Member

jensens commented May 16, 2024

I am not sure if " Develop Plone backend and contribute to its core" is a story for cookieplone. It's still: use [buildout.]coredev

@davisagli
Copy link
Sponsor Member

I am not sure if " Develop Plone backend and contribute to its core" is a story for cookieplone. It's still: use [buildout.]coredev

I agree. For this, use buildout.coredev (if you need easy access to all backend packages) OR the makefile commands in the specific package that needs changes (if it's just one and you know what it is). The cookieplone templates don't currently provide an easy way to check out a specific backend package from the correct repository and branch for a given release series of Plone.

Stories for NOT using cookieplone. I want to demo Plone. Instead visit one of Plone's demos, or use Docker Compose to run your own instance locally.

The recommendation to visit one of the demos makes sense for most people in this scenario. I would not recommend using Docker Compose for this. It's a separate set of install documentation that needs to be written, maintained, and clarified when to use it. And it's a dead end once you've completed your demo and want to actually work on changing something.

One thing I want, which I'm not sure if it's included in the use cases already listed, is a way to create a new project using cookieplone that is based on a specific existing Plone distribution.

@stevepiercy
Copy link
Contributor Author

@jensens @davisagli I made the following edits:

  1. Rephrased the purpose of the list for using cookieplone to "Potential stories for using cookieplone, whether or not they currently exist. This is a wish list."
  2. Moved "Develop Plone backend and contribute to its core" to the "not use" list, and appended to use buildout.coredev instead.
  3. Split the demo story into two stories and clarified the situation.

One thing I want, which I'm not sure if it's included in the use cases already listed, is a way to create a new project using cookieplone that is based on a specific existing Plone distribution.

Can you help me clarify the existing stories to be more explicit? I'm not clear how this is story is distinct from the current stories?

Thanks for your feedback!

@davisagli
Copy link
Sponsor Member

I'm not clear how this is story is distinct from the current stories?

@stevepiercy I'm not sure if it's distinct or not! I guess the default projects come with both the Volto and Classic distributions available, and I can pick which one I want in the UI when I create the Plone site. But what's the intended path if I want to create a project based on another distribution like the intranet or EDU distributions? /cc @ericof

@animus888
Copy link

animus888 commented May 17, 2024

@stevepiercy

Potential stories for using cookieplone, whether or not they currently exist. This is a wish list. Please edit this description as needed.

Develop Plone frontend Volto and contribute to its core

Create a project with a backend only

Create a project with a frontend only

Create a project with both a backend and frontend

Develop a Plone add-on

Develop a Volto add-on

What about ....

  • Create a project with a frontend and a distribution (backend) ?

@stevepiercy
Copy link
Contributor Author

@animus888 @davisagli it sounds like you're both thinking similar things. Looking at the definition of Plone distribution:

A Plone distribution is a pre-packaged version of Plone that includes specific features, themes, modules, and configurations. It is a convenient way to get a specific type of website up and running quickly, as the distribution includes everything needed to run that type of site.

That definition does not specify whether it includes a frontend or backend, but it sounds like both are always included.

With that, I would suggest we add:

I would also suggest that we define which frontends and backends are available for each story. That could be a preface to the list, such as "Available frontends: Classic UI, Volto, [other]".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants