Dans le fichier Onet.xml pour votre définition du site assurez-vous d'inclure votre fonction dans la section SiteFeatures/WebFeatures comme ci-dessous:
<SiteFeatures>
<Feature ID="01D547B0-4C63-42d1-A7F9-4D34ACC4E718" />
</SiteFeatures>
<WebFeatures>
<Feature ID="657793AB-D427-4141-879C-BCFB6852B619" />
</WebFeatures>
Si votre fonction est fonction de collection de sites, alors il va sous SiteFeatures. S'il s'agit d'une fonctionnalité de site, il passe sous WebFeatures. Maintenant, pour ajouter automatiquement une instance de votre webpart à votre page WebPart, vous allez éditer le fichier elements.xml (fichier manifeste d'éléments) pour votre fonctionnalité de déploiement Webpart et l'incorporation de balisage pour l'instance webpart dans une balise <![CDATA[
comme ceci:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="HCPracticePortalWebPartPages" List="101" Url="Portal Pages">
<File Url="BlankPortalPage.aspx" Name="NewPage.aspx" Type="GhostableInLibrary">
<AllUsersWebPart WebPartZoneID="Top" WebPartOrder="1"><![CDATA[
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2" xmlns:iwp="http://schemas.microsoft.com/WebPart/v2/Image">
<Assembly>Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.WebPartPages.ImageWebPart</TypeName>
<FrameType>None</FrameType>
<Title>$Resources:wp_SiteImage;</Title>
<iwp:ImageLink>/_layouts/images/homepage.gif</iwp:ImageLink>
<iwp:AlternativeText>$Resources:core,sitelogo_wss;</iwp:AlternativeText>
</WebPart>]]>
</AllUsersWebPart>
</File>
</Module>
</Elements>
Le balisage ci-dessus a été gracieusement emprunté à Using Features to Deploy Web Part Pages in WSS. J'espère que ça aide.