[REMOUNDO] Converter tópicos do Discourse (fórum) para Google AMP automaticamente

O que você gostaria que fosse feito?

Quero converter automaticamente todas as páginas de tópicos do meu fórum Discourse (todo o fórum, incluindo a página inicial) para o Google AMP.

Você ou alguém mais já fez isso em um plugin?

Se não, estou disposto a pagar por isso. Por favor, me avise. Você também pode me enviar uma mensagem direta.

A solução deve seguir todas as melhores práticas do AMP AMP - a web component framework to easily create user-first web experiences e ser compatível com todas as futuras atualizações do Discourse e/ou atualizações de temas.

Quando você precisa que seja feito?

Assim que for possível.

Qual é o seu orçamento, em dólares dos EUA (USD), que você pode oferecer para esta tarefa?

Estou aberto a propostas; por favor, me avise.

4 curtidas

Aqui está algo para ler sobre o assunto.

Em segundo lugar, se isso for feito em um plugin, será uma sobrescrita massiva de modelos. Gostaria de saber mais sobre o Discourse AMP se houver algum especialista aqui. A viabilidade está em questão. Como um leigo em AMP, eu diria para tentar avançar de forma incremental, utilizando os pontos de saída (plugin outlets) sempre que possível.

3 curtidas

@fzngagan obrigado pela sua resposta. Verifiquei tópicos relacionados sobre AMP no MetaDiscourse. Vejo que muitas pessoas realmente estão interessadas nisso. É possível, de alguma forma, criar uma versão AMP da página do tópico e mantê-la em algum lugar do meu site como um arquivo?

E eu poderia incluir uma linha no meu modelo HTML de tópicos do Discourse para indicar onde está a versão AMP dessa página.

Por exemplo, isso seria adicionado às páginas atuais de tópicos do Discourse:

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">

E isso seria adicionado à página AMP:

<link rel="canonical" href="https://www.example.com/url/to/full/document.html">

Fonte: Make your pages discoverable

Mas como e onde posso hospedar esse arquivo AMP para que eu possa servi-lo a partir do meu site?

Há alguém na equipe do Discourse ou no Marketplace que possa fazer isso para mim? Como não estou totalmente familiarizado com a estrutura de trabalho do Discourse em relação aos modelos e onde hospedaria a versão AMP das minhas páginas de tópicos. Precisa ser um arquivo e precisa ser colocado em algum lugar do meu site.

Podemos criar um novo arquivo AMP e, se passarmos o nome e o ID do tópico, usando a API do Discourse, podemos preencher dinamicamente os valores desse tópico, obter seus posts e inseri-los na versão AMP da página. Mas onde posso hospedar esse arquivo AMP personalizado no meu fórum Discourse? Estou rodando o Discourse de forma independente no meu site, não em um subdomínio.

Alguém pode me ajudar com isso? Estou disposto a pagar por isso. @staff @team, a quem devo marcar para que meu tópico tenha mais visibilidade junto às pessoas certas que podem me ajudar?

3 curtidas

Olá @Faizan_Zahid, recomendo converter apenas as páginas de perguntas, para que elas sejam indexadas pelo cache do Google/AMP. Assim, quando o usuário vier de uma versão do cache AMP, essa página AMP pré-carregará seu PWA existente. Em seguida, quando o usuário clicar em um link para outra página, seu PWA assumirá.

4 curtidas

@eduardogoncalves Obrigado, mas ainda não descobri como fazer com que minhas páginas de tópicos no Discourse suportem AMP e tenham uma versão alternativa AMP. Ainda estou procurando alguém que possa fazer isso como um projeto pago ou um plugin pago para mim.

1 curtida

Olá :slight_smile:

Vou baixar a imagem Docker do Discourse e testá-la para ver se consigo ajudar.

Acho que temos duas opções:

  • tentar analisar a saída do Ember.js para um formato compatível com AMP
  • ou criar um novo modelo do zero para páginas AMP.

Alguém pode confirmar se a versão carregada quando o JavaScript está desabilitado é a que está em discourse/app/views/topics at main · discourse/discourse · GitHub

3 curtidas

@eduardogoncalves Muito obrigado por finalmente tomar a iniciativa de tentar dar suporte ao AMP nas páginas de tópicos. Talvez alguém do @pfaffman ou @angus possa responder à sua pergunta. :slight_smile:

Essa view parece conter arquivos para dados estruturados do Google. Acredito que você possa colocar uma página de layout de tópico genérica compatível com AMP nela e popular o tópico dinamicamente com a API do Discourse para alimentar o título do tópico, metadados, posts, etc.

Além disso, alguém sabe como posso ativar o recurso de dados estruturados do Google nos tópicos do meu Discourse, especialmente nas perguntas, para que o Google as exiba em um formato de snippet agradável, como faz em outros sites de perguntas e respostas?

1 curtida

Olá, desculpe o atraso… Essas últimas semanas têm sido muito agitadas no trabalho.

Como eu disse ao Faizan no chat do LinkedIn, não tenho experiência com Discourse e Ruby.
Alguém pode me indicar como adicionar uma rota com “/amp” no final da URL, por exemplo: “https://meta.discourse.org/t/paid-convert-discourse-topics-forum-to-google-amp-automatically/155244/7/amp” e carregar um arquivo de modelo personalizado?

2 curtidas

@eduardogoncalves dê uma olhada em Creating Routes in Discourse and Showing Data - #19, isso vai te ajudar.

obrigado a @pfaffman pela ajuda

2 curtidas

Parece que não está funcionando.

https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/21?u=eduardogoncalves

https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/22?u=eduardogoncalves

3 curtidas

Olá, só queria esclarecer — essa vaga ainda está aberta ou é uma discussão sobre a implementação do AMP? Se for a segunda opção, ficarei feliz em migrar para o Development. Se a vaga ainda estiver aberta, por favor, mantenham a conversa restrita a esse assunto.

Muito obrigado!

5 curtidas

Esta é uma vaga aberta. Estamos tentando encontrar alguém para realizar este trabalho como um projeto remunerado (suporte ao AMP em todas as páginas do Discourse). Se você conhece alguém ou puder indicar, entre em contato com @justin pelo e-mail faizan.zad@gmail.com

Muito obrigado.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.