Version Based Post Management

On Bloggo, every post has versions. When you create a new post, it will be created with its first version. Every other version is getting duplicated from an older version.

A post has an author. The author is always the creator of the post, the owner of the initial, first version. But anyone can create another version on a post.

Lets examine it on an example. User A created a post, send it for review, an editor approved and published it. The author seen on post is User A. Then, User B is duplicated this version, its own version, edited it and sent for review. An editor is also approved its version, then published this version. On final case, User B’s version is on air, but the author seen is still User A. Because it created this post.

When It Makes Sense?

Imagine you wrote a blog post about puppies and it has lots of typo. It’s your own post, you created it. But an editor copied your version, fixed your typos and published this version. It corrected your post, and published it. You are the author. It only made small changes. It belong to you.


Every user can delete their draft or pending versions. But after it got approved or published, it’s rights are belong to system. You can only create a removal request with a note. If your reason is accepted by an editor or admin, they can delete your post.

You can also create removal request for others’ posts. Imagine that a user created about a post about you, and you don’t want it to get published. You can always request it to be deleted.