X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/5913c54d19b8f6775633176032161d49f9b2f1aa..d86195c3b7dc2726a9eff10fdb2b9f5190ca15fe:/README.md?ds=sidebyside diff --git a/README.md b/README.md index f1672f4f..58696533 100644 --- a/README.md +++ b/README.md @@ -1,50 +1,56 @@ -==================== -Platforma Redakcyjna -==================== +# Platforma Redakcyjna + + +## Opis projektu -Opis projektu -============= Platforma to serwis sÅuÅ¼Ä cy do grupowej edycji ksiÄ Å¼ek na potrzeby serwisu WolneLektury.pl. -Instalacja i użycie -=================== -#. ÅciÄ gnij i zainstaluj `pip <http://pypi.python.org/pypi/pip>`_ -#. Przejdź do katalogu serwisu w konsoli -#. Zainstaluj wymagane biblioteki komendÄ :: - pip install -r requirements.txt +## Instalacja i użycie + +1. Upewnij siÄ, że masz Pythona w wersji co najmniej 3.5. +2. Stwórz i uruchom wirtualne Årodowisko: + +```bash +python3 -m venv ve +. ve/bin/activate +``` -#. WypeÅnij bazÄ danych (Django poprosi o utworzenie pierwszego użytkownika):: +3. Przejdź do katalogu serwisu w konsoli +4. Zainstaluj wymagane biblioteki komendÄ :: - ./project/manage.py syncdb +```bash +pip install -r requirements/requirements.txt +``` -#. Skopiuj zawartoÅÄ pliku `project/localsettings.sample` do `project/localsettings.py` i zmieÅ go zgodnie ze swoimi potrzebami. +5. Skopiuj zawartoÅÄ pliku `src/redakcja/localsettings.sample` do `src/redakcja/localsettings.py` i zmieÅ go zgodnie ze swoimi potrzebami. -#. Uruchom serwer deweloperski:: +6. WypeÅnij bazÄ danych:: - ./project/manage.py runserver +```bash +src/manage.py migrate +``` -#. Zalecane jest serwowanie aplikacji przez `modwsgi <http://code.google.com/p/modwsgi/>`_ na serwerze `Apache2 <http://httpd.apache.org/>`_ przy pomocy zaÅÄ czonego skryptu `dispatch.fcgi`. Inne strategie wdrożeniowe opisane sÄ w `Dokumentacji Django <http://docs.djangoproject.com/en/dev/howto/deployment/#howto-deployment-index>`_. +7. Uruchom serwer deweloperski:: -Wdrożenie -========= -#. ÅciÄ gnij i zainstaluj `fabric <http://docs.fabfile.org/>`_ -#. Przejdź do katalogu serwisu w konsoli -#. Aby wdrożyÄ serwis na serwer deweloperski wpisz komendÄ:: +```bash +src/manage.py runserver +``` - fab staging deploy - - Aby wdrożyÄ serwis na serwer produkcyjny wpisz:: +8. Strategie wdrożeniowe opisane sÄ w [Dokumentacji Django](http://docs.djangoproject.com/en/dev/howto/deployment/#howto-deployment-index>). + Do przygotowania wersji do wdrożenia możesz użyÄ komendy `make deploy`. - fab production deploy -Testy -==== +## Testy - $ pip install -r requirements-test.txt - $ python src/manage.py test --settings=redakcja.settings.test +```bash +pip install -r requirements-test.txt +make test +``` JavaScript (wymagany node.js i xsltproc): - $ npm install - $ ./node_modules/.bin/mocha -u tdd $(find src -name *_test.js) +```bash +npm install +./node_modules/.bin/mocha -u tdd $(find src -name *_test.js) +```