X-Git-Url: http://git.rot13.org/?p=angular-mojolicious.git;a=blobdiff_plain;f=README;h=c0fd38f40e26cbd121c1338a4909b1e8d175f327;hp=2abce6407c1fd23eb9992f3cfa49e5cbeff1ef92;hb=HEAD;hpb=3dac25baec7ec71f8ffac22aea4772b94b88648a diff --git a/README b/README index 2abce64..c0fd38f 100644 --- a/README +++ b/README @@ -37,11 +37,12 @@ which can be used to provide data using external stand-alone scripts. Replication of data between instances using angular REST API can be done with: # create local CouchDB database - curl -X PUT http://localhost:5984/test + $ curl -X PUT http://localhost:5984/demo + {"ok":true} - ./angular-replicate.pl \ + $ ./angular-replicate.pl \ http://dpavlin.getangular.com/data/conference \ - http://localhost:3000/data/test + http://localhost:3000/data/demo Replication is currently good only for initial import of data since it doesn't support incremental replication and dies if data is allready present. @@ -49,18 +50,18 @@ support incremental replication and dies if data is allready present. Installation: - git submodule init - git submodule update + $ git submodule init + $ git submodule update Optionally build angular to get single file download - cd public/angular - rake compile - cd - + $ cd public/angular + $ rake compile + $ cd - Start it with: - ./angular-server.pl daemon --reload + $ ./angular-server.pl daemon --reload Angular examples available: @@ -69,14 +70,14 @@ Angular examples available: - template/conferece - conference submission example using mojolicious REST API server - public/app/conference - new application layout with latest example confernce submission - curl -X PUT http://localhost:5984/conference/_design/symposium \ + $ curl -X PUT http://localhost:5984/conference/_design/symposium \ -d @public/app/conference/_design/symposium CouchDB examples: - couchdb-changes.pl - simple _changes feed watcher using Mojo::Client documented at + couchdb-changes.pl - simple _changes feed watcher using Mojo::UserAgent documented at http://wiki.apache.org/couchdb/HTTP_database_API#Changes @@ -87,23 +88,24 @@ CouchDB examples: trigger/email.pm - skeleton for sending e-email trigger/KinoSearch.pm - full-text search - $ curl -X PUT http://localhost:5984/trigger_demo + $ curl -X PUT http://localhost:5984/demo {"ok":true} - $ ./couchdb-trigger.pl http://localhost:5984/trigger_demo trigger/shell.pm + $ ./couchdb-trigger.pl http://localhost:5984/demo trigger/shell.pm - $ curl -X PUT http://localhost:5984/trigger_demo/t1 -d '{"trigger":{"command":"notify-send CouchDB t1"}}' + $ curl -X POST http://localhost:5984/demo/ -H 'Content-type:application/json' -d \ + '{"trigger":{"command":"notify-send \"CouchDB trigger notify example\""}}' couchdb-external-kinosearch.pl - external searcher for KinoSearch indexes (configuration for CouchDB is included at end of file) - $ ./couchdb-trigger.pl http://localhost:5984/trigger_demo trigger/KinoSearch.pm + $ ./couchdb-trigger.pl http://localhost:5984/demo trigger/KinoSearch.pm - $ curl -X PUT http://localhost:5984/trigger_demo/text -d '{"text":"foobar bla bla"}' + $ curl -X PUT http://localhost:5984/demo/text -d '{"text":"foobar bla bla"}' {"ok":true,"id":"text","rev":"1-cf9bb608f93af7f4e5e40656a6e50096"} - $ curl 'http://localhost:5984/trigger_demo/_kinosearch?include_docs=true;q=foobar' + $ curl 'http://localhost:5984/demo/_kinosearch?include_docs=true;q=foobar'