docs: publicar el documento de alcance como pagina web privada en /doc/alcance-2f9k7d/
- scripts/generar-web-documento.py arma la pagina (barra con logotipo, boton de descarga del PDF, hoja centrada, tablas con scroll en pantallas chicas, modo oscuro automatico y estilos de impresion) y reutiliza el generador de PDF. - La pagina se sirve con un prefijo privado en NGINX: no se enlaza desde ninguna app, lleva X-Robots-Tag y meta noindex, y la cache se desactiva para que los cambios se vean al momento. - Se sincroniza deploy/nginx-host.conf con lo que estaba instalado en el host (faltaba el cache de assets immutable) y se agrega la ruta privada. - El logotipo se reduce a tamano de pantalla: venia de un JPEG de 959 px y era el 90% del peso del PDF (495 KB -> 240 KB), sin cambiar el diseno.
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
# index.html siempre se revalida (los assets de Vite llevan hash en el nombre,
|
||||
# así que solo el HTML necesita no-cache para que los deploys se vean al momento)
|
||||
map $uri $frasa_cache_control {
|
||||
~*\.html$ "no-cache";
|
||||
default "";
|
||||
~*\.html$ "no-cache, no-store, must-revalidate";
|
||||
default "public, max-age=31536000, immutable";
|
||||
}
|
||||
|
||||
server {
|
||||
@@ -56,6 +56,17 @@ server {
|
||||
try_files $uri $uri/ /hoy/index.html;
|
||||
}
|
||||
|
||||
# Documento entregable publicado como página web privada.
|
||||
# NO se enlaza desde ninguna app: sólo se llega con el enlace exacto, y lleva
|
||||
# noindex para que no lo indexe ningún buscador. Se regenera con
|
||||
# scripts/generar-web-documento.py
|
||||
location /doc/alcance-2f9k7d/ {
|
||||
alias /root/frasa-ecosystem/docs/web/alcance-2f9k7d/;
|
||||
index index.html;
|
||||
add_header Cache-Control "no-cache, no-store, must-revalidate" always;
|
||||
add_header X-Robots-Tag "noindex, nofollow, noarchive" always;
|
||||
}
|
||||
|
||||
# Landing (raíz)
|
||||
location / {
|
||||
root /root/frasa-ecosystem/apps/landing/dist;
|
||||
|
||||
Reference in New Issue
Block a user