Manage posts in Gitblog web admin UI

Oct 12, 2009

The latest version of Gitblog got a new posts manager, which has been inspired by the inbox of Google Mail.

As a post can be in several states (and versions) at the same time, I had to use multiple dimensions of visual cues – row colors, labels (“Draft”, the “scheduled” clock) and hierarchical rows in the case when there is a work version alongside a cached version.

  • Yellow marks a modified, uncommitted (but tracked) working copy with an older cached version live.
  • Green marks a scheduled, tracked post (which will appear live once it’s future publish date is reached).
  • Red marks a post which has been removed in the working stage, but is still tracked (previous version is still live).
  • Grey marks a uncommitted (untracked) post, a post which does not have a record in the repository.

To get this feature, simply perform a git pull in your gitblog directory:

cd path/to/my/blog/gitblog
git pull