Alguém pode me ajudar com este código de modificação residencial?

Se você quiser remover a coluna substituindo um template, este é um bom ponto de partida:

https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648#overriding-discourse-templates-23

Ele explica como substituir templates para remover uma coluna.

Solução direta
  1. No seu painel de administração, vá em Personalizar → Tema → seu tema → Editar CSS/HTML

  2. Na aba Head, cole este código:

    <script type="text/x-handlebars" data-template-name="list/topic-list-item.hbr">
      
    </script>
    
  3. Entre as tags <script>, cole o conteúdo do template original:
    https://raw.githubusercontent.com/discourse/discourse/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr

  4. Remova esta parte:

    <td class="num views {{topic.viewsHeat}} topic-list-data">
      {{raw-plugin-outlet name="topic-list-before-view-count"}}
      {{number topic.views numberKey="views_long"}}
    </td>
    
  5. Vá para a aba CSS e insira este código:

    .topic-list-header th.views {
        display: none;
    }
    
  6. Não se esqueça de salvar suas alterações.

Resultado:


Solução apenas com CSS (muito mais curta):

.topic-list {
    .views {
        display: none;
    }
}

Acrescento que substituir um template requer mais “monitoramento” porque o código dos templates do Discourse pode mudar de uma versão para outra e será necessário alterar sua substituição de acordo.

Uma solução CSS é mais flexível.

4 curtidas