add admin page layout and public new post