Composite views for REST services.
Project description
=============================
django_forest
=============================
.. image:: https://badge.fury.io/py/django_forest.png
:target: http://badge.fury.io/py/django_forest
.. image:: https://travis-ci.org/alixedi/django_forest.png?branch=master
:target: https://travis-ci.org/alixedi/django_forest
.. image:: https://pypip.in/d/django_forest/badge.png
:target: https://crate.io/packages/django_forest?version=latest
Composite pages for django.
Installation
------------
We are at the cheese-shop: ::
pip install django_forest
Usage
-----
In order to use django_forest in your project: ::
1. Include `mptt` and `forest` in your `INSTALLED_APPS` settings.
2. Enable `django-admin`.
3. In your terminal, type: `python manage.py syncdb`
4. Followed by: `python manage.py runserver`
5. Point your browser to `localhost:8000/admin`
6. Create a few `Pages`: Pages are defined as well, web-pages only that in context of django_forest, they contain `Widgets`.
7. Create a few `Widgets`: Little boxes that point to a URL. The URL is used to get a partial-HTML rendered from a server or JSON which is then rendered into HTML client-side using `handlebar.js` templates.
8. And finally we have `Templates`: If you haven't guessed already, these are client-side `handlebar.js` snippets that will get their context from the JSON at the URL defined in the `Widget`.
9. The above arrangement is all you need to make composite pages. There is room for improvement: For instance, the `gridster.js` that allows for drag-and-drop functionality does not currently serialize its state to the server. However, I intend to iron-out these niggles in the coming release.Watch this space.
History
-------
0.1.0 (2014-1-14)
++++++++++++++++++
* First release on PyPI.
django_forest
=============================
.. image:: https://badge.fury.io/py/django_forest.png
:target: http://badge.fury.io/py/django_forest
.. image:: https://travis-ci.org/alixedi/django_forest.png?branch=master
:target: https://travis-ci.org/alixedi/django_forest
.. image:: https://pypip.in/d/django_forest/badge.png
:target: https://crate.io/packages/django_forest?version=latest
Composite pages for django.
Installation
------------
We are at the cheese-shop: ::
pip install django_forest
Usage
-----
In order to use django_forest in your project: ::
1. Include `mptt` and `forest` in your `INSTALLED_APPS` settings.
2. Enable `django-admin`.
3. In your terminal, type: `python manage.py syncdb`
4. Followed by: `python manage.py runserver`
5. Point your browser to `localhost:8000/admin`
6. Create a few `Pages`: Pages are defined as well, web-pages only that in context of django_forest, they contain `Widgets`.
7. Create a few `Widgets`: Little boxes that point to a URL. The URL is used to get a partial-HTML rendered from a server or JSON which is then rendered into HTML client-side using `handlebar.js` templates.
8. And finally we have `Templates`: If you haven't guessed already, these are client-side `handlebar.js` snippets that will get their context from the JSON at the URL defined in the `Widget`.
9. The above arrangement is all you need to make composite pages. There is room for improvement: For instance, the `gridster.js` that allows for drag-and-drop functionality does not currently serialize its state to the server. However, I intend to iron-out these niggles in the coming release.Watch this space.
History
-------
0.1.0 (2014-1-14)
++++++++++++++++++
* First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django_forest-0.1.0.tar.gz
(56.0 kB
view hashes)