We have requirement to leave only article layouts for publishing pages and hide others (Redirect, Blank Web Part Page, Table of Contents, Splash etc should be hidden). Any ideas how we could achieve this result?
You can create a new publishing content type and associate it with a custom layout page similar to article layout. You can then create a new document library and associate only your custom content type to this library. This way whenever you choose to create a new page inside this library only the custom page layout which you created becomes the available option.