88 articles and 325 comments as of Saturday, December 31st, 2011

Friday, April 30, 2010

SharePoint Blog platform enhancements in 2010 and what’s missing

Guest Author: Jeremy Thake
SharePointDevWiki.com

Some of the community jumped on board the SharePoint Blog platform in Windows SharePoint Services (WSS) 3.0 such as myself, Andrew Connell, Joel Oleson, Rene Hezser, Todd Klindt, Wictor Wilen, Tobias Zimmergren and ZevenSeas and plenty more. Most of the WSS3.0 platform blogs out there are running CKS:EBE 2.0 to get round the limited functionality provided in the base platform.

With SharePoint 2010 these enhancements have stepped up a notch. This article will account for these improvements and also highlight some limitations compared to other platforms out there such as WordPress, Blogger.com etc.

What was available in SharePoint 2007

The below screen shot shows an out of the box Blog Site instance. This site template was available in WSS3.0 and there were no enhancements by provisioning this in MOSS 2007.



An individual post (below) shows that the date, author, title, and body content is captured. It also had the ability to “Email this Post” and a Permalink to the post that could be bookmarked.


Links

The ability to add blog links to the blog home page.

Comments

The comments section allowed for a Title and a Body and a count of how many comments was displayed in the footer of the post body shown below.


Categories

Support to allocate a category to a Post:


These categories were managed by a list (below) and you could filter by these on the blog homepage.


Archive

The ‘Archive (Calendar)’ view of the blog showed when the blog posts were posted on the Calendar.


Post Editing

Posts have Content Approval turned on by default. There is a Rich Text editor for authoring the Post Body.


External Editor

There is support to create Posts using two rich clients: Microsoft Word or Microsoft Live Writer.


Limitations of 2007 Blogs

Below are a series of limitations based on other blog platforms out there. CKS:EBE 2.0 actually removed the majority of the issues to some degree.

Not designed for anonymous support

The blog platform was not designed to be used as an Internet facing platform. It was really built for internally facing sites where all users are authenticated to the site and not for anonymous situations.

Post Editing

The Rich Text Editor is extremely limiting and one of the most common requirements was the ability to include images in posts. This was not possible via the Web UI without uploading the image as a separate step and cutting and pasting the URL into Insert Image window.


There was a better experience in Live Writer and Word rich client posting as this attached the images to the Post List Item.

Categories

The category support was very limited with the ability to only select one category that the post was relevant to.

Comments

As comments were handled in a separate list, these could have workflow switched on to have an approval process. This was not turned on by default though.

Comments were also not a Rich Text Editor environment providing no formatting and also no preview. It is unclear to authors whether than can put in hyperlinks etc. which is common in blog comments referencing other sites.

For public web sites having a title and body text fields with a submit button was asking spammers to run bots across your pages and so comments were useless out of the box. Most Blog platforms have CAPTCHA and akismet support to prevent comment spam. It also didn’t handle things like providing an avatar photo (www.gravatar.com) or providing a name of the anonymous comment author.

Subscribing to posts

WordPress and other platforms have a great way to submitting to comments on a post that you’ve replied to so that you don’t have to check back. This is often great to keep in the loop if others respond to your comments.

Trackbacks

Trackbacks are a great way for other sites to link to your site and then for your blog posts to then have the ability to list those references. This allows readers of your blog posts to see who is references you and broaden their reader base and not to forget increase your Search Engine Optimisation (SEO).

RSS Feed

A key requirement is for an RSS feed that was easily remembered, the url included a GUID making this hard to instantly jump to e.g  /blog/_layouts/listfeed.aspx?List={8853902E-B17C-4BE5-8CEE-982929D18028}.

There is also no control over the rendering of this RSS feed e.g. post trimming and only RSS2.0 support. It also did not validate against W3C and couldn’t be added to various RSS readers.

Category specific feeds were also not available.

The RSS feed was also not written into the header so that browsers could detect the feed exists.

Branding

Skinning these blog sites was not easy and really required knowledge of ASP.NET Page Layouts and Master Pages. There are very little skins available for the out of the box site template and Site Themes simply allowed for some colour changes.

