Best Practice to brand a SharePoint site
1) create a Branding solution for SharePoint site. This feature will save our time and effort. This will be more reusable, scalable and flexible. With the use of this pattern for Branding, it will be easy for us to track the issues and also reduce our manual effort for deploying Branding in different-2 sites or web application
Below are the benefit that we can achieve through this feature:
On Feature Activation:
1.MasterPage: Deploy all master page into /_catalogs/masterpage/MasterPages/
2.PageLayouts: Deploy all PageLayouts pages into /_catalogs/masterpage/PageLayouts/
3.PublishingImages:deploy all images into /PublishingImages/Ravishankar.Images/
- set Master page default on activation.
On Feature Deactivation:
This feature will remove all customs files from the SharePoint site and revert all the changes to previous default settings.
1.Create master pages either through SharePoint designer or visual studio and put the pages into Branding solution under MasterPage Module
2.Create PageLayouts either through SharePoint designer or visual studio and put the pages into Branding solution under PageLayouts Module
4.Put all images into PublishingImages module in Branding Solution
1.Uploading master pages and PageLayouts manually
It will be really usual for multiple deployments.