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? |