Integração de Website

Olá a todos!

Acabei de instalar o Discourse no meu novo site e tudo está ótimo, exceto que preciso também de um site, e não apenas de um fórum comunitário. Recentemente, vi o site este, que descreve perfeitamente minhas expectativas, e fiquei curioso: será que existe algum plugin simples que faz essa integração com o fórum ou o quê? Agradeço muito se alguém puder ajudar e me dar mais informações.

Atenciosamente,

Peter

O site que você está visualizando é um site personalizado, que extrai categorias selecionadas do fórum.

Sim, parece um site Discourse altamente modificado.

Já entregamos “Dashboards de Página Inicial” semelhantes, com muitos widgets como este, para clientes.

É possível fazer isso sem precisar criar um site separado e mantendo tudo “dentro do framework”, o que torna as atualizações e a manutenção bastante simples. Portanto, na verdade, nenhuma “integração” é necessária.

Dito isso, se você já possui outro site, existem opções para integrá-lo também, e tudo depende dos seus requisitos.

Aqui está um site onde dados remotos são integrados ao front-end do Discourse: https://community.automox.com/, tanto a partir de um blog quanto de uma API de sistemas.

No entanto, esse nível de modificação exige um orçamento razoável.

Você pode começar a experimentar o plugin Layouts e seu conjunto de widgets.

Essa quantidade de modificações exige, no entanto, um orçamento razoável.

Eu sei disso e não é um problema. Apenas me explique a maneira mais fácil de fazer isso, independentemente dos custos. E há algum especialista aqui a quem eu possa pagar para fazer tal coisa?

Sim, é direto para uma pessoa ou equipe com as habilidades necessárias.

Ajuda muito se você puder criar um esboço do que deseja (um desenho básico do layout já ajuda) e você pode chamar a atenção de freelancers publicando no Marketplace.

Encontrar um freelancer é minha última opção. Poderia me dar algumas dicas sobre como fazer isso da maneira mais simples possível por conta própria? Tenho capacidade para fazer isso sozinho.

Para integrar dados externos no Discourse, provavelmente você precisará de um plugin para fazer isso corretamente, permitindo o cache dos dados no lado do servidor e agendar atualizações, assim você não precisará delegar essa tarefa ao cliente, o que retardaria consideravelmente o carregamento das páginas.

Comece entendendo como escrever plugins: Developing Discourse Plugins - Part 1 - Create a basic plugin

O conhecimento do sistema de temas é muito útil: Developing Discourse Themes & Theme Components

O sistema de widgets: A tour of how the Widget (Virtual DOM) code in Discourse works

A API do Wordpress, se seu site de origem for Wordpress: REST API Handbook | Developer.WordPress.org

Nokogiri para raspagem de dados: https://nokogiri.org/

Essa instância do Discourse parece realmente legal. Será que os proprietários/desenvolvedores estariam dispostos a se manifestar? Talvez você possa perguntar a eles sobre todas as modificações que fizeram no Discourse… :thinking:

Eu nem percebi que modificações tão profundas eram possíveis desde o início. Curiosamente, acho que isso será útil para o que estou fazendo também! Muito obrigado! :grin: