Live Writer Tagging Feature in BlogEngine.NET

-   Dec 16, 2008 -   BlogEngine.NET, Software -   ,

This week, the Live Writer team released the first release candidate for Live Writer 2009.  The latest version has continue to build on the betas from the fall and is just a really nice blogging tool.  The update has a new look and bunch of new stuff you can read about other places, but I wanted to write about the new server-side tagging feature that is available for the BlogEngine.NET bloggers using 1.4.5.9 and beyond. When using the newest Live Writer and a fairly current build of BlogEngine.NET you will get a new Tags entry box right next to the categories drop down.  While BlogEngine.NET users have always been able to enter tags in Live Writer using the Keywords box, the new box does a lookup as you type so you can see the tags you’ve already entered and select them from a list. Our complete tag list button is still available for viewing all your tags, but this new list is pretty handy.  I really like the way the Live Writer team is pushing the API and allowing developers to enhance the Live Writer experience. If the cool stuff Live Writer allows your favorite blog software to do isn’t enough, there are 100s of plug ins that add even more functionality. I look forward to seeing what new functionality they offer us next.

 The new Live Writer beta rocks

-   Jun 28, 2008 -   Software -  

I recently read that there was an beta version of Windows Live Writer out.  I made a note of it as I wanted to make sure that BlogEngine.NET 1.4 (coming very soon) would work fine with the latest release of this great product. I had kind of forgotten about the update until tonight as I was working through my testing list and came across Live Writer.  Anyway, once I got it installed and fired up, I was really pleased with what I saw. The best feature as I see it is the preview tab.  Down at the bottom of the post entry window are 3 tabs.  Edit (which is the typical entry place we are used to), Preview (which shows you what your blog post will look like in your blog), and Source (which as you guessed, shows your html).  The preview worked perfect for me.  I was a bit shocked to be honest. There is now some image cropping/minor editing as part of the package so I will no longer need to use another program to make minor tweaks to my pictures.  In addition, there are a few new image border options to give things a nicer look as well. There is a bunch of other things that are new as well.  Lifehacker has a nice overview article that includes the rest of the new features.  It is worth checking out.

 5 Things I Love about BlogEngine.NET

-   Jan 09, 2008 -   BlogEngine.NET -   , , ,

While I've very biased, I do really like BlogEngine.NET.  It is a fine blog software and handles my simple blog well enough.  However, there are a few features that are extremely nice and I wanted to take a moment to highlight them and make sure you are taking advantage of them if you are a BlogEngine.NET user. 1. Extensions Rock When Mads Kristensen first introduced Extensions, I thought it was a cool idea, but I didn't really appreciate the power they could have on my blog.  Since almost everything the blog does has an event, it is so easy to extend the software to do whatever you can think for it to do.  Additionally, you can share that code with other BlogEngine.NET users or use extensions others have created to really enhance your blogging experience.  In the past few months, I've put together 2 extensions for my own use and have used a number of extensions that others have created and made available on the web.  (Yes, I'll likely be making my extensions available soon, but you'll have to wait until then to learn what they are.) If you haven't looked into them, check out this list of available extensions to get a taste of what they can do. 2. Complete Comment RSS While I don't have a ton of comments to deal with on this blog, I never really liked getting comment notification in my inbox.  I get enough emails and it just wasn't an ideal place for me to get notified of comments.  I was thrilled when BlogEngine.NET put together Site Wide Comment RSS.  By that, I mean one feed for all my comments.  Having it in my feed reader seems like the perfect place for them to be. In case you are unsure where this can be found, my comment feed is: http://www.nyveldt.com/blog/syndication.axd?comments=show BlogEngine.NET also supports individual post comment RSS and I love that too.  When I want to follow the feedback of something, I just add it to my reader.  It is awesome and is found in most blog systems. 3. Great Live Writer Support Windows Live Writer (or Live Writer as I think they are going by now) is a great tool for blogging and BlogEngine.NET has some great integration with it.  In each release of BlogEngine.NET, we've added more and more features that can be taken advantage of inside Live Writer.  Beyond the basics of writing posts, BlogEngine.NET even allows Live Writer to add new categories, handle tagging, add and edit pages, set slugs, and turn on/off comments.  Combine this with the great plug ins available for Live Writer and you've got a handy blogging tool. If you don't use Live Writer yet, you are really missing out. 4. Pages are first class citizens While a blog is typically made up of post, pages can be an incredibly handy thing to have.  In a personal blog like this one, it can make for a fine About me page, resume, or nice place for articles.  However, they can be used more extensively and there really is no reason not too.  They are not a side show in BlogEngine.NET. Pages can be set to be your front page and even link into related posts.  They are searchable and can really fill out your site nicely.  (While I don't use pages much in the blog, I do have a BE site that takes much better advantage of pages.) 5. Theming is very easy I've had a bunch of different blog systems over the years and I've done a little theme work in a few of them.  BlogEngine.NET is just so easy to use.  If you've had any experience working with ASP.NET (and I mean any) you can quickly figure out how to move things around and make them look more how you'd like.  If you are a bit more adventurous, you can convert a free template or even make your own theme without having a deep knowledge of BlogEngine.NET.  I remember being shocked that I was able to make my first BlogEngine.NET theme in a 2 hour window and it seemed I spent half that time making decisions on where I wanted items verses trying to figure out how to do it (and that was before I joined the dev team and had spent any time really looking through the code.) The next version of BlogEngine.NET will make customizations even easier, but if you've ever wanted a unique look for your blog, you own it to yourself to see how easy it really is now.  I made a theming screencast a while back that walk you through make one from scratch, talking through each step and it runs about 25 minutes.  If you start by copying an existing theme, you would likely cut your time in half.

 Fun with Windows Live Writer

