diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-07-03 11:42:33 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-07-03 11:42:33 +0200 |
commit | 61305fa6d9faa8bd547faeb6bc3d938251ea9e6c (patch) | |
tree | 02ed301cb93a23d0013d7fff5fb3aebf6208c05e /views | |
parent | 9c3f73417d644439bb78b0eb672a35d243eef9a1 (diff) | |
download | example-collection-json-db-61305fa6d9faa8bd547faeb6bc3d938251ea9e6c.tar.gz example-collection-json-db-61305fa6d9faa8bd547faeb6bc3d938251ea9e6c.tar.bz2 example-collection-json-db-61305fa6d9faa8bd547faeb6bc3d938251ea9e6c.tar.xz example-collection-json-db-61305fa6d9faa8bd547faeb6bc3d938251ea9e6c.zip |
o Adding some 'about' into on the front page.
Diffstat (limited to 'views')
-rw-r--r-- | views/index.jade | 88 |
1 files changed, 87 insertions, 1 deletions
diff --git a/views/index.jade b/views/index.jade index f195915..7ff1bb1 100644 --- a/views/index.jade +++ b/views/index.jade @@ -1,7 +1,93 @@ extends layout block content - p Available resources + h2 Available resources ul li: a(href=urlgenerator.departments()) Departments list li: a(href=urlgenerator.employees()) Employees list + + h2 About + + p This application will give you a set of Collection+JSON resources + | useful for creating + a(href='http://amundsen.com/media-types/collection/') Collection+JSON + | -related tools. It is developed in combination with the + a(href='http://trygvis.dyndns.org/~trygvis/git/2012/06/collection+json-explorer.git') Collection+JSON Explorer + | . + + h3 Explore + + p To explore the data, queries and templates available you can either use the + a(href='http://collection-json-explorer.herokuapp.com') online explorer + | , command line tools like curl or wget or any other HTTP client. + + p Note that unless you explicitly request + code text/html + | you will be served + code application/vnd.collection+json + | . + + h4 Exploring with curl + + p These examples use a Python tool to format the json as the server serves + | compacted JSON. If you want to see the headers served, add + code -D /dev/stderr + | and you'll get the headers too. + + p Start by fetching the root document: + + pre. + $ curl -s http://employee.herokuapp.com/ | python -mjson.tool + { + "collection": { + "items": [], + "links": [ + { + "href": "http://employee.herokuapp.com/department/", + "prompt": "Department List", + "rel": "departments" + }, + { + "href": "http://employee.herokuapp.com/employee/", + "prompt": "Employee List", + "rel": "employees" + } + ], + "queries": [], + "templates": [], + "version": "1.0" + } + } + + p This will show all available root resources. Navigate to the department list: + + pre. + $ curl -s http://employee.herokuapp.com/department/ | python -mjson.tool + { + "collection": { + "href": "http://employee.herokuapp.com/department/", + "items": [ + { + "data": [ + { + "name": "dept_no", + "value": "d001" + }, + { + "name": "dept_name", + "value": "Marketing" + } + ], + "href": "http://employee.herokuapp.com/department/d001", + "links": [] + }, + ... + ], + "links": [], + "queries": [], + "templates": [], + "version": "1.0" + } + } + + p etc.. |