abpframework / abp

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
https://abp.io
GNU Lesser General Public License v3.0
12.76k stars 3.41k forks source link

CmsKit using something like grapesjs #19191

Open nebula2 opened 6 months ago

nebula2 commented 6 months ago

Is there an existing issue for this?

Is your feature request related to a problem? Please describe the problem.

I think that the cms kit would benefit a lot from using something like grapes.js.

For most of our customers we implement the backoffice webapp. but when it comes to CMS functionality we do not have something in hand which the customer can use, because the CMS kit is lacking a nice and intuitive way to design the whole public site.

Because of that, I was playing around with grapes.js. There may be better alternatives, but that is something I was starting with.

I managed to get something running like this without much effort (pro):

image

image

I can share what I did to accomplish that, but it's just a PoC at the moment. Just ask :) It's a lot of code, so I do not want to put it all in here.

It may be opinionated, but I think that an editor like this is way more suitable for the audience that the cms is facing.

Describe the solution you'd like

I would like to see a cms kit which offers non-technical people the ability to design a public site completely on their own.

Additional context

No response

sturlath commented 6 months ago

I would love something like this (even for CMS Kit pro if that would get something like this of the ground)

nebula2 commented 6 months ago

if using grapes js, we may use the plugin functionality to add widgets and maybe even data from the api.

imagine you're able to simply print data from an appservice (like products). I think that could enable a lot of use cases.

nebula2 commented 4 weeks ago

another thing just for reference: https://github.com/PiranhaCMS/piranha.core

nebula2 commented 4 days ago

Made a repository for a proof of concept - using community version of ABP.

https://github.com/Chrobyte/abp-grapesjs

Along with some kind of a "blog post" https://chrobyte.de/blogs/default/poc-for-abp-cmskit-using-grapesjs

nebula2 commented 3 days ago

For anyone who's interested:

Another interesting project I just stumbled upon - which I'll check out in this matter: https://github.com/dnnsoftware/Dnn.Platform

sturlath commented 3 days ago

On that note the evolution (same author) for DNN would be https://www.oqtane.org/ (Blazor) but then there is also https://orchardcore.net

I think abp.io (pinking @Enis) could learn allot from there projects.. I would love to see more focus on modules like CMS and their functionality.

Hopefully we will see that focus after a huge focus on external tool like Studio, CLI etc. I understand that there has been a need for some of it but I feel (IMO) like that focus has affected the rollout of much needed features.