- Autor:
Miroslav Bendík
Debian 8
sudo apt-get --yes install libjpeg-dev build-essential python-dev libfreetype6-dev git
Arch linux:
pacman -S --needed --noconfirm base-devel python2 libjpeg-turbo freetype2 zlib python2-virtualenv git
wget https://raw.github.com/LinuxOSsk/Shakal-NG/master/install.sh&&chmod +x install.sh&&. ./install.sh
Skript vytvára v podadresári shakal súbor Makefile, ktorý následne stiahne a nainštaluje zvyšné závislosti pod bežným používateľom (nie je potrebný root).
V prípade zlyhania v niektorom kroku je možné vykonať nápravu a spustením make v podadresári shakal pokračovať v inštalácii.
Súbor Makefile v podaresári shakal sa dá použiť aj na spúšťanie webu a jeho aktualizáciu z gitu.
# spustenie
make run
# aktualizacia
make update
Zatiaľ nie je dokončený prechod na db migrácie. V niektorých prípadoch môže po aktualizácii prestať fungovať aplikácia kvôli zmene db modelu. Ak nevadí vymazanie celej databázy je možné vytvoriť novú db príkazom:
make resetdb
- import dát z blackhole
- odkaz na neprečítané komentáre v perexe článku
- hodnotenie článku
- zaplatiť autorovi kávu
- nahlásenie chyby článku
- tweety
- ponuky práce
- bazár
- pripraviť responzívny web (http://localhost:8000/?switch_template=new pre zobrazenie v akom je stave)1
Využiť podľa možnosti čo najviac súčasného kódu (nerobiť zbytočne template overridy). V CSS podľa možnosti nepoužívať gradienty a tiene, spomaľujú zbytočne renderovanie. Sprity sa generujú príkazom python manage.py compilesprites↩