Tuesday, 26 August 2003

blojsom 2.0 available or Happy Birthday to me!

It's my birthday today! Woo-hoo /images/emoticons/mozilla_laughing.gif Oh, and that picture was taken with my LG VX6000 so my moblog will soon be in full effect y'all. However ...

I'm happy to say that blojsom 2.0 is available for the taking. I'm prepping the documentation for blojsom 2.0 in CVS and will maintain the 1.x documentation with a link off the 2.0 documentation on the public site.

Now, if I'm not mistaken and I may very well be, blojsom 2.0 is the first of the blosxom spawn to offer true multi-user blog capability with a single installation. In other words, separate blogs for separate users. No more, "Hey Bob, here's your directory that you can write to." or "Hey, I want a different template for the HTML flavor." Well, you too can induldge those desires.

As far as capabilities, you've got all the things you've come to know and love about blojsom.
  • Customizable template dispatching allowing you to mix and match presentation technologies. Presently, blojsom ships with a Velocity and a JSP dispatcher, but someone out there has written a FreeMarker dispatcher.
  • Customizable "fetching" mechanism so that, in theory, a database-backed (or other backend) blog could be developed. By default, blojsom ships with the fetcher that uses the file system (ala blosxom) to get its categories and entries.
  • Powerful Plugin API allowing you to extend the capabilities of blojsom.
  • Customizable flavors for generating different types of content. blojsom can generate html, rss, rss2, rdf, text out of the box.
  • Remote posting via XML-RPC. Support for Blogger API and MetaWeblog API.
  • Comment API support.
  • Atom feed generation and preliminary Atom editing API support.

So, what does blojsom 2.0 offer? Well, in addition to all the above features, here's a rundown. There's a very minimal set of global information that needs to be configured to run blojsom. These are items such as users, dispatcher classes, plugin classes, and the XML-RPC handlers. However, for the users, there's the following:
  • Blog Information: All blog properties such as blog name, blog description, file types blojsom treats as entries, etc... are all done on a per-user basis.
  • Flavors: User A can choose to support only html and rss while User B can choose to support html, rss, and atom.
  • Flavor-based Plugin Chains: No kludgey naming of your plugins to dictate the order in which they're executed (it wasn't kludgey in blojsom 1.x either). As with blojsom 1.x, on a per-user basis, users configure the plugins they want to be executed on a per-flavor basis. So, User A can specify the plugins to execute for the html flavor as: html.blojsom-plugin-chain=comments, emoticons, limiter while User B can specify the plugins to execute for the html flavor as: html.blojsom-plugin-chain=limiter, weblogs-ping
  • XML-RPC authorization: This is also done now on a per-user basis so you decide the users who are authorized to post to your blog. User A can choose to allow Karl and Harry post to their blog while User B can choose to allow Thelma and Louise to post to their blog.
All in all, blojsom 2.0 is one of the simplest, lightweight, most powerful, and all-around customizable Java blog software packages out there. Take it for a spin. You know you want to /images/emoticons/mozilla_laughing.gif
Posted by czarnecki at 4:19 PM in blojsom ... all blojsom
« First  « Prev   1 2 3 4 5   Next »  Last »
« August »
SunMonTueWedThuFriSat
     12
3456789
10111213141516
17181920212223
24252627282930
31