.. title: A little project, son of BartleBlog .. slug: P485 .. date: 2007/03/24 09:16 .. tags: Posts about bartleblog, kde, programming, python, Writing .. category: .. link: .. description: .. type: text .. author: .. en: .. priority: .. updated: 2007/03/24 09:16 .. url_type: I have been posting this blog using PyDS for over 4 years now. Sadly, the PyDS author seems to have abandoned it. Which is sad, because it's nifty software. However, keeping it working is getting harder every year, and I don't expect to be able to do it soon. Also, the data is in a Metakit database, which is the most annoying DB ever (no real schema! columnar instead of record oriented! gouge my eyes with a breadstick!) So, since I have all the data, and my blogging needs are modest, and no tool does exactly what I want, I decided to write my own. I could make it a web app, maybe using TurboGears, but what the heck, I haven't done a decent GUI app in ... ok, arguably, I **never** have done a decent one, and my PyQt4 needs some work, and I am kinda in a groove for actually finishing things lately (I am rather proud of RaSPF_). .. _RaSPF: http://raspf.blogsite.org And I have a neat name (BartleBlog) reserved from another aborted app. So, here's the mandatory screenshot after a couple hours hacking: .. raw:: html bartleblog And here are the goals: * Generate static pages, so it can be used by anyone with a little web space (I am a gipsy) * Simple templating (Using cherrytemplate right now, but should be modular) * Restructured Text as input mechanism (again, modular) * Good support for code snippets * Should support static pages (like the ones I have in the Stories link) * Integrate with Flickr for images * Integrate "chunks" in the templating, where you can do things like setting the right Haloscan comment/trackback links easily * Simple category mechanism, with a regexp-based autotagger *without creating per-category copies of everything*. * RSS feed generation, global and per-category. * A way to import all my PyDS blog (and maybe my older advogato things) * Use sqlite and SQLObject for sane storage. So far, it's doing some things, I can import, edit, save (by instant application, there is no "save" here). I can't yet generate the site, or create a new post, and it should take months to make it useful, but let's see how it goes.