Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Badges for everyone! Minimal multi-player reference site for django-badger. File any issues on the django-badger project: https://github.com/mozilla/django-badger/issues
Python CSS JavaScript Other
Branch: master
Failed to load latest commit information.
badgus Different home page messages when Mozillians restriction is turned off
bin changed all static use to use django-compressor instead, r=kumar
docs Update copyright in docs/conf.py
lib/product_details_json Revert "Removed the old hard-coded product details since it's in a su…
migrations Added schematic.
puppet Add project/ to path for settings files.
requirements Allow bleached markup to be used in badge and award descriptions
scripts/update Another dirty hack: This time, to skip the djcelery DB migrations
vendor @ b9ee4a5 Update playdoh-lib
vendor-local Restrict badge creation to vouched Mozillians
wsgi Make env vars less intrusive in WSGI
.gitignore Little utility script to restart my server
.gitmodules Restrict badge creation to vouched Mozillians
.travis.yml Initial work to get Playdoh and Django up to date
LICENSE Fix license
MANIFEST.in More pythonic Playdoh layout: no top level __init__, no apps
README.md Project URLs moved
TODO.md Site title setting; README / TODO updates
Vagrantfile Changes to make Vagrantfile compatible with vagrant 0.9.x
manage.py Initial work to get Playdoh and Django up to date
restart.sh Do syncdb and migrate on service restart
settings_test.py forgot comment
setup.py Rename badgermini to badgus, in anticipation of setting up badg.us
vagrantconfig.yaml Add puppet to playdoh
vagrantconfig_local.yaml-dist Add puppet to playdoh

README.md

badg.us

badg.us is a badge service based on django-badger and playdoh.

Bugs and Ideas

Feel free to file them as issues on the badges.mozilla.org project!

Development

Here's how I get it running on my MacBook:

git clone 
git submodule update --init --recursive
virtualenv --no-site-packages venv
. ./venv/bin/activate
pip install -r requirements/compiled.txt
pip install -r requirements/dev.txt
# Set up a mysql database
# Edit badgus/settings/local.py
./manage.py syncdb
./manage.py migrate
./manage.py compress_assets
./manage.py runserver 0.0.0.0:8000

Under Ubuntu 12.10 (64 bit), all the above worked after first installing some packages and rejiggering some files:

sudo apt-get install build-essential python-dev python-pip \
    python-virtualenv mysql-server libmysqlclient-dev libxml2-dev \
    libxslt-dev memcached libjpeg8 libjpeg62-dev libfreetype6 \
    libfreetype6-dev

sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib

License

This software is licensed under the New BSD License. For more information, read the file LICENSE.

Something went wrong with that request. Please try again.