Existe algum plugin que se assemelhe ao BBCode [HIDE] dos tempos antigos do phpBB? Sei que muitas pessoas o usavam para ocultar o conteúdo das postagens de usuários anônimos ou usuários que não respondiam no tópico em questão, mas eu quero um recurso diferente – poder ocultar parcialmente a postagem e não apenas de convidados, mas também de não moderadores. Isso já é possível?
O motivo é – estou executando uma aventura de RPG através do Discourse e quero que meus jogadores possam ocultar partes das fichas de seus personagens dos olhos de outros jogadores. Algumas partes devem ser visíveis, outras não. O BBCode [HIDE] fazia isso muito bem. Agora estamos usando mensagens privadas, mas isso é subótimo.
O texto é bom o suficiente se estiver no JSON, mas não for exibido na página? Pode não ser difícil modificar o plugin Discourse Spoiler Alert para revelar texto apenas a membros de algum grupo ou equipe. Se alguém quisesse, no entanto, poderia olhar em https://meta.discourse.org/raw/12650 para ver o texto oculto.
Torná-lo realmente disponível apenas para alguns usuários seria um pouco mais difícil, pois exigiria algo mais complicado, talvez criptografando o texto e fornecendo uma chave de descriptografia no carregamento JSON apenas para moderadores.
Do meu ponto de vista, o sussurro da equipe é muito limitado, sem a capacidade de editá-lo quando a ficha do personagem muda ou de estilizar como seu autor achar melhor.
Infelizmente não, porque meus jogadores tendem a ser astutos e gostam de usar quaisquer exploits que encontrem. Se algo for puxado para as máquinas deles do servidor, eles certamente notarão.
Provavelmente o que você realmente quer é um plugin mais personalizado que implemente a ficha de personagem como, por exemplo, um UserCustomField que a processe quando a adiciona ao serializador. Mas se você precisar de mais de um cartão por usuário, provavelmente faria mais sentido desenvolvê-lo como um modelo separado. Tudo é factível com tempo e/ou dinheiro.