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

WebUI Concepts for cookieplone – research and suggestions #17

Open
acsr opened this issue May 13, 2024 · 1 comment
Open

WebUI Concepts for cookieplone – research and suggestions #17

acsr opened this issue May 13, 2024 · 1 comment
Assignees
Labels
03 type: feature (plip) really new stuff or major change

Comments

@acsr
Copy link

acsr commented May 13, 2024

to @davisagli:
@ericof and me discussed with others on the Plone Beethoven Sprint 2024 options to enhance the user story & experience using cookiecutter and the Plone Distributions chooser forms.

Prerequisite and some Vision

Kickoff Story for me: Some of these aspects are also driven by an ad hoc example that I showed up during a Lightnig Talk at Plonetagung Gießen 2024 and a short exchange with @fredvd about the user experience having cookiecutter replacing the setup dialog for Plone sites as a chat dialog. (I demoed cookiecutter as prompt generator for a RAD LLM during AI Summer Shool 2023 in Cologne using a NiceGUI Chat Frontend. (Examples: Chat AI-Interface

Targeting an appealing UX for wider audiences makes sense and may end up with offering an WebUI to cookiecutter driving the creation processes around Plone with more fun and ease of use, making it easier to get the options and impress during creation with productive workflows and fast results. Answering customer requests with a fast setup of a demo distribution is always impressing and shows up the quality of the toolchain from the first step.

Imagine the current dialog form when creating an initial Plone site after the cookiecutter setup is going to bootstrap the frontend / backen setup in the two distribution flavors Volto and ClassicUI.

Go further and imagine this in a more dialog driven approach similar to an LLM AI chat experience and ending up in documentation the choosen options for reference or later picking up an/or modify a prior setup run.

Expect to find a nice individual documentation similar to the ansible stuff populated in the devops folder precisely mentioning your choosen options and consequences.

Research for existing WebUI Approaches using cookiecutter

@acsr did some research in the past and provide some tagged links

Create web UI tool for cookiecutter · Issue #1067 · cookiecutter/cookiecutter

url:: cookiecutter/cookiecutter#1067
tags:: #[[cookiecutter]], #[[cookiecutter WebUI]], #[[Interface]], #[[Templating]], #[[Terminal]]

  • First off, I looooove cookiecutter! Thanks for creating it and working on it! ❤️ This is a bit of a long-shot, but wasn't sure where else to leave this. I work in a community where not everyone has...

cjolowicz/cookietemple

creators:: programmer: Claudio Jolowicz
url:: https://github.com/cjolowicz/cookietemple
tags:: #[[cookiecutter]], #[[cookiecutter WebUI]], #[[Interface]], #[[Templating]], #[[Terminal]]

  • A collection of best practice cookiecutter templates for all domains and languages with extensive Github support

samj1912/CookieS

creators:: programmer: Sambhav Kothari
url:: https://github.com/samj1912/CookieS
tags:: #[[cookiecutter]], #[[cookiecutter WebUI]], #[[Interface]], #[[Templating]], #[[Terminal]]

cookiedough: browser and install GUI for cookiecutter templates

url:: https://fossil.include-once.org/cookiedough/
tags:: #[[cookiecutter]], #[[cookiecutter WebUI]], #[[Interface]], #[[Templating]], #[[Terminal]]

Web-Based Django Cookiecutter Generator - Easy Setup Online

creators:: author: AI SaaS Template
url:: https://aisaastemplate.com/tools/django-cookiecutter/
tags:: #[[cookiecutter]], #[[cookiecutter WebUI]], #[[Interface]], #[[Templating]]

  • Streamline your Django project setup with our web-based Cookiecutter generator. Avoid command-line errors and easily modify choices through our user-friendly f…

Guillem96/visual-cookiecutter

creators:: programmer: Guillem Orellana Trullols
url:: https://github.com/Guillem96/visual-cookiecutter
tags:: #[[cookiecutter]], #[[cookiecutter WebUI]], #[[Interface]], #[[Templating]], #[[Terminal]]

  • Bake cookiecutter templates visually (with a Streamlit web UI)

@ericof introduced already recognized tools and approaches:

rjsf-team/react-jsonschema-form

url:: https://github.com/rjsf-team/react-jsonschema-form
tags:: #[[cookiecutter]], #[[Form]], #[[Formbuilder]], #[[JSON]], #[[JSON Schema]], #[[React]]

  • A React component for building Web forms from JSON Schema.

Textual - Home

url:: https://textual.textualize.io/
tags:: #[[cookiecutter]], #[[Interface]], #[[Templating]], #[[Terminal]], #[[Textualize]]
zotero:: @TextualHome2024

  • Textual is a TUI framework for Python, inspired by modern web development.

  • Textualize

    url:: https://github.com/Textualize
    tags:: #[[cookiecutter]], #[[Interface]], #[[Templating]], #[[Terminal]], #[[Textualize]]

  • Textualize/rich

    url:: https://github.com/Textualize/rich
    tags:: #[[cookiecutter]], #[[Interface]], #[[Templating]], #[[Terminal]], #[[Textualize]]


I enhance this further as I go here.

@ericof ericof added the 03 type: feature (plip) really new stuff or major change label May 13, 2024
@davisagli
Copy link
Sponsor Member

It could be interesting to use https://pyscript.com/ for this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
03 type: feature (plip) really new stuff or major change
Projects
None yet
Development

No branches or pull requests

3 participants