Sourcefabric Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

Booktype 1.6 для авторов и издателей

Установка на OS X

В большей или меньшей степени вы будете использовать окно терминала для всех операций. В первую очередь, вам нужно создать должное окружение. Where you can use easy_install for python tools install and for redis-server we will use Homebrew. Для первой установки ознакомьтесь с их страницей (url: https://github.com/mxcl/homebrew/wiki/installation).

Для использования redis вам нужно установить инструменты, запускаемые из командной строки, для xcode. Их можно найти на страницах разработчика apple (https://developer.apple.com/downloads - для этого вам понадобится ID apple). И xcode, который можно закачать при помощи macosx app store. После успешной установки Homebrew займитесь “brew install redis”.

Подошло время установить Booktype. Прежде всего рекомендую (вы не обязаны меня слушать, это просто рекомендация) создать виртуальное окружение при помощи:

easy_install virtualenv

 и запустить его командой:

virtualenv myvirtenv
cd myvirtenv
source bin/activate

Вам также надо установить библиотеку pil командой easy_install pil (это библиотека языка python для работы с графикой)

Пропускайте все e apt-get’s (это относится к Debian/Linux)

сделайте
easy_install django
easy_install simplejson
easy_install south
easy_install lxml

(как уже говорилось, пропустите apt-get, библиотеки установятся в процессе установки программы)

easy_install unidecode

Итак, пора устанавливать Booktype. Я использовал новейшую версию из github, поэтому вам понадобится git (я считаю, что это часть инструментов разработчика)

поэтому создайте клон git https://github.com/sourcefabric/Booktype.git (согласно документам по установке Sourcefabric)

Посмотрим, что у нас получилось.
Откройте два терминала и на одном напечатайте redis-server


Создайте mybooki командой:

./createbooki --database sqlite $HOME/mybooki
зайдите в каталог
и, раз мы применяем django 1.4, вам придется изменить некоторые настройки:

DATABASES = {
        'default': {
                'NAME':'/Users/bostjan/peskovnik/virtualenv/booktype/mybooktype/database.sqlite',
                'ENGINE': 'django.db.backends.sqlite3',
                'USER': '',
                'PASSWORD' : ''
        }
        }
для базы данных. И

TEMPLATE_LOADERS = (
        'django.template.loaders.filesystem.Loader',
        'django.template.loaders.app_directories.Loader',
)

 

для TEMPLATE_LOADERS.

введите на клавиатуре: . ./booki.env

Затем внесите данные в базу данных:

django-admin.py syncdb --noinput
django-admin.py migrate
django-admin.py createsuperuser
(если вы получаете неизвестный языковой стандарт: UTF-8 error попытайтесь до этого сделать: экспорт LC_ALL=en_US.UTF-8; экспорт LANG=en_US.UTF-8)

django-admin.py loaddata documentation_licenses


Скорее получится так:


django-admin.py runserver
Затем попробуйте в браузере рабочей станции:8000


 

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.