What is Blosxonomy?

Simply put: It's a Zen thing...

Blosxonomy is a very lightweight Blosxom like blogging system written in Ruby, and designed around four core ities: simplic-ity, taggabil-ity, extensibil-ity and compatibil-ity.

Download the latest version, and a sample flavour to get started! There's also a set of plugins too. Already a pyBlosxom user?

Blosxonomy 0.6 Installation Guide
Posted 5 days ago

This document outlines installing Blosxonomy 0.6 from scratch

(read more)

( permalink | add to del.icio.us | 0 comments | tags: documentation release )

Blosxonomy 0.6
Posted 5 days ago

Blosxonomy 0.6 is available for download a little ahead of schedule.

This release brings several bug fixes and numerous performance improvements.

I also posted an installation guide for those of you starting from scratch.

The download bundle includes everything you need to get started - including a sample flavour, and all the optional plugins I currently have avaialble. To install any of the plugins, simply copy the plugin file to your codebase/handlers directory. Trackback is the only slightly tricky one, so you should read it's README first.

To see Blosxonomy in action, check out timfanelli dot com. It's my development blog, and runs Blosxonomy -current (currently 0.6) and all of the plugins. This site is currently powered by 0.5, and doesn't use many of the plugins at all (just comments, really.)

Enjoy! And please leave feedback - Blosxonomy is for you as much as it is for me and your comments are welcome!

( permalink | add to del.icio.us | 6 comments | tags: release downloads )

Blosxonomy 0.6.1
Posted 5 days ago

Many thanks to Casey for pointing out that Blosxonomy 0.6 chokes on quoted entry titles! I patched my entry parser and am releasing 0.6.1. It is currently the only change from 0.6.

Blosxonomy 0.6.1

Please continue to submit bug reports -- comments are fine or you can email me directly, my address is in the readme (which, I should point out, is still for 0.5 :-\).

( permalink | add to del.icio.us | 0 comments | tags: release patch downloads )

Blosxonomy 0.7 - The Database Release
Posted 5 days ago

Blosxonomy 0.7 is available for download - and database support is finally here!

Don't worry, Blosxom styles posts are still the default and fully supported so you can try Blosxonomy risk free - but once you're hooked, switching to database mode will reduce your response times by almost 2/3'rds. There's a utility included to migrate back and forth. All the details are in the DATABASE.README file -- it'll walk you through the initial setup and migrating back and forth.

Comments, feedback, bug reports and fixes welcome.

( permalink | add to del.icio.us | 0 comments | tags: release downloads database )

Blosxonomy 0.7.4
Posted 5 days ago

Blosxonomy 0.7.4 is available for download.

This release brings several bug fixes. The only major addition to the system is the ability to create entries through a web interface if you're using database storage. When I originally released 0.7, it came with a migration tool and I thought it'd be simple enough to just use that and keep writing my entries in Blosxom format, but that wasn't working out too well. To use the web-based posting mechanism, set bc['post_path'] in your config, and then browse to it in your browser (the same way you'd set bc['rss_path'] and browse to it to view your feed). You can also edit existing entries by passing an editid=id parameter in the URL.

I highly recommend protecting your post_path using SSL and authentication. I have an an entry on my blog that describes how I did it.

As always, comments, feedback and support are always welcome.

( permalink | add to del.icio.us | 4 comments | tags: release downloads database )

Blosxonomy 0.4
Posted 5 days ago

Blosxonomy 0.4 is available for download.

Blosxonomy 0.4 was released sooner than expected and with fewer new features, because I decided on an architectural change that I wanted to get out in the world. If you're already using a previous version, all you'll need to be aware of is that the BlosxonomyApplication class is no longer a singleton -- it is effectively your request object. Each request gets one, and it is solely responsible for handling variables (wether config, request, or entry specific).

