Penpot CMS plugin

Hello,
I have an idea for a content management system plugin and thought I would share it on the forum, to see what you think about it.

With the plugin, you can take a batch of data (e.g. a spreadsheet export) and apply it to and reuse it in your design. For example, from a single template “component”, generate and showcase a button with different content options (label length, language), reuse blog post content on different components (index, post, excerpt, short list etc.), or create different versions of a promo graphic.

It’s not an attempt to turn Penpot into a website builder, but to make content reusable and quick and easy to manage, solo or within a team.

Below is a video of a small PoC, presenting:

  • :brick: batch item creation based on a data set and a template element,
  • ↔️ two-way editing,
  • :label: layer name based content pairing - the project file works without the plugin. I’m yet to test variants, but suspect it will be a great use case.

7 Likes

Very cool! I think marketing teams would really appreciate a plugin like this.

2 Likes

That’s a cool initiative to create campaign at scale!
May Penpot be a tool for creating marketing assets :laughing:

1 Like

Really cool. Even something as simple as this demo would make the content migration I’m currently working on much much smoother.

Looking forward to seeing more!

3 Likes

@LauraKalbag @a-ng-d Thank you. You are right, it could be a great tool for creating sets of marketing materials.

@hey-carlos Thank you. Content migration sounds like a great use case. I will make sure to post updates.

1 Like

This sounds like a really useful idea! Making content reusable and easier to manage could save a lot of time, especially for teams working on multiple variations. Excited to see how it develops.

1 Like