Попалось мне на глаза видео с DjangoCon 2008, где Джеймс Таубер восхваляет pinax. А представляет собой pinax сборку из готовых модулей для Django, насчитывается примерно 19 модулей, которые укомплектованы в шаблоны проектов. Эти шаблоны проектов можно взят за основу для своих проектов, и уже на базе них достраивать свой функционал.
Есть каркасы для таких проектов: cms, blog, управление разработкой кода (wiki, отслеживание задач, обсуждения), социальная сеть и еще разные проекты, список которых можно посмотреть по команде (только после установки pinax, см. дальше):
pinax-admin clone_project -l
Пример социальной сети на pinax - Cloud27.
Модули которые идут вместе с pinax (выдрал без изменений с официального сайта):
and much more coming...
Установка
Скачиваем последнюю версию pinax'a, на момент выхода поста доступна версия 0.7.1.
wget http://downloads.pinaxproject.com/Pinax-0.7.1-bundle.zip
Распаковываем
tar xfv Pinax-0.7.1-bundle.zip cd Pinax-0.7.1-bundle
Так как у меня установлен virtualenv и virtualenvwrapper то я разворачиваю pinax такой командой:
python scripts/pinax-boot.py $WORKON_HOME/pinax-env
Активируем окружение pinax-env
workon pinax-env
Можем обновить django до версии 1.1.1, т. к. вместе с pinax ставится версия 1.0.4
pip install -U Django==1.1.1
Для демонстрации возможностей pinax клонируем проект социальной сети, где подключено больше всего модулей. Переходим в папку где у нас будет жить новый проект и запускаем команду
pinax-admin clone_project social_project mysocnet
А дальше все как обычно:
python manage.py syncdb python manage.py runserver
и в браузере открываем http://localhost:8000/
Документация по последней версии pinax (на момент публикации поста) еще модно место где можно почерпнуть информацию про pinax это канал #pinax на irc.freenode.net.
Дополнительное чтиво