2024-02-09 16:28:07 +01:00
|
|
|
Jednoduchá responzivní landing page pro služby, které potřebují vysvětlit, nebo nejsou přímo webovka.
|
|
|
|
|
|
|
|
Snippet pro Nginx config s přesměrováním na správný `index.html` podle `Accept-Language` headeru:
|
|
|
|
|
|
|
|
```nginx
|
|
|
|
map $http_accept_language $index_redirect_uri {
|
|
|
|
default "/cs/";
|
|
|
|
"~,?cs" "/cs/";
|
|
|
|
"~,?en" "/en/";
|
|
|
|
}
|
|
|
|
|
|
|
|
location = / {
|
2024-02-09 16:29:23 +01:00
|
|
|
return 302 $index_redirect_uri;
|
2024-02-09 16:28:07 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
location / {
|
2024-02-09 16:29:23 +01:00
|
|
|
root /var/www/html;
|
|
|
|
index index.html;
|
2024-02-09 16:28:07 +01:00
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
`index.html` by měl být nakopírovaný a přeložený do `en/` a `cs/` složky v rootu webu.
|
|
|
|
Fonty nejsou potřeba, ale je s nimi stránka o trochu hezčí :)
|
|
|
|
|
|
|
|
Přidal jsem taky soběstačnou stránku `maintenance.html`, pokud by bylo potřeba
|
|
|
|
odklonit traffic od aplikačních serverů služby. Má asi ~1kB, podporuje
|
|
|
|
dark-mode a dokáže si přepnout jazyk, pokud má uživatel zaplý JS. Ta funguje bez
|
|
|
|
zvláštního Nginx configu.
|