diff --git a/css/site.css b/css/site.css index 63242ea2..c8260d09 100644 --- a/css/site.css +++ b/css/site.css @@ -246,3 +246,24 @@ section.grey:after { .footer a.btn { color:#333333; } + +.library .row .well { + height: 60px; +} + +/** Code / Pre **/ + +.container pre { + padding: 10px 15px; + border: 1px solid #ccc; + background: white; + color: #444; + + box-shadow: 0 0 15px #ddd; + -moz-box-shadow: 0 0 15px #ddd; + -webkit-box-shadow: 0 0 15px #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + diff --git a/example-quickstart.markdown b/example-quickstart.markdown new file mode 100644 index 00000000..e87ab283 --- /dev/null +++ b/example-quickstart.markdown @@ -0,0 +1,98 @@ +--- +layout: container +title: Library - Example - Quickstart +recline-deps: true +--- + +
Note: A quick read through of the Concepts section will - likely be useful in understanding the details of the examples.
- -Note: for all the following examples you should have - included relevant Recline dependencies.
- -
- // Some data you have
- // Your data must be in the form of list of documents / rows
- // Each document/row is an Object with keys and values
- var data = [
- {id: 0, x: 1, y: 2, z: 3, country: 'UK', label: 'first'}
- , {id: 1, x: 2, y: 4, z: 6, country: 'UK', label: 'second'}
- , {id: 2, x: 3, y: 6, z: 9, country: 'US', label: 'third'}
- ];
-
- // Create a Dataset object from local in-memory data
- // Dataset object is a Backbone model - more info on attributes in model docs below
- var dataset = recline.Backend.createDataset(data);
-
- // Now create the main explorer view (it will create other views as needed)
- // DataExplorer is a Backbone View
- var explorer = recline.View.DataExplorer({
- model: dataset,
- // you can specify any element to bind to in the dom
- el: $('.data-explorer-here')
- });
- // Start Backbone routing (if you want routing support)
- Backbone.history.start();
-
-
-
- // Connect to ElasticSearch index/type as our data source
- // There are many other backends you can use (and you can write your own)
- var backend = new recline.Backend.ElasticSearch();
-
- // Dataset is a Backbone model so the first hash become model attributes
- var dataset = recline.Model.Dataset({
- id: 'my-id',
- // url for source of this dataset - will be used by backend
- url: 'http://localhost:9200/my-index/my-type',
- // any other metadata e.g.
- title: 'My Dataset Title'
- },
- backend
- );
-
- Building on Backbone, Recline + supplies components and structure to data-heavy applications by providing a + set of models (Dataset, Document/Row, Field) and views (Grid, Map, Graph + etc).
+ +Recline has a simple structure layered on top of the basic Model/View distinction inherent in Backbone.