Project Description
A example page provider implementation for EPiServer that supports external blog sources for pages, Blogger and WordPress supported out of the box A provider system makes it easy to add support for more blog types.

Image2.jpg

Quick start

Software you need to install

  • EPiServer CMS 5.2.375.236
  • EPiServer CMS Enterprise License
  • Visual Studio 2008
  • SQL Server 2008

Getting it up and running

  • Download the source and open the solution in Visual Studio 2008 and compile.
  • Create a new database in SQL Server 2008 and restore the database backup located in the /Resource folder
  • Update connectionstrings.config in /EPiServer root directory
  • Update the paths to EPiServer in the web.config file
  • Create a website in IIS pointing to the EPiServer directory.
  • Access your new website with a browser

Get it up and running on excising EPiServer site

  • Download the source and open the solution in Visual Studio 2008 and compile.
  • Copy Dropit.BlogPageProvider.Blogger.dll, Dropit.BlogPageProvider.dll, Dropit.BlogPageProvider.WordPress, JoeBlogs.dll, MappedPageProvider.dll, CookComputing.XmlRpc.dll, CookComputing.XmlRpcV2.dll and Google.GData.Client.dll to your EPiServer bin folder.
  • Add "blogPageProvider" config section to your Web.config (check example web.config for code).
  • Import the page types needed from the EPiServer export file in /Resources
  • Configure the pagetypes in EPiServer -> Admin -> Config -> Plug-in manager -> Dropit.BlogPageProvider

Connecting you blog to EPiServer

  • Create a new page of the type "Blog - Settings"
  • Select the provider you want to use
  • Enter the url to your blog, for Blogger it's just the URL, for WordPress you add "xmlrpc.php" to the end of the url.
  • Press save and publish to see your blog (you may have to reload the page once)

Remove a blog from EPiServer

  • Edit your "Blog - Settings" page, check the box "Disconnect page provider".
  • Now you can delete the page just like any other EPiServer page.

Image4.jpg

Last edited Mar 25, 2010 at 2:00 PM by Viktor, version 9