store contents in index for highlighting fragments
[wolnelektury.git] / doc / installation.rst
1 ==========
2 Instalacja
3 ==========
4
5 Wymagania
6 ---------
7 Do działania serwisu wymagane są:
8
9 * `Python 2.5 <http://python.org>`_
10 * `Django 1.0 <http://djangoproject.com>`_
11 * `lxml 2.2 <http://codespeak.net/lxml/>`_
12
13 Jeżeli używasz Pythona 2.4 lub chcesz użyć bazy danych innej niż SQLite, wymagana jest jeszcze:
14
15 * biblioteka do obsługi wybranej bazy danych (`biblioteki wspierane przez Django <http://docs.djangoproject.com/en/dev/topics/install/#get-your-database-running>`_)
16
17 Do pracy nad dokumentacją, którą teraz czytasz, potrzebne są:
18
19 * `Sphinx 0.6.2 <http://sphinx.pocoo.org/>`_ i zależności
20
21 Wyższe wersje wymienionych powyżej bibliotek i aplikacji powinny działać równie dobrze, aczkolwiek nie było to testowane.
22
23 Uruchomienie
24 ------------
25 Po instalacji wszystkich zależności należy ściągnąć kod serwisu poleceniem::
26     
27     git clone http://jakies.repozytorium.pewnie.github
28
29 Następnie należy zainstalować bazę danych::
30     
31     cd wolnelektury/wolnelektury
32     ./manage.py syncdb
33     
34 Oraz zaimportować lektury z katalogu books::
35
36     ./manage.py importbooks ../books
37
38 Teraz wystarczy uruchomić serwer deweloperski poleceniem::
39     
40     ./manage.py runserver
41     
42 W wyniku powinniśmy otrzymać całkiem funkcjonalny serwer.
43