Spuštění
Pro spuštění aplikace budete potřebovat Python verzi 3.10 nebo vyšší. Aktuální nainstalovanou verzi můžete zkontrolovat příkazem python --version
.
Naklonujte si projekt a přepněte se do adresáře repozitáře.
git clone https://github.com/svjis/svjis2.git
cd svjis2
Vytvořte si virtuální prostředí a přepněte se do něj.
python -m venv venv
# v Linuxu
source venv/bin/activate
# ve Windows
source venv/Scripts/activate
Nainstalujte závislosti.
pip install -r requirements.txt
Vytvořte databázový model (spuštěním migrací) a základní parametrizaci SVJIS
cd svjis
python manage.py migrate
python manage.py svjis_setup --password <heslo pro uživatele admin>
Zkompilujte překlady.
Abyste mohli zkompilovat překlady, tak budete potřebovat nainstalovanou utilitu gettext
(vyzkoušejte zda jí máte nainstalovanou gettext --version
). V prostředí linuxu jí nainstalujete příkazem sudo apt-get install gettext
, v prostředí Windows je například součástí balíku git-scm. Kompilaci překladů můžete také přeskočit a v takovém případě bude aplikace pouze v angličtině.
python manage.py compilemessages
Aplikaci spustíte příkazem
python manage.py runserver
Aplikace běží na adrese http://127.0.0.1:8000/ uživatel je admin heslo je vámi dříve zadané heslo.
Uvedený způsob spuštění je vhodný pro rychlé vyzkoušení aplikace na Vašem počítači. Pokud chcete SVJIS nasadit na server do produkce tak si prostudujte Django dokumentaci, kde naleznete několik variant jak aplikaci správně spustit v produkčním prostředí.