Scenario
Every now and again, a team decides they need to completely revamp content on anywhere from 5-50 pages.
To be able to collaborate, they copy these 5-50 pages to a personal or staging space, and get them updated just the way they want.
Question
How do they "push" or "publish" these updated pages back to the original space?
I kind of feel like to minimize bad impacts on users, we have to do a bunch of manual work.
The concern is that we don't want any bookmarks/links from old emails to lead to restricted or deleted pages, but instead to the updated content.
Option 1 - Move and Copy
- Move old pages to restricted space for backup
- Copy new pages to "published" space
Problem
- If users have personal bookmarks or click on old links in emails, those links will now lead to "This page is restricted" messages where users will inevitably click on "Request access"
Option 2 - Copy and Delete and Copy
- Copy old pages to restricted space for backup
- Delete old pages
- Copy new pages to "published" space
Problem
- If users have personal bookmarks or click on old links in emails, those links will now lead to the "We couldn't find what you're looking for" message, and unfortunately it doesn't seem like it auto-suggests the correct page.
Option 3 - Copy and then Manually Edit
- Copy old pages to restricted space for backup
- Edit each page individually
- Copy/paste new content to each page in "published" space
Problem
- As number of pages increases, this can be an incredibly time-consuming effort.
Option 4 - Buy an app
If this was a formally "published" space where this kind of work happens regularly, sure you'd want to look at an app like Comala Publishing or Space Sync or Scroll Documents. But that's not exactly this use case, and certainly not worth the spend as well as the overhead in setting it up.
But I guess since we're talking about them - can users/vendors confirm that their tools would handle the updates WITHOUT changing the pageIds? That's the key thing to avoiding the breakage I'm worried about in Options 1 and 2.
Option 5 - Am I missing anything?
The whole reason I'm posting this here is because this is an actual real-world problem and I'm curious if anybody has any other ideas as opposed to Option 3 or 4.
And yes, I LOVE Automations, so sure it'd be interesting to try to create my own syncing solution, but again, that's more of an Option 4 thing than what we're trying to do.