new-post: create and edit a new blog post