posts: tidy blog templates