Cloning a page?

Hello, so it’s not the first time that I purchase a plugin and have NO clue how to work with it because it has 0 documentations, maybe it’s possible to clone a demo page?
Would make things 100x easier every time…

This is the plugin/demo page I am trying to copy - Ezplugins-demo-1 | Bubble Editor
Thank you!

I could be wrong, but I don’t think this is possible. If it is a view-only, you’ll be able to click through and see all of the workflows, etc.

Yeep, that’s what I’m going to do, but some elements have some logic that is hard to understand…

Sure, you can just copy and paste it into your own app.

  1. First, make sure you’ve installed the plugin into your app.
  2. Then, make sure that the demo page (the page element) is selected. (Choose it in the elements tree or from the element selection menu in the top menu bar.)
  3. Choose Copy from the Edit menu in the top menu bar.
  4. Go to your own app and paste.

Note that reusables (like the header) won’t paste properly. They’ll appear as a missing elements.

EDIT

Note that references to DB items will break unless you have those same data structures in your own DB.

well damn me, didn’t knew it was possible :expressionless: it would surely be a cool feature to just copy everything, but this is much better than re-creating everything manually, thanks!

1 Like

Maybe I got excited a little too quick, this is what happens when copying everything,… :exploding_head: :ok_hand:

@sudsy maybe you should shed some light here on how you do it?
I used Edit > Select all > Copy with workflows
and in my app “Paste with workflows”

Update
Tried selecting only the page, and pasting that in, but now I am facing different errors (looks promising though!!)
The thing is that the plugin is called “P2P video Calls & Text chat”
but on the demo page it is called “P2P video Calls & Text chat(testing)”

Any idea how to fix it, anyone? :roll_eyes:

That’s not what I wrote. You must select the page itself in the demo app - i.e. just the single page element. Copy and paste that.

However, you will most definitely encounter issues if there are references to data, because you don’t have the same data structure in your app. You’ll have to decide if it’s easier to copy and paste the entire page and fix all the issues or just selectively copy/paste specific elements and workflows. It’s not going to be a clean issue-less endeavor either way.

The alternative, of course, is just to use the demo app as a reference (as originally intended) and reconstruct the relevant portions manually (which might be the better option in terms of learning to use the plugin).

It’s just too bad that documentation is lacking in so many plugins. Sorry for glossing over the fact that issues will surely result when there are references to data.

1 Like

Thank you for a proper explanation, I am trying to copy this on a completely new page, and this plugin doesn’t use the database at all, so I thought it could ‘just work’ , but the main issue is that the plugin on the demo page has the (testing) prefix, and once I copy the page my app says I don’t have the (testing) plugin…
Trying to find where this could be possibly changed and hopefully that would work… :ok_hand:

If any element on the copied page uses the DB, there will likely be issues in the app into which the page is pasted.

Ah, ok. Yes, the test version of a plugin is essentially a “different” plugin as far as Bubble is concerned, so you’d have to replace references to it with the actual published plugin that you have installed.

1 Like

Any tips how to do that? Sorry for bothering but I really can’t find it anywhere… The element names are exactly the same

If the issues aren’t identified by the issue tracker, maybe the search utility will help.

As for element names, those are user-facing and really don’t matter to Bubble, since it maintains its own unique internal id for each element.

I’d suggest reaching out to the developer and requesting proper documentation.

1 Like

This topic was automatically closed after 70 days. New replies are no longer allowed.