Firefox Flicks is a playdoh-based site that allows users to submit vidoes and view other entries in the Firefox Flicks contest.
These instructions assume you have git, python, and pip
installed. If
you don't have pip
installed, you can install it with easy_install pip
.
-
Start by getting the source:
$ git clone --recursive git://github.com/mozilla/firefox-flicks.git $ cd firefox-flicks
-
Create a virtualenv for Flicks. Skip the first step if you already have
virtualenv
installed.$ pip install virtualenv $ virtualenv venv $ source venv/bin/activate
-
Install the compiled requirements:
$ pip install -r requirements/compiled.txt
-
Set up a local MySQL database. The MySQL Installation Documentation explains how to do this.
-
Configure your local settings by copying
flicks/settings/local.py-dist
toflicks/settings/local.py
and customizing the settings in it:$ cp settings/local.py-dist settings/local.py
The file is commented to explain what each setting does and how to customize them.
-
Initialize your database structure:
$ python manage.py syncdb $ python manage.py migrate
-
Install translations from SVN into the
firefox-flicks/locale
directory:$ git svn clone https://svn.mozilla.org/projects/l10n-misc/trunk/firefoxflicks/locale/ locale # or $ svn checkout https://svn.mozilla.org/projects/l10n-misc/trunk/firefoxflicks/locale/ locale
-
Install the GNU version of
gettext
. If you are on OSX, you can do this using Homebrew:$ brew install gettext $ brew link gettext
-
Compile the translations:
$ python manage.py compilemessages
You can launch the development server like so:
$ python manage.py runserver
The following waffle flags are in use:
winners_page
- Controls whether the winners page is available, as well as displaying winner information on designated videos.
This software is licensed under the New BSD License. For more
information, read the file LICENSE
.