Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

Django Introduction

Django Introduction is set of slides to educate more people about Django.

It was made with reveal.js and Raphaël and should work in all modern browsers, even on tablets and smartphones.

The layout has been optimized for a resolution of 1024x768 pixels.

You can export it as PDF by using Chrome's print function, but there is a problem with the charts.

English and German slides are available at http://www.django-introduction.com/

How to get django-introduction

Clone the repository:

$ hg clone https://bitbucket.org/keimlink/django-introduction

You will need Mercurial and Git because reveal.js is included as a Git subrepository.

Modify the slides as you like.

How to create a static distribution and deploy it

To create a static version for redistribution use the following command:

$ make static

To serve the static files using a local webserver run the serve command:

$ make serve

You can also use Fabric to deploy the static files on your server. If Fabric is not installed on your machine run first:

$ pip install fabric

Then deploy the static files on your server using Fabric:

$ fab deploy:/path/where/static/files/go

If you want to make deployment with Fabric easy repeatable you can use a fabricrc file like this:

user = alice
host_string = slides.example.com
remotepath = /path/where/static/files/go

And then use it like so:

$ fab -c fabricrc deploy

Contributions and Bugs

Feel free to improve django-introduction or create translations. Pull requests are welcome!

If you find a bug or have ideas for improvements use the issue tracker.

License

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.

The JavaScript code to render the SVG charts is licensed under the New BSD License.

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.