post-editor component + new post view