Gerando uma versão leve somente leitura e sem javascript de uma instância discourse

É possível criar um site alternativo somente leitura, composto apenas por todos os tópicos e posts sem nenhum javascript? Para pessoas que querem acompanhar as discussões e têm javascript desabilitado em seus navegadores.

Note que isso não incluirá nenhum mecanismo baseado em conta.

Você não deveria precisar de um “site alternativo”

Acredito que a visualização do crawler já seja “sem javascript”, assim como a visualização para navegadores mais antigos e sem suporte, então você poderia tentar

  • alterar seu user agent
  • tentar um navegador muito antigo ou
  • simplesmente desativar o javascript.

Veja:

4 curtidas

AFAIK não há nenhuma solução desse tipo disponível. Mas não deve ser muito difícil de desenvolver. É basicamente apenas um espelho estático desatualizado com cabeçalhos adequados para o Google.

Mas qual seria o ponto disso? Poucos não usam JS e, quando alguém o faz, sabe que a maioria das funcionalidades oferecidas pelos sites são perdidas.

Claro, seria extremamente rápido e fácil de armazenar em cache. Mas… por quê? O Discourse não é dolorosamente lento. Seria um chamariz para bots de SEO inúteis, mas mesmo assim eles não deixariam o “Discourse principal” em paz. Não ajudaria o Googlebot nem faria nada útil, pelo que entendi.

Há uma situação em que poderia ser útil, no entanto. E é a situação em que o Discourse está inativo e o servidor/proxy reverso/balanceador de carga sabe como redirecionar o tráfego.

1 curtida

Eu acho que o OP está procurando uma solução totalmente diferente e — talvez eu seja apenas mais uma pessoa negativa — não acredito nem por um segundo que usuários sem JS sejam o verdadeiro problema aqui.

Minha culpa, eu estava super convencido de que não ia funcionar por padrão e não tentei desativar o javascript. Funciona exatamente como eu esperava. Muito obrigado pela informação!

3 curtidas