Monday, February 27, 2006

First shot at plugins

In changeset 25 I introduced a first stab at adding plugins to TurboBlog.
It was actually redicilously easy using entrypoints from setuptools.
To take a look how it is done, I've added a sample 10 line plugin that adds a 'Recent Posts' to the sidebar of the blog.
Cool stuff! Technorati Tags: , ,

Tuesday, February 07, 2006

RPC Backend

After stumbling in my own stupidity for a while, and with help from folks over at TG mailing list, I've figured out the whole XMLRPC thingie.
So now we have it in TB, and so:
  1. Ping backs implemented (endpoint is '/RPC', method: 'pingback.ping')
  2. blogger API implemented 100%
  3. mt API implemented 100%
  4. metaWeblog implemented 90% (the newMediaObject does nothing)
  5. ...and we have trackbacks!

I'd really like to hear some comments on where do you think I should go next with this (i warn you, I will disregard any sexual references! :) ), what to implement next, and etc.
C`ya Technorati Tags: , ,

Saturday, February 04, 2006

Trackbacks are IN!

In Changesets 17 we have these changes:
Blog settings interface added (WP rip off)
Live search placed (not working yet)
Trackbacks (sending AND receiving). Yep. All implemented as per SixApart spec. Nifty!
Check it out! Technorati Tags: ,

Wednesday, February 01, 2006

Cleaning up TB.

I received some nice feedback from the TB newsgroup, and here's the changelog as a result:
  1. Fixed post editing
  2. Fixed draft publishing
  3. Fixed spelling
  4. Fixed table names. - it's a breaking change. you'll have to recreate the DB by deleting old tables, and running 'tg-admin sql create ./createdb.py' . This was necessary to working with other backends, not just SQLite.
  5. First settings are in - you can now select and store default blog, and site admin.
  6. Blog selector - if in Site Dashboard you select 'Blog selector' as a default page, when reaching first page of the site, you'll see the list of all available blogs.
Coming up next - per blog settings editing and search.
If you have suggestions - post them.
You have problems - open tickets.
You fixed bugs - submit patches!

Peace!


Technorati Tags: ,