landing-page-template/README.md
2024-02-09 16:29:23 +01:00

877 B

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:

map $http_accept_language $index_redirect_uri {
	default "/cs/";
	"~,?cs" "/cs/";
	"~,?en" "/en/";
}

location = / {
	return 302 $index_redirect_uri;
}

location / {
	root /var/www/html;
	index index.html;
}

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.