Introduction
Based on on the Coda Community.
This is an idea I’ve had bouncing around in my head for a little while, so when I saw your post I thought it’d be fun to mock up a simple prototype. Hope it’s helpful!
🤔 The Issue
Coda keeps track of all edits made to your docs, and provides the Doc History tool to allow you to see those edits on a timeline, and revert your doc to a previous version if unwanted changes have been made.
Although it’s a great feature and it’s saved my butt many times, the solution isn’t ideal for a Wiki-style Coda doc because:
When restoring a previous version of the doc, a new doc is made of that version. So you’d either need to manually copy-paste old content back into your original doc, or you’d need to tell everyone who uses the wiki to “update your bookmark!” to the new doc’s link. Versions are saved on a doc-level instead of a page-level. So if you notice a page has been incorrectly edited a week ago, you can’t restore that page’s content without also undoing all other page additions and edits made since then. ✅ The Solution
This doc provides an alternative method for tracking wiki topic changes by storing versions of each topic in a separate table and then providing workflows to allow users to create new versions intuitively (by making them feel like they’re just editing the topic), and to revert a topic to a previous version.