Mercurial > hg > bitsyblog
comparison FAQ.txt @ 0:e3823be6a423
initial commit of bitsyblog, from https://svn.openplans.org/svn/standalone/bitsyblog/trunk/
| author | k0s <k0scist@gmail.com> |
|---|---|
| date | Sat, 12 Sep 2009 16:06:57 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:e3823be6a423 |
|---|---|
| 1 Meet bitsyblog: bitsyblog doesn't do much, but it could do less | |
| 2 | |
| 3 Why yet another blogging app? Because I wanted to blog from | |
| 4 the command line and emacs and stubbornly decided it was easier | |
| 5 to write a new blog than to write a front-end script for | |
| 6 wordpress | |
| 7 | |
| 8 No, really! In my cursory survey of blogging software, there | |
| 9 wasn't anything out there that seemed RESTful and minimalist. | |
| 10 I don't want a blog that does much; I want to throw content (a | |
| 11 little or much) on the web quickly and in the way I want to do | |
| 12 it. I also dislike that most blogging software seems monolithic. | |
| 13 From the "less is better" school of thought, I tend to believe | |
| 14 that a piece of software should do one thing and one thing well | |
| 15 | |
| 16 What does bitsyblog do? | |
| 17 * blogging. Only blogging | |
| 18 * (...and setting user preferences) | |
| 19 * (...and auth snuck in their too) | |
| 20 | |
| 21 What doesn't bitsyblog do? | |
| 22 * commenting | |
| 23 * tagging | |
| 24 * uploading/managing files | |
| 25 * turn all your text emoticons to animated gifs | |
| 26 * all of these could be done with WSGI middleware | |
| 27 | |
| 28 Isn't WSGI middleware just another way of building a monolith? Not if its | |
| 29 done right. If your app is dependent on middleware, or vice | |
| 30 versa, then yes. Commenting on a blog post is the same as commmenting | |
| 31 on a wiki page. | |
| 32 | |
| 33 But what if the user wants to delete their blog post? | |
| 34 Should the comments get deleted as well? This points to a | |
| 35 possible coupling between the app and the client. The solution | |
| 36 of course is to not allow users to delete blog posts. | |
| 37 (Incidentally, using HTTP's DELETE could be used to solve this. Too bad this | |
| 38 isn't doable in today's browsers) | |
| 39 | |
| 40 So how does bitsyblog work? | |
| 41 * webob and paste are used to process and serve HTTP | |
| 42 * restructured text is used for blog formatting | |
| 43 * auth is built on paste.auth | |
| 44 | |
| 45 What is next for bitsyblog? Feeds and some cleanup and little details. | |
| 46 Then middleware (probably commenting first). | |
| 47 | |
| 48 What is up with the mice? I caught them eating cheese in the cheeseshop, | |
| 49 so I put them to work in my logo. | |
| 50 | |
| 51 How do I get bitsyblog? Go to http://bitsyblog.biz/ | |
| 52 Also, its on the cheeseshop | |
| 53 | |
| 54 Your blog probably doesn't do much ... but could it do less? |
