webstudio-is / webstudio

Open source website builder and Webflow alternative. Webstudio is an advanced visual builder that connects to any headless CMS, supports all CSS properties, and can be hosted anywhere, including with us.
https://webstudio.is
GNU Affero General Public License v3.0
5.25k stars 631 forks source link

Content Editor experience #3994

Open kof opened 2 months ago

kof commented 2 months ago

As a builder, I want to let a customer edit text and images without giving them the full power of the builder.

Here is how it can work:

Step 1. Add Content Edit mode to the panel (similar to Preview button at the top panel).

Step 2. Add "content editor" Share link.

Roll out without feature flag or public announcement.

Step 3. Allow content Editors to upload and modify images

Step 4. Introduce the EditableBlock component.

EditableBlock
   - Templates (Designers can add components within a controlled template area.)
     - Header
     - Article 
     - Anything 
  - Header Edited By user
  - Article Edited By user   
  - Article Edited By user   

Roll out WITH public announcement.

After Step 5. Explore drag-and-drop functionality on the main canvas.

MilanBgd commented 1 month ago

I think this feature gonna make the difference for our clients!

ComputerTechs commented 1 month ago

Can't wait for this feature!

Zmove commented 1 month ago

Definitely in the top 5 most important feature to me, near support of CSS grid, CSS variables and animation engine. That will allow us to definitely quit webflow for webstudio

natanexus commented 1 month ago

Honestly, this is the only feature i need to definetly use webstudio for my clients

Zmove commented 1 week ago

About the component vs setting, I would vote for settings if you can add a way to distinguish editable components in the navigator (small icon, specific color, specific border, whatever).

I'm afraid that the component solution will over complexify the navigator. I'm not a big fan of a navigator not representing my DOM with plenty of "ghost" elements. It's ok for collections, but I would avoid this as much as possible

kof commented 18 hours ago

@Zmove special colors/borders etc are also not easy to understand after there are more than 3 and we already have use cases for 3.

Ghost elements in the navigator are essentially components. They don't necessarily represent DOM elements and I don't see them as something to avoid but rather the opposite. Yes they may need some more distinctive marking but generally they are not bad. They add indentation to help see what they contain which is better than memorizing the meaning of many colors

istarkov commented 17 hours ago

See top comment