Sunday, June 27, 2010

Exploring SharePoint Publishing Feature to Configure From Onet.xml

When you create your own publishing site definition then you can configure SharePoint out of the box publishing feature in onet.xml


Example: when you open onet.xml of existing publishing site definition then you find publishing feature configured like this:

<Feature ID="22A9EF51-737B-4ff2-9346-694633FE4416">


<Properties xmlns="http://schemas.microsoft.com/sharepoint/">


<Property Key="ChromeMasterUrl" Value=""/>


<Property Key="WelcomePageUrl" Value="$Resources:cmscore,List_Pages_UrlName;/default.aspx"/>


<Property Key="PagesListUrl" Value=""/>


<Property Key="AvailableWebTemplates" Value=""/>


<Property Key="AvailablePageLayouts" Value=""/>

<Property Key="SimplePublishing" Value="true" />


</Properties>


</Feature>

So you can obviously copy and paste this OOB configuration to use in your custom site definition,

So as curiosity I was googling for more options using which we can configure publishing feature , in fact I was trying to explore more properties of this feature and I came to know that there are many more properties available using which you can configure this feature, like : Scheduling of pages , versioning, workflow settings of pages library.

AlternateCssUrl


AvailablePageLayouts


AvailableWebTemplates


ChromeMasterUrl


EnableApprovalWorkflowOnDocuments


EnableApprovalWorkflowOnImages


EnableApprovalWorkflowOnPages


EnableModerationOnDocuments


EnableModerationOnImages


EnableModerationOnPages


EnableSchedulingOnDocuments


EnableSchedulingOnImages


EnableSchedulingOnPages


MigrationOverride


PagesListUrl


RequireCheckoutOnDocuments


RequireCheckoutOnImages


RequireCheckoutOnPages


SimplePublishing


VersioningOnDocuments


VersioningOnImages


VersioningOnPages

Refn: Sezai’s blog and this beautiful link

No comments:

Post a Comment