-   Dec 07, 2007 -   BlogEngine.NET, Software -   ,

Over the past week, I've spent some time on the BlogEngine.NET APIs.  Specifically, the Metaweblog API and some similar API calls.  What this means to the average person is simply that the next version of BlogEngine.NET will have some new features to take advantage of in Windows Live Writer (WLW) and possibly other software.  (BlogEngine.NET 1.3 is due out later this month.) The thing I've been asked the most about is the ability to add new categories from inside of WLW.  With BlogEngine.NET 1.3 (and the current build on CodePlex), you can begin to do that.  Now when you click on the categories dropdown, the top option is a text box allowing you to add a new category.  The category will be added when you publish your post.  I've also added in the ability to control comments (on or off), set the slug of a post and enter an excerpt.  These items can be access by pressing F2 or displaying the properties, under the View menu. The other big change was support for pages.  Pages have been getting more and more attention in BlogEngine.NET and now you can add/edit/delete them from inside WLW.  To work with Pages in WLW, you can click File, then select New Page.  The window changes a bit as pages have different features in WLW, but from here you can create a new page.  We also support the ability to select a page parent from inside WLW.  The File, Open can now be used to not only pull back recent post from your blog, but also all your pages from your blog.  This should make editing and managing your pages inside of WLW a breeze. I'll likely post more information on using these new features sometime down the road, but I wanted to write and share a bit of what I've been working on.

 Windows Live Writer Customization for BlogEngine.NET

-   Jun 27, 2007 -   BlogEngine.NET -   ,

I finished up my first real customization with Windows Live Writer (WLW) last night.  The latest version of WLW gives blog software the ability to offer some custom features to their users and the BlogEngine.NET team is hoping to do just that. The first feature I've added in is tagging.  By default, the Metaweblog API doesn't have support for tags only categories.  There are a number of ways around this, but none that I really liked.  For now, using the WLW customization options, I've opened up the keywords property (You can see it along the bottom of my screen shot and open it yourself in WLW by pressing F2.) Using the keywords field, you can enter your BlogEngine.NET tags (comma separated as always).  The tags will transfer both ways, whether getting posts to edit or publishing changes to existing posts. Since I made the changes necessary to add tags in this way, I thought it would be helpful to view your tag cloud right inside of WLW.  I added a new button in the manifest and made a link to the tag cloud.  Now up the weblog area of WLW, there is a TAG button.  When clicked, it drops down and shows the tag cloud. (Please beware the ugly button.  If anyone makes a better one, please send it to me, and I'll add it into the project.) Anyway, since I added this in, I added tags to my site and went back and added tags to my previous posts.  One of the advantages to not posting regularly. :)  I'll be sure to put the tags changes in the indigo theme for the 1.1 release.  It needed a few tweaks to make it look right. If anyone has ideas for other cool things to do inside of WLW, please let me know.  I'd love to get some other useful features added before the next BlogEngine.NET release.