-
přidat (tajný) přidávač stránek - stačí view
-
zrušit redirecty na produkci po uložení
-
zálohovat db & uploadované soubory
-
odstranit z repo configy a db, nechat jen .dist (a dát do gitinore)
-
google analytics
-
vyřešit logování
-
nastavit někam jinam SECURITY_KEY a DEBUG
-
detekovat a vyřešit 500
-
pojmenovat česky fields v administraci
-
dát do adminu bootstrap 4 & font awesome
-
vycentrovat vertikálně text v menu
-
font-size, line-height, perex color
-
responzivita
-
transitions
-
hezčí nadpisy?
-
lepší markdown parser (lepší BR) / WYSIWYG
-
značka u odkazů, které vedou ven
-
postgres na produkci? https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04
-
ufw firewall?
- udělat nějaké makro z pagination
- fotogalerie = externí služba (např. rajče)
- search google
- formuláře jako statická stránka
- homepage: carousel, novinky, shortcut odkazy, nejbližší událost, sudý/lichý týden, svátek
- favicon
- mapa
- zpětné odkazy z detail-stránek (aktualita, událost, galerie)
- vlastní fotogalerie, nahrávání fotek
- videa
- vlastní vyhledávání
- potvrzení při mazání
- tabulky (markdown) / WYSIWYG
- h1 odkaz nikoliv z homepage
- data bez času v administraci
- české url na login
- rychloodkazy z webu do administrace pro přihlášené
- bootstrap 4 v administraci
- zvýraznit dnešek v kalendáři
- 404 stránka
- drobečková navigace? (jak vyřešit hierarchii statických stránek?)
- SEO URL (statické stránky, potom i aktuality, akce a galerie)
- ajaxové dočítání aktualit?
- české slovní názvy měsíců v datumech
- flash messages po mazání, přidávání, editaci
- jen heslo, jméno netřeba
- jazykové mutace
- obrázky do administrace
- různé pozadí pro sudé a liché řádky v tabulkách
- překlady titulků ve formulářích
- návod do administrace
- vícejazyčné překlady?
- v cmd.exe:
venv\Scripts\activate.bat
python manage.py runserver
- aktivace development prostředí:
venv/Scripts/activate
- aktualizace modelu:
python manage.py migrate schoolapp
- vytvoření admina:
python manage.py createsuperuser
(používat vždy usernameadmin
)
- spustit konzoli jako root
pip install Django==1.11.5 Pillow markdown django-bleach whitenoise
python manage.py createsuperuser
(používat vzdy usernameadmin
)
- git clone https://github.com/miro-junker/odry.git /home/odry/program
- Raspberry Pi Configuration: change password p6 enable ssh & vnc language cs, country cz timezone europe / prague
sudo apt-get update
- sudo apt-get -y install git mc nginx (python3-pip python3-dev libpq-dev postgresql postgresql-contrib)
- zkopírovat data do /home/odry/program
- python3 -m venv pienv
- source pienv/bin/activate
- pip install Django==1.11.5 markdown django-bleach Pillow whitenoise gunicorn (psycopg2)
- python3 manage.py collectstatic
- nastavit DJANGO_SECRET_KEY a DEBUG v settings.py
deactivate
- cp /home/pi/odry/program/gunicorn.service /etc/systemd/system/gunicorn.service
- sudo nano /etc/systemd/system/gunicorn.service
- sudo systemctl start gunicorn
- sudo systemctl enable gunicorn
- cp /home/pi/odry/program/nginx_odryproject /etc/nginx/sites-available/odryproject
- sudo nano /etc/nginx/sites-available/odryproject nastavit ip
- sudo ln -s /etc/nginx/sites-available/odryproject /etc/nginx/sites-enabled
- sudo nginx -t (jenom test správnosti syntaxe)
- sudo systemctl restart nginx
(- pokud mám ufw firewall, tak: sudo ufw 8000 sudo ufw allow 'Nginx Full')
- pokud bude třeba vytvořit admina:
python manage.py createsuperuser
(používat vždy usernameadmin
) - zkontrolovat settings.py ALLOWED_HOSTS
- nakonfigurovat SSL/TLS https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04