This is how to create a basic user role in Sitecore which can be assigned to content editors so they can edit and publish content.
For this, go to the role manager add a new role.
Inherit your role with below roles that Sitecore gives us out of the box.
Your content editor can able to login edit and publish.
TBC about renderings, placeholders and rendering parameters.