Complete refactor of post pages