Friendly URLs

Search Engine Optimisation is below par with the use of query string to load a blog post instance e.g. /blog/Lists/Posts/Post.aspx?ID=1 rather than /blog/Welcome-to-my-blog.aspx.

System Pages available

If you did try and use the blog for Internet use, system pages such as /_layouts/settings.aspx were available.

Trackback and Pingback support

Trackback and pingback support was not available to allow visitors to the post to see who was referencing the posts from external sites.

Tag Cloud

It is a common requirement for a Tag Cloud to illustrate the quantity of posts and most common categories. This often gives an indication of the main topics covered in a blog.

Social Networking Tags

There were no social networking badges such as “Digg this” or “add to de.licio.us” etc. available on posts.

Top Posts

There is no functionality to indicate to visitors what the top posts are on the blog.

Rating

There is no functionality to allow for visitors to rate the posts.

What is available in SharePoint 2010

Below is a list of functionality that is available in SharePoint 2010 on top of what was already available in SharePoint 2007. I have also distinguished between what is available in SharePoint Foundation 2010 (SPF2010) and SharePoint Server 2010 (SPS2010).


Archives

The Archives listing is more in line with other blog platforms giving the ability to navigate to a list of blog posts by month.


Rich Text Editor

The new Rich Text Editor and Ribbon improves the editing experience including the ability to easily upload images in a few clicks to a Post Body.


Categories

As seen by screenshot below Blog Posts can now have multiple associated categories from the list. Unfortunately, the multi-select control is an extremely poor interface compared to other parts of the platform such as the tagging text box with autocomplete.


What hasn’t been fixed in 2010 Blogs

All of the limitations identified in SharePoint 2007 still apply in 2010 except the multiple categories support and rich text editing improvements. This is a bit of a disappointment as the community worked hard with CKS:EBE 2.0 and it would have been great to get these as part of the 2010 platform.

Potential easy add-ons

There are various bits of functionality that are “no-brainers” that can be switched on that are available in other site templates in SharePoint.

Tagging (only SPS2010)

The new tagging functionality available in SPS2010 allows visitors to tag posts based on a folksonomy of multiple tags. For some reason these are disabled in the blog site template, only the note board functionality is available:


Tag Cloud (only SPS2010)

The new tag cloud renders the tags added by users, but as this is disabled this cannot be leveraged.

Rating (only SPS2010)

The rating functionality is not included in blog posts by default, this could be added to the interface.

Web Analytics Web Part (only SPS2010)

The Web Analytics Web Part could be used to show the Top Posts.

How can this be improved?

The CKS:EBE team are hard at work merging code bases for a new release of the open source add-on to improve this. Please keep your eyes peeled for this release.

Zevenseas are also building a commercial add-on for SharePoint 2010 blogs that adds lots of enhancements, check out the SharePoint 2007 demo site.

Other gripes

Plug-ins

So other platforms like WordPress have thousands of available plug-ins that can add all sorts of amazing additions to the platform. I’m hoping with Sandboxed Solutions, we can see this happening in SharePoint 2010 a lot more. It’d be great if someone picked up the bandwagon on skins for a start!

Hopefully this has given you a good insight into Blogs and set some expectations up front on what the blogging platform in SharePoint 2010 is all about.

Guest Author: Jeremy Thake
SharePointDevWiki.com

Jeremy Thake (@jthake) is a SharePoint Consultant based in Perth, Western Australia. He is a Microsoft Virtual Technology Specialist and also founded the SharePointDevWiki.com. Jeremy is a Microsoft Certified Trainer and holds all 4 MCTS SP2007 certifications.

Bookmark and Share
 

Please Join the Discussion

One Response to “SharePoint Blog platform enhancements in 2010 and what’s missing”
  1. Nick Hadlee says:

    Great post Jezza. It clearly sums up the state of things from 2007 and what we are still missing in 2010. It is pretty clear there are a few gaps still but no doubt the fantastic SharePoint community is already chipping away at some of these. Good word CKS teams too!

    Nick

Subscribe without commenting

Speak and you will be heard.

We check comments hourly.
If you want a pic to show with your comment, go get a gravatar!