Development is going to slow down a little bit now, as I want to focus on implementing a solid feature base now that I have a stable core. I plan on releasing features as plugins (or handlers), which will appear in the yet-to-be-created plugins section of this site.

Please see the README file if you're upgrading from a previous version; otherwise, all the current documentation on this site is still valid.

Check back soon for flavours and plugins - as well as developer documentation for plugins.

( permalink | add to del.icio.us | 0 comments | tags: release downloads )

Blosxonomy 0.3.1
Posted 5 days ago

Blosxonomy 0.3.1 is available for download.

This release brings very thorough source documentation, which 0.2 was notably lacking, as well as minor improvements to the implementation.

Among the features planned for 0.4 are support for querying entries by date, trackback support, and hopefully a comments plugin. I'll post progress and plugins as I develop, but for now 0.3 seems to be stable, and quite functional.

Note: this was originally posted last night as Blosxonomy 0.3, but I discovered a tiny error this morning that prevented individual stories from being shown if your config file didn't have a relatedstories_header setting. I patched that quickly and reposted it this morning as 0.3.1.

( permalink | add to del.icio.us | 0 comments | tags: release downloads )

Blosxonomy 0.2
Posted 5 days ago

Blosxonomy 0.2 is available for download!

This release incorporates my Folksonomy implementation for pyBlosxom into the core system, and also adds an RSS2 renderer, and my Related Amazon Item's plugin has been ported over. Other enhancements include improved escaping of HTML contents, and minor performance improvements.

My personal site, timfanelli dot com, has been almost completely switched to Blosxonomy now, so you can check that out for a real-life example of Blosxonomy in action! It is actually a neat example of it's interoperability with pyBlosxom, as they are currently both installed on my site -- I used pyBlosxom and pyBlosxom plugins for my Gallery section, and to generate my ATOM 1.0 Feed until I can get those ported over to Blosxonomy native.

Just a couple points if you're looking into Blosxonomy from pyBlosxom:

  1. Blosxonomy will replace tokens in your story content -- not just templates, so you should use $ instead of $.
  2. If you use my Folksonomy or TagCloud plugin for pyBlosxom, you'll need to replace $tags with $tagstring in your story template -- I didn't like replacing the metadata in pyBlosxom, but left it that way because I didn't write the original tags plugin, but I wasn't going to let that propogate into Blosxonomy!

( permalink | add to del.icio.us | 0 comments | tags: release downloads )

Blosxonomy 0.1
Posted 5 days ago

Blosxonomy 0.1 is available for download.

( permalink | add to del.icio.us | 0 comments | tags: downloads release )

Blosoxnomy 0.5
Posted 5 days ago

Blosxonomy 0.5 is available for download.

This release brings about several new plugins which are bringing Blosxonomy closer to being a full-featured blogging system. Namely, comments and trackback. You can download the plugins separately in my handler downloads folder.

What's new in 0.5
----------------------
Blosxonomy 0.5 has a few minor changes to the core system, including:
        1) POST information is now available via the application instance.
        2) A new callback, cb_handle, executed after cb_start and cb_entrylist, 
	   allowing handlers to intercept application execution and do whatever 
	   they want. If you handle handle a request and want to stop processing 
	   afterwords, set app['handled'] = true

Several new plugins are now available also, including:
        1) Comments - a simple file-based comment system.
        2) Trackback - handled trackback pings, posting comments to the pinged 
	   entry.
        3) Permalink - adds http://www.blosxonomy.com/main/item/blosxonomy_0_5 to each entry so you don't have to worry 
	   about wether base_url ends in a /, wether item_path begins with a 
 	   slash, etc.
        4) HowLongAgo - adds a string "Posted N days ago" or 
           "Posted H hours M minutes ago" to your entry.
        5) MetaKeywords - makes documentation,release,downloads,patch,database available to your templates 
	   containing a comma separates list of tags for use your HTML HEAD's 
	   meta keywords element.

( permalink | add to del.icio.us | 0 comments | tags: release downloads )