offline.tt
offline.tt gera a página de fallback offline da PWA : /<lang>/offline.html : construída por idioma apenas quando o modo PWA está habilitado. É o destino que o service worker serve quando um visitante requisita uma página que não está nem fresca online nem cacheada.
O que renderiza
- O título offline e a mensagem offline das suas configurações de PWA : os únicos knobs de conteúdo da página (um h1 mais um parágrafo, renderizados com os partials de header/rodapé do tema do site, navegação, snapshot da sidebar, e detalhes de contato da org).
- Um link Return-home de volta à URL raiz do idioma.
- A página é explicitamente noindex : um fallback offline nunca pertence a sitemaps ou listagens de busca.
- Tratamento RTL incluído (direção de escrita honrada por idioma, como todos os templates de site).
Como funciona na prática
Construída em tempo de build como um dos artefatos de PWA (ao lado de manifest.json e sw.js), a página está listada na lista de precache do service worker : assim cada visitante que já carregou o site uma vez a carrega, e o worker roteia até lá quando uma navegação não pode ser servida fresca nem do cache.
Mudanças de configurações (título, mensagem) disparam o rebuild usual; a página offline regenera com os outros artefatos da PWA. Cada idioma ganha a própria página : título/mensagem naquele idioma conforme sobrescritas, direção de escrita tratada automaticamente.
Comportamento de tema
- O template referencia as regras de busca padrão (diretório do tema primeiro, fallback embutido) e as stylesheets/complexion do seu tema : as mesmas classes e partials de cada página construída.
- Para restilizá-lo completamente para o seu tema, sobrescreva
offline.tt(mantenha o mesmo contrato de template: umtitlemais um stash deoffline_messagee a ordem padrão de rota head/header/rodapé; mantenha a flag noindex) : a área de conteúdo da mensagem é o que os visitantes veem.
Não confundir com
- A página 404 : uma página de utilidade diferente (servida para caminhos genuinamente ausentes; offline.tt existe apenas para roteamento offline de PWA).
- Um fallback geral de host: os exemplos de hospedagem alimentam
/offline.htmlapenas como rota de PWA; se a sua hospedagem tem a própria rota de 404, manter offline.html como um fallback de PWA separado preserva ambos os comportamentos.