Skip to content

CulturePlex/website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Website

Website of CulturePlex Lab. It is a Django based-web with Fiber CMS.

Installation:

Just in case, first thing you need is to have installed pip_ and virtualenv_ in your machine:

$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv

Then, it's a good option to use virtualenvwrapper_:

$ sudo pip install virtualenvwrapper

In the instructions given on virtualenvwrapper_, you should to set the working directory for your virtual environments. So, you could add it in the end of your .bashrc file:

$ mkdir -p ~/.venvs
export WORKON_HOME=~/.venvs
source /usr/local/bin/virtualenvwrapper.sh

And finally, create a virtualenv for the project:

$ mkvirtualenv website --no-site-packages

After you setup your virtual environment, you should be able to enable and disable it. The system propmt must change where you have it enable:

$ workon website
$ deactivate

Now, if you didn't get the project yet, clone it in your desired location:

$ git clone git@github.com:CulturePlex/website.git

Enter in the new location and update the virtual environment previously created:

$ cd git/website/cultureplex
$ workon website
$ pip install --no-deps -U -r requirements.txt

Now you have installed the Django project and almost ready to run it. Before that, you must create a database. In developing stage, we use SQLite:

$ python manage.py syncdb

Now, we recommend to install fixture file in fixtures/pagesandsampledata.json , it contains fiber pages and some sample data for database:

$ python manage.py loaddata fixtures/pagesandsampledata.json

And that is. If you run the project using the standalone development server of Django, you could be able to access to the URL http://localhost:8000/:

$ python manage.py runserver localhost:8000 $ xdg-open http://localhost:8000/