Adicione um bloco de empregos ao resumo diário que seja relevante para o usuário com base nas configurações do perfil dele.

A ideia é adicionar um bloco de empregos ao resumo diário que seja relevante para os usuários com base nas configurações em seus perfis. Minha primeira ideia é desenvolver um plugin onde eu possa acessar e modificar o e-mail de resumo e incluir o bloco que preciso

Aqui está o endpoint, a ideia é obter a localização do usuário e fazer uma consulta passando-a como parâmetros:
https://api.get.it/api/v1/listings/jobs/search/?limit=1&search=sales&city=Alexandria&state=VA

Essa é uma representação do emprego, a área azul já existe no e-mail de resumo, e queremos implementar a lista de empregos (área amarela)

Até agora, estou tentando implementar essas duas ideias:
A primeira ideia é personalizar via user_notifications.digest.custom.html:

  • Sei que o arquivo user_notifications.digest.custom.html pode ser usado para modificar o e-mail de resumo na interface do usuário.
  • Quero investigar se posso usar um plugin para acessar um arquivo desse tipo, o que acredito ser a melhor abordagem.

A segunda ideia, notei que o texto de alguns sites usa ‘variáveis’

Se eu puder criar esse tipo de variável como {jobtitle} e torná-la dinâmica, eu poderia adicioná-la ao custom.html.

Perguntas:

O objetivo deste trabalho é adicionar um bloco de empregos (vindo da resposta da API) ao resumo diário que seja relevante para o usuário com base nas configurações em seu perfil.

Quaisquer sugestões ou ideias são bem-vindas. Agradeço antecipadamente!

1 curtida

Ah. Engraçado. Eu ia linkar para isso. Tenho quase certeza de que ainda está funcionando. (!)

Eu começaria com um esqueleto limpo e adicionaria coisas a ele conforme tiver certeza de que precisa. Eu escrevi isso há muito tempo e o Discourse mudou e eu não era muito bom em escrever plugins na época. :slight_smile:

Eu também procuraria exemplos que usam Discourse.cache para que você não esteja buscando desnecessariamente os mesmos trabalhos da API repetidamente.

2 curtidas

Sua solicitação de recurso também deve ser mencionada:

2 curtidas