@j805, nice find. This could definitely be re-built in Bubble
@jmilligan09 - HubSpot’s page makes for a pretty good example. I’ll provide a conceptual overview (with the caveat that this is not a full walkthrough).
To build this, having a good knowledge of conditional formatting and states is pretty helpful. (It’s also good to know find/replace, but not completely necessary depending on setup).
From the app standpoint, in your database, you have your blog_post_templates. Within this, each template has a text field that reads something like:
- 10 ways [variable] is changing the [subject] industry
- Everything new in [subject] this week
- Why [subject] expects should pay attention to [variable]
So, when a user comes into your application, first they define the “subject” (which you can save in a text-based state).
Second (optionally, but helps), is them to define a handful of variables. You also store these in a text-based state, but as a list.
Then, you display a repeating group based on a “Do a search for” operation for your blog_post templates. Within your repeating group results, you display the text field, but apply a find/replace operation, which replaces [subject] with the custom state subject. Then, apply the same logic for the variables.
Another approach is that you can generate new data points (via an API workflow) based on your blog_post_templates and display that list to the user. (That’d make it a bit easier for them to “tweak” them and potentially save to an account.
Dan (creator of LearnTo - 125+ Bubble tutorials + on-demand coaching).