Skip to content
Snippets Groups Projects
Commit 9ac93177 authored by jan.bednarik's avatar jan.bednarik
Browse files

majak: Readme update

parent d9cc0e92
No related branches found
No related tags found
2 merge requests!178Release,!177Upgrade
...@@ -46,6 +46,27 @@ Rozšíření která používáme: ...@@ -46,6 +46,27 @@ Rozšíření která používáme:
├── tuning = app na tuning administračního rozhraní Majáku ├── tuning = app na tuning administračního rozhraní Majáku
└── users = app s custom user modelem a SSO, apod. └── users = app s custom user modelem a SSO, apod.
Poznámky k uspořádání:
* nesdílíme a nemícháme modely zděděné z `Page` mezi jednotlivými appkami a weby,
abychom předešli rozbití cizího webu
* části definice tříd stránek sdílíme jako mixin pattern (`shared.models.ArticleMixin`,
`share.models.SubpageMixin`, apod.)
* sdílet se mohou obyčejné Django modely z `models.Model`, ale umístěné v nějaké
appce/knihovně určené pro sdílení (`shared`, `calendar_utils`, apod.), nikoliv
mezi weby (mezi appkami na weby by nikdy neměly vzniknout závislosti)
### Konfigurace webu
Konfigurace konkrétního webu (odkazy do patičky, Matomo ID, apod.) se definuje v
kořenové `xxxHomePage` webu. Je to pro uživatele snažší na správu než
[Site Settings](https://docs.wagtail.io/en/stable/reference/contrib/settings.html)
Wagtailu pro konfigurace webů. A pro vývojáře je to skoro jedno.
Z různých podstránek webu se k té konfiguraci dostaneme přes property `root_page`
kterou přidává `shared.models.SubpageMixin`. V `xxxHomePage` webu je třeba
definovat `root_page` tak, aby vedla na `self`.
### Styleguide ### Styleguide
Některé weby využívají [Pirátskou UI styleguide](https://gitlab.pirati.cz/to/weby/ui-styleguide) Některé weby využívají [Pirátskou UI styleguide](https://gitlab.pirati.cz/to/weby/ui-styleguide)
...@@ -129,7 +150,6 @@ Doména či subdoména se musí nakonfigurovat v: ...@@ -129,7 +150,6 @@ Doména či subdoména se musí nakonfigurovat v:
* environment proměnné `DJANGO_ALLOWED_HOSTS` * environment proměnné `DJANGO_ALLOWED_HOSTS`
* proxy před Majákem * proxy před Majákem
* SSO Client redirect URIs
## Vývoj ## Vývoj
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment