landing-page-template/README.md

29 lines
877 B
Markdown
Raw Normal View History

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.