GrapesJS / grapesjs

Free and Open source Web Builder Framework. Next generation tool for building templates without coding
https://grapesjs.com
BSD 3-Clause "New" or "Revised" License
22.36k stars 4.05k forks source link

evaluate/help/reuse this nice library #20

Closed pierreozoux closed 5 years ago

pierreozoux commented 8 years ago

We need to let user be able to create nice website/pages, without technical knowledge. A lot of project are reinventing the wheel, and I really think we should mutualize effort around a nice library and reuse that library.

I will ping other projects to see what they think about collaborating here.

We already know Silex is in, let 's see for others, I'll complete the following list.

artf commented 8 years ago

Hi @pierreozoux thank you, I really appreciate your initiative. I've already seen some of those amazing projects and they're pretty much further than me. Anyway, another big goal for me is to show how to integrate GrapesJS with some other software so if anybody here is adventurous enough to play with an alpha-stage, undocumented project I'm here to help :)

iCoachLive commented 8 years ago

artf looks very clean and promising.

tuongpgjz commented 8 years ago

Hi pierreozoux,

I think you can add other one is KingComposer page builder into your list

They just release new version 2.5.

pierreozoux commented 8 years ago

@tuongpgjz nice try :) But there are not open source, so... they do their life :) would be nice if they use this also, but I don't know where to ping them... Would you like to try?

tuongpgjz commented 8 years ago

Oh, it is open source for backend. You can try from https://wordpress.org/plugins/kingcomposer/

pierreozoux commented 8 years ago

Ah ok :) It is not open-source then, I call it fauxpen-source (faux means fake in french). Or maybe I missed it? Where is the code? What is the license?

iCoachLive commented 8 years ago

Check on Gimp. Says it IS open source. GL. On Sep 7, 2016 7:55 AM, "Pierre Ozoux" notifications@github.com wrote:

Ah ok :) It is not open-source then, I call it fauxpen-source (faux means fake in french). Or maybe I missed it? Where is the code? What is the license?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/artf/grapesjs/issues/20#issuecomment-245257658, or mute the thread https://github.com/notifications/unsubscribe-auth/AT5e84iMo7uwf-PCdnvpdgFFG10WV69Mks5qnqZJgaJpZM4J1O1t .

joshmarom commented 8 years ago

https://github.com/pojome/elementor/issues/509

artf commented 8 years ago

thanks for the reply @joshmarom

andrew-worsfold commented 8 years ago

Really impressive project and something I intend to delve into for an upcoming project! Please see my comments re: Tailor here.

artf commented 8 years ago

Thank you @andrew-worsfold hope to see you here in the future. Anyway, I'm surprised that didn't hear about Tailor, truly simple and well done.

etewiah commented 7 years ago

grapejs is truly awesome. I will try to integrate it in my website builder for real estate over the coming weeks:

https://github.com/etewiah/property_web_builder/issues/7

artf commented 7 years ago

Thanks for the interest @etewiah excited to see your results :)

pavan168 commented 7 years ago

Hello @artf, this is a lovely tool. I have been looking for something like this for ages. We have a SaaS product where we give websites for customers. However, we need to incorporate a website builder. Do you think we can use your library? How are the licensing done?

artf commented 7 years ago

Of course you can @pavan168 The library is under BSD 3-clause license

pavan168 commented 7 years ago

Can we integrate this to our product and sell with the package as well? There wont be any licensing issues right?

artf commented 7 years ago

sure @pavan168 no problem, there is no other licenses for the commercial use. Anyway, would be cool to see your final work :)

pavan168 commented 7 years ago

Sure. would love to speak more on this line. Would you be able to pass me your email address?

subek commented 7 years ago

Is there any editing tools for the image ?? I couldn't find any.

artf commented 7 years ago

@subek not at the moment, it's possible to add one via plugins but at the moment I have no time to make one.

subek commented 7 years ago

@artf : Ok Thank You !

LukeTowers commented 7 years ago

@artf What would you say in regards to how extendable this library is? Say if I wanted to replace / modify certain components (for example the RTE and Asset Manager) dynamically via a plugin or other means; how difficult would that be to accomplish? What about custom styling / "themes" for the GrapeJS editor as a whole?

And one final question, does GrapeJS support editing previously saved HTML (even if it's just editing previously saved HTML that has been created by GrapeJS)? If not, what are the major hurdles in adding such support?

This project looks quite interesting and it looks like you've put a lot of work into it! Great job so far!

artf commented 7 years ago

Thanks @LukeTowers I'd say that the goal point is to make GrapesJS as much extendable/modular as possible.

You can already find examples on how to replace/modify built-in features: plugin-ckeditor - Replace the default RTE with CKEditor - How-to guide plugin-filestack - Enable Filestack uploader inside the Asset Manager

You can import previously saved HTML as well. In GrapesJS, you can store templates as HTML (this is actually what the final user will see, so clean HTML without additional info) and, of course, reimport them later, in addition, there is also a JSON structure which stores additional informations (eg. edited name inside Layers panel)

remcovo commented 7 years ago

At this moment I am playing with Grapejs, it looks really amazing! Is there also an example available how to add/control repeating elements?

For example I want to add tabs or image slider. f.e. <li><a href="#">image.jpg </a></li>

It would be handy if you can upload in de component panel the image slides and set the links. Or edit/ remove a li element

artf commented 7 years ago

thanks @remcovo It's definitely possible, but not yet available

megarg commented 5 years ago

I am trying and evaluating grapesjs. It looks amazing though one question: is it possible to render a component which is created by another JS library (such as a rendering a form created by a "forms creation library" such as formio)?

artf commented 5 years ago

@megarg not sure exactly about what is the output of "another JS library" but you can import any HTML element, then you can create custom components to give them specific/customized behaviors