Create Custom pages for Posts and for Portfolio

I want to create custom page for Blog post please help.
currently there are no page attributes (Parent and template) in the blog post page. also how can i templatize the blog post / portfolio page. i want to customize blog post like the way i had represented in the mock should have an option to upload any media such as video, image etc.

Hi There,

First, make sure you have setup a child theme. To customize blog post and have total control on it’s structure, please check this guide. It explains the structure of theme files and on how to customize those templates.