There are many “patterns” in the SharePoint work that I do. Repeatable processes that change little from client to client. One of my favorite patterns is the “Blog Host”. A site collection that contains many blog sites. Like many of our favorite blog locations, our corporate customers have fairly straight forward requirements for their blog sites. Whether you plan to use the vanilla blog site out of the box or spruce things up a bit with the Community Kit for SharePoint® Enhanced Blog Edition (CKS:EBE), little consideration is given to the home page for the blog site collection.
In our case we needed to host several blog sites and create a site collection home page that:
This series of posts will walk through the construction of our blog host and the installation and configuration of CKS:EBE. The steps are:
On the Page Layouts and Site Template Settings page remove the Publishing Sites and add the Blog site template.
Choose OK to save your settings.
Your only site template option should be Blog:
Complete the site information including the necessary permissions information and click Create. Your new blog site should look like this:
Create one or two more blog sites to use as test sites for the rest of this article. This is our home page menu after creating two additional sites:
We don’t need press releases right now so to remove them from the navigation click Site Actions | Site Settings | Modify Navigation.
Choose the Press Releases site and choose Hide. Click OK to save your settings. Your home page navigation should now show your 3 blog sites:
Stsadm –o addsolution –filename CKS.EBE.wsp
Stsadm –o addsolution –filename CKS.TagCloud.Solution.wsp
Deploy each solution by typing:
Stsadm –o deploysolution –name CKS.EBE.wsp –immediate –allowgacdeployment Stsadm –o deploysolution –name CKS.TagCloud.Solution.wsp –immediate –allowgacdeployment –url http://<your blog host>
Run the timer jobs with:
Stsadm –o execadmsvcjobs
Next activate the web application features on your blog host by running:
stsadm -o activatefeature -name "CKS EBE WebApp" -url http://<your blog host>
Finally activate the CKS:EBE Extensions and TagCloud web part on each blog site. From your blog site home page (http://
Return to the home page of your blog site and you should notice a dramatic difference:
CKS:EBE added a number of new lists and libraries to our site. From site settings choose Content and structure.
We are interested in “Themes”. Click Themes.
CKS:EBE Beta 2 deploys with 2 themes: Default and Wildlife. You can add the additional themes: City, Creation, Envision, Motueka and Raglan. Simply create a new folder for each theme in the Themes library. From the library toolbar hover click New and choose Folder.
On the New Folder page enter the folder name City and click OK.
From the tree view hover click the City folder and choose Open link in new window.
From the toolbar choose Upload | Upload Multiple Documents. Browse to the location where you unzipped the City theme and select all files. Click OK to upload the files.
From the toolbar choose New | Folder. Name the folder Images. Click OK to create the folder. In the library click Images to open the folder. Choose Upload | Upload Multiple Documents. Browse to the images directory in the themes folder and select all the images. Click OK to upload the images.
Test your work by returning to your Blog site hoe page and click the theme selector. You should see the City theme in the drop down.
Choose the City theme and your site should look similar to this:
Repeat these steps for the other themes.
My next post will detail how we created our blog host home page.
Ready to start your next project with us? That’s great! Give us a call or send us an email and we will get back to you as soon as possible!