INACTIVE - http://mzl.la/ghe-archive - Drumbeat.org. Rewritten in Django and made better.
Перейти к файлу
theinterned 2825250043 wired up 'member actions' (un/follow, message OR edit profile) for project lead 2011-01-12 17:43:20 -05:00
apps updated report abuse links to point to activity_report url 2011-01-11 22:48:57 -05:00
media improved the project page to more closely match the psd comp 2011-01-12 17:34:11 -05:00
requirements Update tests to reflect changes in code, also use test_utils test suite runner instead of our own 2011-01-09 17:06:56 -05:00
templates wired up 'member actions' (un/follow, message OR edit profile) for project lead 2011-01-12 17:43:20 -05:00
.gitignore added my sql/ db to .gitignore 2011-01-07 13:55:01 -05:00
LICENSE.txt Adding MPL license file 2010-07-15 16:00:31 -04:00
README.rst Modify README.rst to reflect changes in pip requirement file structure 2011-01-06 15:36:09 -05:00
__init__.py Initial commit for batucada 2010-07-15 12:11:55 -04:00
manage.py Use django_nose for tests. Also, move importing of settings_local to manage.py 2010-10-01 15:10:39 -04:00
settings.py Touching up emails. Subject to change, but these will do for now 2011-01-09 21:51:39 -05:00
urls.py Placeholder 500 and 404 pages. 2011-01-05 20:34:04 -05:00

README.rst

========
Batucada
========

Batucada is a ground up rewrite of drumbeat.org in `Django`_. 

.. _Django: http://www.djangoproject.com/

Installation
------------

To install Batucada, you must clone the repository: ::

   git clone git://github.com/mozilla/batucada.git

To get started, you'll need to make sure that ``virtualenv`` and ``pip`` are installed. ::

   sudo easy_install virtualenv
   sudo easy_install pip

I recommend using ``virtualenvwrapper`` to manage your virtual environments. Follow the `installation instructions`_. Once installed, create your virtual environment for ``batucada`` and install the dependencies ::

   cd batucada
   mkvirtualenv batucada 
   workon batucada
   pip install -r requirements/compiled.txt
   pip install -r requirements/prod.txt

.. _installation instructions: http://www.doughellmann.com/docs/virtualenvwrapper/

If you are doing an update, you might find it helps to delete pyc files: ::

    find . -name "*.pyc" | xargs rm

You may need to create a settings_local.py file to override some of the default settings.
For example, you may need to `configure your email backend`_.
   
Next, sync the database and run migrations. ::

   python manage.py syncdb --noinput 
   python manage.py migrate

Finally, start the development server to take it for a spin. ::

   python manage.py runserver 

.. _configure your email backend: http://docs.djangoproject.com/en/dev/topics/email/

Get Involved
------------

To help out with batucada, join the `Drumbeat mailing list`_ and introduce yourself. We're currently looking for help from Django / Python and front-end (HTML, CSS, Javascript) developers. 

.. _Drumbeat mailing list: https://lists.mozilla.org/listinfo/community-drumbeat