Discourse Mingle

hi Joshua! I haven’t looked at this plugin for a while, but it seems to me you can get what you want just by creating a new group to use for mingling. This group does not need to be used for any other purpose or be publicly visible to members. Add whoever you want to your minglers group from your other groups and allow them to mingle!

2 curtidas

Parece que isso não foi criado especificamente para esse caso de uso, mas acho que entendi para onde você está indo, @Joshua_Kogan. Talvez eu tenha tido uma ideia semelhante.

@tobiaseigen, acho que o motivo pelo qual o que você mencionou não funcionaria é por causa da citação acima. (Também estou assumindo que @gdpelican pode ter querido dizer correspondências intra-grupo?)

Você poderia obter correspondências de encontro entre protege + protege, mas o administrador deseja facilitar exclusivamente correspondências de encontro entre mentor + protege.

Para levar essa ideia um pouco adiante, consigo ver a utilidade (egoisticamente) de também permitir lógica do tipo booleano para facilitar correspondências direcionadas.

Considere um fórum não tão hipotético com grupos para diferentes cursos em uma universidade e grupos para os anos de formatura dos membros, assim:

  • ChemE-Major
  • CS-Major
  • co-2015
  • co-2021

Como administrador, eu poderia querer emparelhar alunos atuais que estudam Ciência da Computação com ex-alunos que estudaram Ciência da Computação e fazer o mesmo para os alunos de Engenharia Química. Nesse caso, eu especificaria minha configuração de encontro para direcionar pessoas com associação mútua/interseccionada em certos grupos da seguinte forma:

(ChemE-Major & co-2015) | (ChemE-Major & co-2021)
(CS-Major & co-2015) | (CS-Major & co-2021)

Talvez eu tenha introduzido uma explicação extra de recurso aqui, permitindo que você configure várias configurações de uma vez, mas isso só faria sentido se você pudesse direcionar correspondências para que tivessem exclusivamente membros de grupos específicos.

Tenho curiosidade se alguém vê valor em tal recurso/extensão deste plugin?

1 curtida

Só por curiosidade, esse plugin está com problemas para mais alguém?

Abri um pull request aqui para algumas das questões que encontrei ao executá-lo no meu fórum.

Normalmente, são os novos usuários com nível de confiança 0, que acabaram de entrar no fórum, que precisam se apresentar e conhecer outras pessoas. Posso basicamente configurar um Mingle apenas entre usuários com nível de confiança 0? Ou talvez fosse mais divertido configurar um Mingle entre um usuário com nível de confiança 0 e qualquer outro usuário.

Consigo ver outros usos para isso. Em fóruns de jogos, o pareamento automático de duas pessoas em intervalos definidos poderia resultar em um duelo ou desafio aleatório.

1 curtida

Pelo que entendi, o conjunto de recursos atual permite apenas definir correspondências dentro de um grupo ou combinação de grupos, mas não oferece nenhuma garantia de que as correspondências serão entre pessoas de grupos diferentes.

Então, você poderia fazer com que todas as pessoas do nível de confiança 0 correspondessem entre si, mas não poderia garantir que todas as pessoas do nível de confiança 0 correspondessem com qualquer outro usuário.

Para responder em resumo:

Sim

lol, concordo, seria mais divertido, mas não, atualmente não é uma opção

2 curtidas

Recebi isso nos meus logs e parece ser algo obsoleto no Mingle?
image

1 curtida

Ah, verdade, sim. Acabei de adicionar isso ao PR aberto também, obrigado.

Alguém já experimentou um erro 502 Bad Gateway após instalar o plugin?

Validei o arquivo YAML, reconstruí conforme as instruções indicam e, em seguida, não consegui acessar o site. Após reverter as alterações no arquivo YAML e reconstruir novamente, tudo voltou a funcionar normalmente.

Abaixo está o que adicionei ao arquivo YAML, para referência:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
          - sudo -E -u discourse git clone https://github.com/gdpelican/mingle.git

Concordo. Isso seria ótimo para emparelhar usuários experientes com novos membros, para que eles tenham um irmão/irmã mais velho(a) para ajudá-los a se orientar. Embora eu não esteja sugerindo que isso substitua o formato atual, pois ele também é muito legal.

De qualquer forma, estou apenas testando. Adoro o seu trabalho :slight_smile:

1 curtida

Em /sidekiq/retries e /sidekiq/morgue, recebo esta mensagem de erro:
\u003eJobs::HandledExceptionWrapper: ArgumentError envolvido: palavra-chave ausente: :

Não há realmente nenhuma informação sobre qual palavra-chave está sendo procurada. Alguém tem alguma ideia?

O plugin não parece funcionar com a versão mais recente do Discourse. Aqui está a mensagem de erro que recebo:

I, [2022-02-01T17:41:14.025821 #1]  INFO -- : cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"
warning "> @mixer/parallel-prettier@2.0.1" has unmet peer dependency "prettier@^2.0.0".

Além disso, nunca encontrei uma solução para o meu post acima. Outros ainda estão usando este plugin?

1 curtida

Eu a removi há um tempo devido a alguns problemas, mas gostaria de reinstalá-la quando estiver funcional novamente!

2 curtidas

Não, está realmente quebrado na 2.8.

2 curtidas

Estou vendo o mesmo aviso ao fazer uma reconstrução para atualizar para a versão mais recente. No entanto, eu não instalei este plugin. Como posso rastrear de onde está vindo este erro?

Que pena. Eu adoraria ver este plugin funcionando novamente.

Eu sei que é uma grande tarefa técnica, mas seria incrível se o Discourse principal incluísse algum tipo de suporte legado que mantivesse plugins antigos funcionando em vez de todo o trabalho que os desenvolvedores colocam na sucata se eles não puderem/quiserem atualizá-los constantemente. Eu nem tenho certeza se é viável, pois pode sair do controle, mas seria algo muito bom de se ter.

1 curtida

E quanto a este fork? A última atualização é de 3 anos atrás, mas parece corrigir um erro que não foi corrigido na versão principal.

Este plugin parece ótimo!