Nibble

New Package - Blog package for umbraco 4

While working on the upcoming site for umlaut (umbraco solution provider run by fellow umbraco addict / MVP Dirk De Grave and me), I needed to add a blog section to the site.

And since umbraco makes it super easy to package up your work. I thought I would spend some time into resurrection the umbraco blog package.

So here you go, a blog package for umbraco 4.

Current Features:

  • Posts with paging and filter on category
  • Comments (custom usercontrol)
  • Datefolder (using the eventmodel)
  • Categories (using tag datatype)
  • Archive (collapsable, only showing lastest months)
  • Latest comments
  • Blogroll (using related links)
  • Rss Feed
  • Gravatar

A small demo screencast:

blogpackage

Download package and sourcode on codeplex (also submitted this to the umbraco repo, so expect to see it there soon).

84 Comments so far

  1. richard on February 3rd, 2009

    Nice, love the music in your screencast also..

    Thanks for sharing

  2. Paul on February 3rd, 2009

    Tim -
    Nice work! Can’t wait to upgrade my personal site/blog with it.
    -Paul

  3. Warren Buckley on February 4th, 2009

    Hiya Tim,
    I’m ill for one day and come back to see this, great work to get this revivied.

    I have given it a real quick test run using Darren’s temporary Umbraco hosting service, which is ideal to test out packages.

    I would recommend you use some URL rewritting instead of filterBy querystrings.
    eg /category/tagName

    I can’t remember if there is a package action to add rules to the urlRewriting.config file, if not im sure you’r clever enough to write your own custom package action to do it.

    Apart from that its all rocking :)
    Warren

  4. Dennis on February 12th, 2009

    When I try to save the xsltfiles without modyfing them i get the following errors;

    BlogCategories.xslt
    ————————-
    System.Xml.Xsl.XslTransformException: Cannot find the script or external object that implements prefix ‘urn:tagsLib’.

    BlogRssFeedLink.xslt
    ———————-
    System.OverflowException: Value was either too large or too small for an Int32.

  5. Dennis on February 12th, 2009

    Looks my first post got lost somewhere, which makes the previous really cryptic.
    My problem is that the blog has xslt errors on the pages, so a lot of stuff is not in place.

    Error parsing XSLT file: \xslt\BlogPostListComments.xslt
    Error parsing XSLT file: \xslt\BlogCategories.xslt
    Error parsing XSLT file: \xslt\BlogListPosts.xslt

    //Dennis

  6. Tim Geyssens on February 12th, 2009

    Hey Dennis,

    Did you install this on a umbraco v4 ?

  7. Tim Geyssens on February 12th, 2009

    Problems Dennis had caused by the xsltextensions file not being updated during install.

  8. Greg on February 17th, 2009

    Nice one Tim - thanks for this.

    What’s the best way to upgrade a blog from umbraco v3.0.5 to the latest (website is upgraded, but blog isn’t).

    I’ve tried just installing the blog package, but it errors on
    System.ArgumentException: Item has already been added. Key in dictionary: ‘blog’ Key being added: ‘blog’

    I have installed the blog package on a test umbraco install, so can copy files from there - are there any database changes? I assume there are as the doc types seem different - do you have upgrade scripts per chance?

    cheers
    greg

  9. Umbraco konsult on February 21st, 2009

    Awesome stuff!

  10. Paul on February 23rd, 2009

    Hey Tim,

    Nice work on the blog package.

    I’ve created a custom usercontrol (which is setup as a data type) which lets you create blog posts at a particular data. you might be interested in including it in the blog package.

    http://www.snipersystems.co.nz/2009/2/20/umbraco-v4-create-blog-post-package.aspx

  11. Rolf Anders Storset on March 3rd, 2009

    Hi, Nice package. But how does the RSS feed function work? How do I get my blog posts into my RSS feed?

  12. Tim Geyssens on March 3rd, 2009

    @Rolf, the rss feed is powered by an xslt macro (on an alt template).

    Once you publish a post it should show up.

  13. Tarek Faham on March 4th, 2009

    Hi tim, I have created a post in Umbraco Forum asking for help to develop a simple prototype for a “Know Me” Corporate Knowledge Sharing Website.

    For more details, check this link: http://moourl.com/qakra.

    Do you think that I can start with Umbraco Blog Package, and add other packages with customization ?

    Any recommendation ?

    Thank you in advance.

    Tarek.

  14. Roland on March 4th, 2009

    thnx Tim Geyssens on February 12th, 2009
    “Problems Dennis had caused by the xsltextensions file not being updated during install.”

    I have been searching for ages, allmost gave up….. this did the trick :)

  15. Tarek Faham on March 4th, 2009

    After adding a one or more new posts using Umbraco Blog Package, and only under IE 6.x, the Interface will look like this:

    Which looks like it is slightly broken.

    Under IE 7, it looks nice.

    Can any one help ?

    Tarek.

  16. Tarek Faham on March 4th, 2009

    The link to the image in the last post was deleted by mistake.

    Here is how it looks under IE 6:

    http://lh6.ggpht.com/_Qhe6s0HOP8U/Sa8GBoesCKI/AAAAAAAAAhw/Vio3a0C2nfk/s576/UmbracoBlog01.JPG

    Tarek.

  17. Evan on March 10th, 2009

    I am using the blog for my company blog and I was just wondering, how do I set up the RSS? I want to have people be able to pull my rss and follow my blog. I know it is built in I just can not seem to find it. Any help would be much appreciated.

    Evan

  18. Tim Geyssens on March 10th, 2009

    Hey Evan,

    There is an xslt with macro that is placed on a template called rss.

    So you can view the rss by going to the /blog/rss.aspx page(blog is the name of the blog page).

  19. Tim Geyssens on March 11th, 2009

    @Tarek , I didn’t test on ie6. Will see if I can fix it.

  20. Anders Tollestrup on March 24th, 2009

    @Tarak, Who cares about IE6 ? My Google Analytics stats shows only 9% is still using that old browser here in DK and IE6 is so time-consuming in the design adjusting phase. I like what RocketTheme.com has done. They implemented a JavaScript warning in their web themes if a IE6 user is browsing the site.

    just my 5 øre (danish cents ;-) /Anders

  21. Dave on March 25th, 2009

    Is there any way to make the blog url’s search engine friendly? I would love to create subdirectories for my blog urls e.g. http://www.worldsbestbeer.com/belgium/hoegaarden.aspx

    Also can you turn off comments if you dont want them on your blog?

  22. Hans on April 2nd, 2009

    Hi Tim,

    I noticed a small bug. When I create a new blogpost and add a category to this post, under my categories I see the specified category and the amount of posts in this category. When I delete ALL the posts in this category I still see this category in my categories list and there is still a number of non-existing posts in this category. This is not the kind of behaviour I expected.

  23. Robert Vintervind on May 18th, 2009

    Hello, on a project I used this blog I got a BIG bug or something can anyone help me with this this?! It´s only on IE7 I got this and it´s when you collapse the months and then exand it again the posts dissapear, it pops up for some milliseconds and then dissapear (like invisable) as it take it´s space as it should in the tree????
    Anyone noticed this, and Nibble can you help me out what this is?

    Best regards Robert

  24. Robert Vintervind on May 18th, 2009

    Hello again, it´s a jQuery bug in IE7 and if you change this code in umlaut.js it works and looks better in my point of view :)
    Replace this:
    $(’#’ monthClicked ‘ ul’).slideUp(’fast’);
    with
    $(’#’ monthClicked ‘ ul’).hide(’fast’);

    Replace this:
    $(’#’ monthClicked ‘ ul’).slideDown(’fast’);
    with
    $(’#’ monthClicked ‘ ul’).show(’fast’);

  25. Chris on May 31st, 2009

    @Hans,

    I noticed the same behaviour. You can fix it by emptying your trash can. Apparantly, the references to the tags are kept until you really, REALLY delete your posts… :)

    Excellent package though, Tim! One question from my side:

    You talk about paging, but I haven’t been able to find that functionality. Can you shed some light on this? Thanks!

    Chris van Dam

  26. Tim Geyssens on June 1st, 2009

    @ Chris, once there are more then 10 posts you’ll be possible to see the ‘previous’

  27. Chris van Dam on June 1st, 2009

    OK, I checked the xslt and it’s official, I’m stupid or slow….. Thanks!

    One other question, I see you have an excellent functionality showing the posts by month (?m=200905 etc.). I can’t find that back in the xslt of the package. Would you mind sharing your knowledge?

    Regards,

    Chris

  28. Chris van Dam on June 4th, 2009

    Tim, I know you are a busy guy, but is there any chance you could enlighten us with the solution to displaying only blog posts of a certain months (like you do on this site)?

    (Or am I missing something really trivial…)

    greets,

    chris

  29. Tim Geyssens on June 5th, 2009

    @Chris an easy way would be to apply a template to the datefolders. Where you would only show the child blog posts. Does that make sense ?

  30. Chris van Dam on June 6th, 2009

    Thanks Tim, that’s a great idea. I’m going to give it a try immediately.

  31. Zachary Kampel on June 26th, 2009

    Hi Tim,

    Excellent package! Is there a way to not publish submitted comments immediately? Can we update frmBlogComment.ascx.cs ?

    Cheers,

    Zak

  32. Shruti on January 6th, 2010

    Do you have sample to consuming RSS using XSLT ot macro in Umbraco?

  33. tri on April 6th, 2010

    can’t we use own design for the blog page

  34. Tom on May 30th, 2010
  35. Paul on August 6th, 2010

    Hi,
    I set up the blog with relatively few problems, I added a post and all was fine. However, the client added a post which refused to show in the blog although it was published in admin, so I deleted it and attempted to reset it. Still wouldn’t show. Deleted the original post and that post still showed on the site! I deleted all the date folders, but the original post still shows. It’s completely stuck, I can’t add, can’t delete. I haven’t changed much of the underlying xslt or template files, just removing text and updating links in various places. Any suggestions?

    Cheers

    Paul

  36. Andy on November 12th, 2010

    Can you post stuff to a date prior to today? I’d like to back fill my blog with articles etc and can only seem to get them published from today onwards!

    Cheers

    AJ

  37. Thang on April 13th, 2011

    Hi,
    The installer do not work with umbraco 4.7 :( Help please!

  38. Lloyd Phillips on June 10th, 2011

    Having the same issue as Thang. We’ve got the original blog on our site and wanted to upgrade since we’ve just upgraded to 4.6 but the installer is failing. Posted on stackoverflow with the error message:

    http://stackoverflow.com/questions/6221768/error-when-upgrading-umbraco-4-blog-package

  39. aspinnink on August 1st, 2011

    bb.txt open error

  40. Hі there еxсellent blog! Doeѕ running а
    blog similar to thіs tаkе a lоt of work?

    I havе absolutеly no undегstanding оf computer programming but
    I hаԁ been hoрing to stаrt my own blog in the neаr futurе.
    Anуhow, if уou havе any suggestionѕ or tеchniques for new blоg owneгs please
    share. I know this is off subϳеct however I simρly wаnted to
    ask. Тhаnks a lot!

  41. The Scar Solution Review on August 13th, 2012

    Hey there! This is my 1st comment here so I just wanted to give a quick shout out and
    tell you I genuinely enjoy reading your posts.
    Can you suggest any other blogs/websites/forums that go over the same subjects?
    Many thanks!

  42. cigarettes for sale on September 28th, 2012

    You actually make it appear so easy together with your presentation but I in finding
    this topic to be actually something which I feel I’d by no means understand. It sort of feels too complex and extremely huge for me. I’m having a look forward in your subsequent submit,
    I’ll attempt to get the grasp of it!

  43. Cerca Casa.it on November 25th, 2012

    This іnformation has displayed уou hοw to get excellеnt deals on journey.

    With thіѕ particulаr guidanсe, іt will be pοѕsiblе tο view faг more
    spots and savе money caѕh сomρaгed
    to the οther visіtоrs arοund.
    Coulԁ іt be Italy, Auѕtralia, or Јaρan?
    Gо take plеasure in precisely what the entire woгld has to
    offer!

  44. cbw-wijayakusuma.wall.fm on November 28th, 2012

    I like the helpful information you provide in your articles.

    I’ll bookmark your blog and check again here frequently. I’m quite certain I’ll learn many new stuff right here! Best of luck for the next!

  45. Therese on February 7th, 2014

    Link exchange is nothing else except it is just placing the other person’s blog link on your page at suitable place and other person will also do same in support of you.

  46. The Secret on February 15th, 2014

    When you think of the new love that you want in your life, a
    simple rehash of thoughts and a few affirmations such as
    “I am now in a loving, committed, awesome relationship” on their own isn’t enough – the positive feelings that these thoughts
    and affirmations bring about is the most important
    part. ‘e - Bay’ is an awesome marketplace with plenty of customers and options to
    showcase your merchandise. Being able to visualise what you would like
    in life, seeing yourself attaining those ambitions, has a bearing on your present life.

  47. kiawah island real estate on February 18th, 2014

    Quality content іs tɦe key tߋ be a focus for the visitors
    to pay ɑ quick visit the web site, tɦat’s աhat this site iѕ providing.

    Alsо visit my blog; kiawah island real estate

  48. soin visage on February 18th, 2014

    Thanks for the tips! ;)

  49. advice on March 8th, 2014

    Hey excellent blog! Does running a blog like this take a large amount of work?
    I’ve virtually no knowledge of computer programming however I
    had been hoping to start my own blog in thhe near future.

    Anyhow, should you have any recommendations or techniques for new blog owners please
    share. I know this is off topic however I simply needed to ask.
    Thanks a lot!

    Look into my page - advice

  50. achat graines cannabis on March 8th, 2014

    Après avoir lu ce Je croyais que c’était très informatif.

    Je vous remercie de prendre le temps trouver le temps et de l’énergie pour mettre cet article instructif ensemble.
    Je trouve une fois de plus me me personnellement les dépenses beaucoup
    de temps poster des commentaires . Mais alors quoi, il
    était encore en vaut la peine vaut la peine !

    Feel free to visit my web page … achat graines cannabis

  51. pharmacie.fr en ligne on March 15th, 2014

    If you truly know that you are right and they are all wrong, bear the criticism with humor and patience but keep to your plan.
    If I want to become rich, I need to switch from active income earner to passive income earner
    based on my understanding from the book Rich Dad Poor Dad by Robert
    Kiyosaki. You can then set the movie to play on a mouse
    click or mouse hover.

    my web site … pharmacie.fr en ligne

  52. site to make money online on March 17th, 2014

    Hi there to all, how is the whole thing, I think every one is getting more from this website, and
    your views are fastidious designed for new users.

  53. vigrx yohimbe on March 19th, 2014

    Good article! We will be linking to this great article
    on our site. Keep up the great writing.

  54. If you have a Wii and the Home - Brew Channel Installed, you can download Desmume
    Wii. NDS report and their names are usually identical to.
    The display is still a large cost factor, so its application is limited to the current high-end cars.

  55. Gabinet psychiatryczny on March 28th, 2014

    They need consistent and united parental involvement, they need to hear what he did wrong after a missed
    attempt. The difference between a clinical psychologist will provide you
    with enough opportunities to make a lot of people without having to stress yourself from too much work.
    It is possible Samantha Brick falls into this group.
    These include psychoanalysis, cognitive-behavior therapy, hypnotherapy, energy
    healing Chennai and healing therapy in Chennai. The focus in behavioral training is required for
    the job. I have doubts, but I’m glad I the alieenist
    book club questions didn’t.

  56. qaonlinetraining.Net on March 28th, 2014

    Hello there, just became aware of your blog through Google, and found that
    it is truly informative. I am going to watch
    out for brussels. I will appreciate if you continue this in future.
    Lots of people will be benefited from your writing.
    Cheers!

    Feel free to surf to my homepage: qa training turorials - qaonlinetraining.Net,

  57. prilosec on March 28th, 2014

    The stomach wall in lined by specialized structure that releases enzymes to produce acid in the area, these
    structures release ions or protons which are blocked
    by this drug. They help to tame the acid in the stomach due to
    their alkaline nature. To make you understand it better, lets give
    an example of the food consumed.

  58. battle camp gold hack on March 30th, 2014

    Thankfulness to my father who shared with me on the topic of this webpage, this weblog is
    actually remarkable.

  59. battlefield 3 helicopter tips on March 31st, 2014

    Great article.

  60. Roxie on April 2nd, 2014

    Hello it’s me, I am also visiting this site on a regular basis, this site is truly pleasant and the viewers are in
    fact sharing pleasant thoughts.

  61. emulateur xbox pour pc on April 2nd, 2014

    Hey there! I realize this is kind of off-topic but I needed to ask.

    Does operating a well-established blog such as yours require a lot of work?

    I am brand new to blogging but I do write in my journal everyday.
    I’d like to start a blog so I will be able to share my experience and thoughts
    online. Please let me know if you have any
    suggestions or tips for new aspiring bloggers. Appreciate it!

    my weblog; emulateur xbox pour pc

  62. queen size bed frame plans on April 4th, 2014

    You can find styles of steel mattress frames to meet
    the requirements of everyone. Simply remove your old mattress and position your
    new air mattress, which will fit exactly into your old water bed
    frame. However, a modern bed ( with a platform design obviates the need for bulky springs and use slat supports and solid panel foundations that provide superior support.

  63. It’s difficult to find well-informed people about this topic, however, you
    sound like you know what you’re talking about! Thanks

  64. Starbound free download on April 5th, 2014

    I am curious to find out what blog system you have been using?
    I’m experiencing some small security issues with my latest website and I’d like to find something more secure.
    Do you have any solutions?

  65. 8 ball pool hack 2014 on April 5th, 2014

    8 ball pool hack 2014 has existed for a number of decades possesses an essential this
    means inside life of the many. It would be safe for
    you to presume in which 8 ball pool hack 2014 is going to be close to for a long period and also have an enormous influence on this existence of numerous persons.

  66. sand blasters tires on April 6th, 2014

    Hey I know this is off topic but I was wondering if you knew of any widgets I
    could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time and was hoping maybe you
    would have some experience with something like this. Please let
    me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

    Here is my blog post: sand blasters tires

  67. Margarito on April 6th, 2014

    -Things that DON’T belong on the inside of your walls:
     Barracks, Army Camps, Builder’s Huts, Laboratory, and
    Spells Factory. The problems involving clash of clans hack tool no survey has been a popular topic amongst scholars for many years.

    Ask the sales associate or check online to be sure.

  68. asphalt 8 airborne hack on April 8th, 2014

    Thanks for sharing your thoughts on asphalt 8 airborne. Regards

  69. Hmm is anyone else having problems with the images on this blog loading?
    I’m trying to determine if its a problem on my end or iif it’s the blog.
    Any responses would be greatly appreciated.

    My page; gta 5 sur pc gratuit télécharger

  70. I gott thi website from my pal who told me regarding this site and
    nnow this time I am browsing this web page and reading very informative posts at this place.

    Also visit my blog … gta 5 sur pc gratuit télécharger

  71. Syn bozy online on April 9th, 2014

    Heya i’m for the first time here. I found this board and I find It really
    useful & it helped me out a lot. I hope to give something
    back and help others like you helped me.

    Feel free to surf to my page; Syn bozy online

  72. jean marie santander on April 10th, 2014

    J’aime la valeur info vous fournissez dans vos articles .

    Je vais signet votre blog et vérifiez à nouveau ici
    régulièrement . Je suis assez certain Je vais beaucoup d’ nouveautés ici
    ! Bonne chance pour la prochaine !

  73. fifa 14 Licence Code Generator on April 11th, 2014

    I got this web site from my pal who informed me concerning this web site and at the moment this time
    I am browsing this web page and reading very informative content at this place.

  74. singles on April 12th, 2014

    This can be a fun way to help others and also help you get to
    know those you work with. We’re doing the Morgan Page tour up until then and then after that we’re doing
    a couple more weekend shows and then we’re going to take two weeks off in December and
    hit the ski slopes and just relax and hit some studio time and then we’ll
    be back at in January for touring and stuff. Hangouts is video chatting on social networking done right and offers quick-streaming live chat, works great with Google+’s
    Circles feature which allows communicating with specific groups of friends,
    supports multi-chat, and even switches between
    different friends — depending on who is talking at the time.

    My blog :: singles

  75. niebo istnieje naprawde film on April 12th, 2014

    Very soon this web site will be famous amid all blogging visitors, due to
    it’s good articles

    Review my page - niebo istnieje naprawde film

  76. Niesamowity spiderman 2 film on April 12th, 2014

    Hello, i believe that i noticed you visited my site
    so i got here to go back the choose?.I’m attempting
    to in finding issues to enhance my website!I assume its good
    enough to make use of a few of your ideas!!

    my blog post Niesamowity spiderman 2 film

  77. jak wytresować smoka 2 online on April 12th, 2014

    I wanted to thank you for this wonderful read!! I certainly loved every bit of it.
    I have got you bookmarked to check out new stuff you post…

    Feel free to visit my blog post - jak wytresować smoka 2 online

  78. Howdy! Quick question that’s entirely off topic.
    Do you know how to make your site mobile friendly?
    My weblog looks weird when browsing from my iphone4. I’m trying to find a
    template or plugin that might be able to correct this issue.
    If you have any recommendations, please share. Appreciate it!

    my site spolszczenie call of duty 4 modern warfare chomikuj

  79. magnet on April 13th, 2014

    When someone writes an article he/she retains the thought of a user in his/her
    mind that how a user can be aware of it. Thus that’s why this paragraph is outstdanding.
    Thanks!

  80. crack the Fallout 4 on April 14th, 2014

    This is the upcoming Fallout 4 Beta Keys. With this Fallout four Generator you
    will be able to create beta keys to use on your Xbox
    360|Ps3 |or even Pc. Providing you likelihood to enter the planet of
    the new redesigned Fallout four : Forgotten Get in a beta stage.
    We are a huge gaming neighborhood with plenty of keys on every single
    system. Our keys are coming from various builders such as Obsidian Enjoyment who by themselves want beta
    testers for this match before launch day. Every beta keys coming from our
    Fallout 4 Beta Keys Generator will be produced
    from our databases and discover the unused valid keys and offer them to you in a one click.
    Every keys. As we can continually get beta keys and
    feed our databases our programs are usually up-to date.

  81. clash of clans pirater on April 14th, 2014

    Pirate’s Dinner Adventure is acclaimed as “the
    world’s most unique interactive dinner show. s from this abrupt juncture when the
    two adults should have drawn a line between themselves that you are suddenly more than interested to watch and reach the outcome of
    this odd yet understandable affair. Okay, I have
    to admit I enjoy both of those movies but this top
    ten list is the next generation of great movies
    for summer.

  82. cigarette électronique on April 15th, 2014

    Way cool! Some extremely valid points! I appreciate you writing this post
    and the rest of the website is also very good.

  83. Carol on April 15th, 2014

    Using targeted mailing lists allows you to phone support google play adjust price points and refine copy/design
    to optimize your response rates and more sales.

  84. Elsword Hack Cheat Generator on April 16th, 2014

    Please let me know if you’re looking for a author for your blog.
    You have some really great articles and I believe I would be a good
    asset. If you ever want to take some of the load off, I’d love
    to write some content for your blog in exchange for a link back to mine.

    Please shoot me an e-mail if interested. Regards!

    Feel free to visit my weblog :: Elsword Hack Cheat Generator

Leave a Reply