Package: bitsyblog
bitsyblog=========*bitsyblog doesn't do much, but it could do less*Why another blog?-----------------My ideal blog would invoke my favorite editor, take a bunch of text, andthrow it on the web.  Sometimes I like to write long elaborate posts.Othertimes I just want to make a quick note.Meet `bitsyblog <http://bitsyblog.biz>`_,a tiny tiny `python <http://python.org/>`_`weblog <http://pypi.python.org/pypi/bitsyblog/>`_.Posting is done with a POST request, so while you can usea web form to do this, its just as easy to use curl, urllib, or anything elseto post.How does it work?-----------------A user URLs is likehttp://bitsyblog.biz/k0sk0s is my user name here .  If you are 1337h4x0r, this will behttp://bitsyblog.biz/1337h4x0r .Posting to this will take the body of the POST request and add a date stampBlog entries are thrown in files and are displayed with markupavailable with `restructured text<http://docutils.sourceforge.net/docs/user/rst/quickref.html>`_.You can also get a more specific range of postsby specifying up to the year, monthand day in the URL:http://bitsyblog.biz/k0s/2008/2/1Not all of this needs to be specified.Permalinks are also available in the form of the date stamp:http://bitsyblog.biz/k0s/20080201141502You can find the permalink by clicking on the subject of the blog post.If you really want to post through the web, support is athttp://bitsyblog.biz/k0s/postIf you're more friendly with python scripts,`blogme.py <https://svn.openplans.org/svn/standalone/bitsyblog/trunk/blogme.py>`_is available:https://svn.openplans.org/svn/standalone/bitsyblog/trunk/blogme.pyGet me a blog!--------------Create an account at http://bitsyblog.biz/join .  All you need is ausername and password (and I threw a`CAPTCHA <http://skimpygimpy.sourceforge.net/>`_ in there at somepoint).Then...you're ready to blog!  The auth is a minimal thingI threw together out of `paste.auth <http://pythonpaste.org/>`_.Once you're signed in, you'll notice the navigation links at the topof the page have changed.  You can now post and change your preferences.In your preferences, you can change the date format and set thesubject format of your blog posts.  You can also uploadverifiable CSS to theme your blog.  For the date format, I have patched`dateutil.parser <http://labix.org/python-dateutil>`_to return the format string that the date was originally in and hopethat my changes can make it back to the source sometime.When posting, you have the option to make your post 'public' (everyonecan see it), 'secret' (only your friends can see it), 'private' (onlyyou can see it.  Friends are settable in your preferences.What bitsyblog doesn't do-------------------------* Commenting:  this should done with`WSGI middlware<http://groovie.org/articles/2005/10/06/wsgi-and-wsgi-middleware-is-easy>`_.There's nothing specific about commenting on a blog post that is anydifferent from commenting on a paragraph in (for instance) a wiki article.* Tagging:  again, this should be done with middleware* Hosting files:  Its a blog, not a file repo!  Any markup doable with`restructured text <http://docutils.sourceforge.net/rst.html>`_is doable with bitsyblog, but images, videos, whatever mustbe held off-site.What is next for bitsyblog?---------------------------Other than that, its a pretty small project.  No templates andcurrently about 700 lines of code. (I'll get it back to 500, Iswear). bitsyblog is designed as a personal blog that should be strongin both workflow as well as "niceness" of code.I'm guessing your blog doesn't do much...but could it do less?bitsyblog is built on top of `paste <http://pythonpaste.org/>`_and `webob <http://pythonpaste.org/webob/>`_.  You'll need thetrunk version of paste for a change made to`paste.auth.auth_tkt<http://svn.pythonpaste.org/Paste/trunk/paste/auth/auth_tkt.py>`_in order to have cookies work correctly (r7261).Thanks to `The Open Planning Project <http://www.openplans.org>`_and my friends there for making this possible.Please email jhammel at openplans dot org with any questions.