Browsing BlogSvc

  1. Wizard Release 0.8

    settings The eighth release of BlogSvc includes a new setup wizard. Also, this release contains the following new or improved features:

    • Setup wizard will test your installation on your web server
    • Setup wizard will modify your service.config and users.config
    • New green theme called "Settings" (see right)
    • All entries are cleansed from html to xhtml
    • Comments allow html only from a whitelist of tags
    • Authorized comments can use any tags
    • New support for wlwmanifest.xml
    • Entries can now be split in live writer or with <!--more--> comment
    • Collection page now only shows first part of post when split
    • New ExtendedEntriesOn setting for each collection which alters wlwmanifest.xml
    • Feeds now only show first part of post when ExtendedEntriesOn
    • Updates to jQuery rater plugin based on community feedback
    • Updated Search to use render partial
    • Updated views and partials to use strongly typed models
    • BaseController and BaseModel greatly increase view potential
    • Updated all existing entries to Xhtml
    • Remove emails from annotation feeds (to prevent spam)

    Visit the release page on codeplex to download.

    kick it on DotNetKicks.com
    Posted by Jarrett on December 24 at 1:38 AM

  2. New Setup Wizard

    The next release will make setting up BlogSvc.net very simple.  You won't even need to manually edit the config files as they are done as part of the wizard.

    Loading…

    Wizard Steps

    The wizard currently has 3 steps:

    Read More
    Posted by Jarrett on December 22 at 11:29 AM

  3. Extended Entries Support

    Split in Live Writer I added extended content support for people who like to only show part of the post on their feed and listing pages.

    There is a new setting on each collection called "ExtendedEntriesOn" which will alter the wlwmanifest.xml depending on the setting. Please note that setting this value to false will not disallow the <!--more--> tag. However, a theme designer may alter the display/layout of the theme based on this setting.

    The collection page and simple entry partial were modified to have a "Read More" link whenever there is extended content.

    For feeds, if ExtendedEntriesOn=True then each entry in the feed will not show the extended content (it will only show the content before the split).

    Live Writer has built in support for splitting entries as seen in the picture to the right.

    Posted by Jarrett on December 18 at 6:59 PM

  4. Trackback Release 0.7

    atomserver The seventh release of BlogSvc includes support for Trackbacks. Also, this release contains the following new or improved features:

    • Updated to latest MVC Beta
    • A new theme: Hibiscus (see right)
    • Auto-ping links upon create/update entry
    • Trackback client and server support
    • Pingback client and server support
    • Search support added to both backend and frontend
    • Search relevance ordering based on term hit count
    • Updates to use RenderPartial instead of controls
    • New recent comments display
    • Additional sort support through repository
    • New separate credential storage in Users.config
    • New date/time support via timezone configuration
    • New time ago jQuery feature shows relative time to user
    • New support for storing entries in database
    • Updated paging for both atom and web
    • Bug fix to date/time storage
    • Comment feeds at collection, workspace, and entire app level now supported
    • Retrieve entries at multiple different levels
    kick it on DotNetKicks.com
    Posted by Jarrett on October 21 at 10:00 PM

  5. New Theme Hibiscus

    Release 0.7 has a new theme called Hibiscus.  You can see this theme applied to the latest release on our test server: http://atomserver.net. To save time, the theme is built on top of the default theme using an import.image

    @import url('../default/default.css');

    This theme consists of only a CSS stylesheet and eight new images. The rest of the theme is inherited from the default theme. The theme can be applied to either a single collection or a whole workspace by setting the theme property in the Service.config document.

    <workspace svc:default="true" svc:theme="hibiscus">

    I created this theme for my wife Kristin. It is based on a clipart found at the open clip art library called Hibiscus Remixed. Kristin altered the colors and I created the CSS and other images.

    View Screenshot

    kick it on DotNetKicks.com
    Posted by Jarrett on October 21 at 1:07 AM

  6. Trackback and Pingback Support

    Trackback

    Trackback and pingback support is the top new feature of the next release.  The support is unique in that it utilizes an MVC controller to receive trackbacks and pingbacks.  I've also implemented auto-ping support for sending trackback and pingbacks to all the links in the content of an entry upon publish or update.

    I believe that the Atom Threading Extension was built upon the notion of a trackback.  This is why we are using the existing annotation support in BlogSvc for annotating an entry when a trackback or pingback occurs.  Therefore, a trackback is just another atom entry with it's content source pointing back to the target location.

    BlogSvc is unique in that it tries to extract information from the target location when it is not provided.  This sometimes occurs with trackbacks and it is always the case with pingbacks.

    The trackback and pingback support was built to verify the target location refers back to the entry.  To further reduce potential spam, it also supports plugging in a spam blocking service.

    Please let us know if you have any questions about the new trackback and pingback support.

    Posted by Jarrett on October 20 at 9:09 AM

  7. New Global Date and Time Support

    image With .Net 3.5 there is great new support for working with dates across time zones.  Check out Dan Rigsby's blog for some great posts about the new classes.

    Working with Dates and Times in .Net 3.5 Series:
    Part 1: DateTime vs. DateTimeOffset in .Net
    Part 2: TimeZone vs. TimeZoneInfo in .Net

    BlogSvc directly benefits from these enhancements in two ways:

    • Configure all dates to show in preferred timezone
    • Show time relative to the user (via jQuery)

    Two new configuration settings allow you to control which timezone your website uses.  The TimeZoneInfoId sets the timezone based on the timezones loaded on the server.  The TimeZoneDisplay sets a shorthand value that can be shown next to the times on your site.

    BlogSvc utilizes the <abbr> to allow a concise view of the date.  By hovering over the date you can see an unambiguous view of the time.  BlogSvc also uses the jQuery Time Ago plugin to show relative times that make sense to viewers.

    Posted by Jarrett on October 07 at 10:01 PM

  8. MVC Release 0.6

    image The sixth release of BlogSvc includes the switch over to MVC preview 5. Along with this switch are the following new or improved features:

    • Improvements to markup for clean CSS themes
    • Fully dynamic theme support
    • Fix: unapproved comments filtered
    • New unapproved comment shows "need approval" message
    • Password filtering from service doc
    • Refactor away the global statics
    • BlogSvc.net website is now separate project
    • Simple personal blog included as default
    • Fix: authentication for multiple authors/contributors
    • Removed dependency on ManagedFusion URL rewriting
    • New authors added upon entry update
    • Side controls work across collection and entry pages
    • AtomPubController is fully testable
    • Better ajax support via jQuery and MVC
    • Added subtitle extension to workspace
    • Improved ratings control using jQuery plugin
    • Simplified deployment structure

    You can read about some of the benefits of switching to MVC in my previous post.

    We will put together a roadmap for future releases of BlogSvc and we would really love to hear your feedback on this release what you'd like to see in future releases.  Please leave a comment below and let us know what you think!

    You can download this release from Codeplex.

    Kick this if you find MVC + AtomPub + jQuery exciting: kick it on DotNetKicks.com

    Posted by Jarrett on October 02 at 5:34 AM

  9. Now on ASP.NET MVC Preview 5

    I'm proud to announce the next release is built on MVC.  The move to MVC has many benefits for BlogService:MvcLayout

    1. No more WCF issues
    2. Testable
    3. Simplified authentication
    4. VS.net development server support
    5. Better flexibility around themes
    6. Url rewriting no longer required
    7. Better ajax scenarios
    8. Cleaner deployment structure (see right)
    9. Less configuration required

    This website is already running on MVC and it appears overall speed has increased both on the browser and through Windows Live Writer (even on the new beta).

    If you like to discuss the change to MVC, please head on over to the discussion already in progress.

    Posted by Jarrett on September 30 at 10:03 AM

  10. Theme Scenarios

    The development team is discussing themes in BlogSvc.  I'm really interested in pushing towards using stylesheets as the primary method of altering a theme.  As demonstrated by the success of the CSS Zen Garden, designers are comfortable working with CSS.  I also believe it is safe to say that as browser technology continues to mature, designers will gain additional flexibility through CSS improvements.

    The end-user scenario is very important to me and I want to target the whole range of users.  Lets start with a non-technical user like my lovely wife.  After talking with her, the ideal workflow for her would be:

    1. Click a link on her blog that takes her to a website like http://www.freewpthemes.net/
      Manage
    Read More
    Posted by Jarrett on September 20 at 3:30 PM

Valid XHTML 1.0 Strict