Estou incrivelmente curioso para descobrir as modificações mais extraordinárias que você conseguiu realizar com sua plataforma Discourse. Sei que muitas pessoas usam os temas padrão, plugins, mas tenho certeza de que existem muitas outras plataformas que usam modificações completamente exclusivas. Estou ansioso para testemunhar essas criações.
Sua plataforma Discourse é única de alguma forma? Se desejar, apresente seu site neste tópico. Ao fazer isso, é plausível que uma visão totalmente nova se desdobre diante de nós, mostrando a notável flexibilidade do Discourse e os espantosos níveis de personalização que ele pode alcançar.
Este tópico não é feito para perguntas como… Peça para compartilhar a fonte ou o código de personalização. É apenas para ver muitas coisas possíveis e talvez possamos ter alguma ideia… De qualquer forma, se o autor/criador quiser compartilhar suas modificações, eles podem nas categorias Theme, Theme component ou Plugin.
Temos desenvolvido muitos plugins personalizados do Discourse juntamente com nossos serviços WordPress.
Algumas personalizações:
Solicitações de Atualização
Clientes em nosso site principal poderão solicitar automaticamente novas atualizações para temas e plugins WordPress usando um plugin personalizado do Discourse.
Publicando respostas do WordPress para o Discourse
Quando um cliente tem uma pergunta ou deseja relatar um tema ou plugin, ele pode fazer isso diretamente usando este recurso.
Atualizando membros para um grupo personalizado se eles usarem produto + licença WooCommerce
Temos o WooCommerce como um componente de loja ativado em nossos sistemas WordPress. Sempre que um cliente compra uma licença ou faz um pedido, ele será automaticamente concedido a um nível de usuário específico no Discourse para que possa acessar a comunidade de suporte.
E algumas outras integrações menores:
Seguir automaticamente um tópico do Discourse baixando um tema ou plugin.
Sincronizar automaticamente usuários no registro do WordPress para o Discourse.
E usamos o make.com para automatizar várias outras tarefas.
Apenas minha opinião e estou ansioso por outras integrações
Modifiquei o plugin de assinatura para permitir que as pessoas especifiquem um conjunto de seus Pokémon favoritos para mostrar abaixo de suas postagens (este é um fórum baseado em Pokémon). Também adicionei um sistema de distintivos que concede aos usuários um distintivo quando eles atingem uma certa contagem de postagens. Isso é mostrado abaixo do nome de usuário. Há também um plugin que permite às pessoas compartilhar suas contas do Instagram/YouTube/ebay ao lado de seus nomes. Nada muito louco.
Um mais louco foi este plugin do Discord que fiz, que vincula contas entre Discourse/Discord. Ele armazena todas as mensagens no banco de dados do Discourse para que você possa consultar rapidamente a contagem total de postagens do Discord (que, acredite ou não, não é um recurso que você pode fazer facilmente de outra forma). Com base na contagem de postagens, você pode coletar um distintivo no fórum (e ele também lhe dá essa classificação usando a API do bot do Discord). Você também pode ver suas postagens do Discord no Discourse, porque sim.
Não é um bom exemplo do que você pode fazer com o discourse…
mas você pode colocar qualquer tema que quiser. Isso pode ser loucura, porque quebrado = louco, certo?
O script cria um droplet, configura o mailgun e envia um e-mail com as configurações de DNS necessárias. Quando você as tiver feito, ele instala o Discourse e envia um e-mail quando estiver completo.
Na Backbase, usamos uma instância do Discourse fortemente modificada que servia a toda a nossa documentação de produto (renderizada a partir de Asciidoc e Docbook).
Cerca de 1,5 milhão de documentos, totalmente incorporados ao framework Ember do Discourse. Tínhamos uma busca personalizada no Algolia que incluía tudo.
E desenvolvemos algo usando a gamificação/conquistas para emular as Trilhas do Salesforce.
Infelizmente, era uma comunidade fechada, então não tenho muitos recursos visuais para compartilhar
Fiz uma postagem anos atrás com algumas capturas de tela:
Poderia compartilhar este plugin modificado e como você fez a última parte da sua resposta aqui? Gostaria de usá-lo como base para modificar às minhas necessidades.