Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
a web site for beijing-open-party IT unconference.
Python HTML CSS Other
tree: 93ce4a7a68

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
apps
media
templates
vendor
.gitignore
README.md
__init__.py
fabfile.py
init_db.sql
local_settings.py.sample
manage.py
requirements
settings.py
urls.py

README.md

OpenParty (Unconference Community website)

This repository stores the OpenParty website.

Installation

To get setup with OpenParty code you must have the follow installed:

  • Python 2.5+
  • MySQL
  • virtualenv 1.4.7+

Setting up environment

Create a virtual environment where dependencies will live:

$ virtualenv --no-site-packages openparty
$ source openparty/bin/activate
(openparty)$

Install openparty project dependencies::

(openparty)$ pip install -r requirements

Setting up the database

This will vary for production and development. By default the project is set up to run on a SQLite database. If you are setting up a production database see the Configuration section below for where to place settings and get the database running. Now you can run:

(openparty)$ python openparty_project/manage.py syncdb
(openparty)$ python openparty_project/manage.py migrate core

Running a web server

In development you should run:

(openparty)$ python manage.py runserver

Deploy it

If you are deploying on ubuntu, you may install those build dependencies.

sudo aptitude install libmysqlclient-dev libxml2-dev libxslt1-dev

Install those python libs through virtual env.

sudo easy_install -U pip
sudo pip install virtualenv
sudo mkdir /usr/local/virtualenv
cd /usr/local/virtualenv
sudo virtualenv --distribute --no-site-packages openparty
source /usr/local/virtualenv/openparty/bin/activate
cd PROJECT_FOLDER

sudo su -
source /usr/local/virtualenv/openparty/bin/activate
pip install -r requirements
Something went wrong with that request. Please try again.