Article history/revisions



I got my blog rolling and saw the team feature. I was more than happy to know that I could include people in the mix and invite them on to the platform it self to start editing. But I noticed one huge feature discrepancy:

There is no article history/revisions.

Seemingly what one would have to do is set up either a private github repo or use Google Docs to then copy paste… which completely defeats the purpose of having an “editor” role in the first place. I guess you could say that the editors job is to fix spelling errors, grammatical errors, etc, content that will be replaced and that won’t be missed. But that’s actually just one part of it (depending upon what field of writing we’re talking about here). An editor (in my particular genre) requires not only rephrasing, fact-checking, etc, but also framing. How one frames a certain situation, individual, group, organization, etc, is as important and without article history it’s hard to reference previous edits in the editorial discussion. The editor will make a change, ping the author about it and “the discussion” will start. When I say “discussion” I mean the authoer makes a draft, the editors edits, the author reviews, makes changes, the editor reviews, makes changes, etc, etc, etc, untill the final draft - at which point it will be published.

As it stands now the editorial process will have to happen outside of the admin panel, something that’s kind of ineffective. The result is that my friend, who will serve as an editor, setup an account for no reason. Now I have to mock up articles in Google Docs and when finished copy-paste the article once it’s done. This does not include photos or other shared content. Links will have to be put in brackets, or my friend will have to learn Markdown (which is easy, yes, but he will not be learning it any time soon).

It seems to me that this feature should have been implemented some time ago and that it will most likely won’t be implemented outside of a future milestone update. But I beg you: Ghost is pretty awesome. If we could see the editorial process from beginning to end in the form of a timeline and the differences made in that process it would make a huge impact on not only productivity, but also content delivery and editorial integrity.

Thanks for reading!

Making some posts private/unlisted

I’m still relatively new to Ghost and this is by far the most missed feature. My biggest problems is that if you make a mistake, once the mistake is saved, it’s impossible to revert back. We already managed to destroy a few articles that way and we had to rewrite them from scratch.


Step 1 of this was shipped in Ghost 2.2.1 - we now store 10 revisions of every post in the database, protecting against accidental overwrites meaning content is lost forever (which was the really awful thing).

Step 2 will be to add a UI for switching between revisions / restoring them

Step 3 will be to extend revisions beyond 10 and handle the whole thing more comprehensively


The version control features sound great!

John, do you have a recommended approach for providing editorial feedback/comments on a draft post? Is that a feature Ghost is working on or are there integrations that one could use to achieve a similar result?


It’s something I’d like to see in Ghost for sure. Not something we have on the core-team roadmap atm, but definitely open to contributions from others who are interested in working on it.