¿Alguien puede ayudarme con este código de modificación de vivienda?

Si deseas eliminar la columna sobrescribiendo una plantilla, este es un buen punto de partida:

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

Explica cómo sobrescribir plantillas para eliminar una columna.

Solución directa
  1. En tu panel de administración, ve a Personalizar → Tema → tu tema → Editar CSS/HTML

  2. En la pestaña Head, pega este código:

    <script type="text/x-handlebars" data-template-name="list/topic-list-item.hbr">
      
    </script>
    
  3. Entre las etiquetas <script>, pega el contenido de la plantilla original:
    https://raw.githubusercontent.com/discourse/discourse/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr

  4. Elimina 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. Ve a la pestaña CSS e inserta este código:

    .topic-list-header th.views {
        display: none;
    }
    
  6. No olvides guardar tus cambios.

Resultado:


Solución solo con CSS (mucho más corta):

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

Añado que sobrescribir una plantilla requiere más “seguimiento” porque el código de las plantillas de Discourse puede cambiar de una versión a otra y será necesario cambiar tu sobrescritura en consecuencia.

Una solución CSS es más flexible.

4 Me gusta