When we launched our “Copy Doc” button last summer, the very first request was to enable a button to duplicate pages as well. After some hard work and a lot of testing, we’re excited to share our Duplicate Page action with you today, which lets you create copies of pages within a doc with the click of a button!
To create a button that duplicates pages, simply type /duplicate
anywhere on your page to select the button, or select the “Duplicate page” type when adding a button anywhere in Codaーeven in tables. Note that your button does not have to be on the same page that you intend to duplicate, but that the page does have to live within the same doc.
When you configure your duplicate page buttons, you’ll have an opportunity to set your standard button settings like button name (for referencing in formulas, automations, etc.), label, disable logic, size, color, and icon. In addition, you can set:
- Page: Which page should be duplicated?
- New Page Name: If new copies should have a different name than the page title, set it here. You can use formulas as well
- Location: Under which page should the new page be nested?
- Include subpages: Toggle this on if you want to duplicate any subpages nested under the target page; toggle this off if you only want to duplicate the single page itself
-
Tables & views: If your page has tables, you can select:
- Create connected views: This means any edits to tables in duplicated pages will sync with the original page and any other linked views of those tables ー great for making multiple pages that have a table that might roll-up into a top-level dashboard on some other page
- Duplicate data: Any tables will be copied, but they will not be linked to other tables ー great for templates that you want collaborators to use without impacting any other data sets
- Learn more about views and duplicate data in our help center
We know a lot of makers have made impressive instruction guides, tutorial videos, and more to guide their teams to hover their cursors over a page title and select “Duplicate.” Hopefully this removes some of that lift, and helps you and your teammates collaborate more seamlessly in one doc!