-
Notifications
You must be signed in to change notification settings - Fork 5
/
README.txt
74 lines (53 loc) · 2.01 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
== Standalone CouchDB Blog
Showcases the practicality of pure CouchDB applications.
It's just HTML + JavaScript plus a little bit of action servers and the magic of
CouchDB.
When CouchDB's security model comes online there will be no reason not to deploy
this in public.
There are more dependencies than we'd expect to get it running. I will cut down
on these. However, if you want to try it now (including the Atom feeds), you'll
need to build from this version of CouchDB: http://github.com/jchris/couchdb/tree/action2
Here's how:
git clone git://github.com/jchris/couchdb.git
cd couchdb
git checkout origin/action2
git checkout -b action2
cd trunk
./bootstrap
./configure
make && sudo make install
Once you have that installed and the tests passing, you can install couchrest
and the blog software.
# install the latest couchrest (all we really need is `couchapp`)
# sudo gem install jchris-couchrest -s http://gems.github.com
# NOTE gem build has fallen behind, use this procedure instead
git clone git://github.com/jchris/couchrest.git
cd couchrest
rake gemspec
gem build couchrest.gemspec
# if you have problems with the gem build, try running
sudo gem update --system
# and then gem build again
# gonna need deps (maybe I should make a standalone `couchapp`...)
sudo gem install extlib
sudo gem install rest-client
sudo gem install json
sudo gem install rspec
# sudo due to executables...
sudo gem install couchrest-*.gem
# install the blog
# ================
git clone git://github.com/jchris/couchdb-example-blog.git
# edit doc.json to setup your blog's information.
cd couchdb-example-blog/
# use couchapp (provided by couchrest) to push the thing.
couchapp push . blogdb
# visit the index page
http://localhost:5984/blogdb/_design%2Fcouchdb-example-blog/index.html
# TODO
make nice simple css (jan)
work out conventions with paths and dbnames to make it more foolproof.
proper json date format with relative date display (about 2 hours ago)
links in the atom feed are correct
bring in davisp's markdown patches
fulltext search?