Skip to content
A tiny cms/blogging system
Python CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
tardigrade
.gitignore
AUTHORS
CHANGES
Makefile
README.md
babel.cfg
manage.py
requirements.txt

README.md

INTRODUCTION

Tardigrade is a tiny content-management environment.

We developed it as a project for a course at our university. These are the requirements our product has to fulfill:

  • persistent data
  • XML or JSON web services for AJAX
  • authentication and registration with double opt-in
  • no passwords stored as plain text
  • user input validation
  • i18n (optional)

A demo version is online at cansee.at.

DEPENDENCIES

INSTALLATION

  • Create a virtualenv
  • Install the dependencies with pip install -r requirements.txt
  • Configuration (adjust them accordingly to your needs)
    • For development copy tardigrade/development.py.example to tardigrade/development.py
    • For production copy tardigrade/production.py.example to tardigrade/production.py
  • Create the database with some example content python manage.py createall
  • Run the development server python manage.py runserver
  • Visit localhost:8080

How to set up a virtualenv with virtualenvwrapper

  • Install virtualenvwrapper with your package manager or via

    • sudo pip install virtualenvwrapper
  • Add these lines to your .bashrc

      export WORKON_HOME=$HOME/.virtualenvs  # Location for your virtualenvs
      source /usr/local/bin/virtualenvwrapper.sh
    
  • Create a new virtualenv

    • mkvirtualenv -a /path/to/your/project -p $(which python2) projectname
  • and finally activate it

    • workon projectname

For more options visit the documentation here.

LICENSE

BSD LICENSE

You can’t perform that action at this time.