Request: House Ads Plugin

Volví a pensar en esta solicitud y resulta que ahora es bastante simple de implementar sin un plugin, utilizando Componentes de Tema.

El código para colocar un anuncio encima de los temas y después de cada 3 publicaciones:

<script type="text/x-handlebars" data-template-name="/connectors/topic-above-post-stream/my-house-ads">
<div style="margin-bottom:10px;">
  <a href="http://www.discourse.org/buy">
    ¡Alojamiento de Discourse para TI!
  </a>
</div>
</script>

<script type="text/discourse-plugin" version="0.8.23">
    api.decorateWidget('post:after', helper => {
        let post = helper.getModel();
        if (post.get('post_number') % 3 === 0) { // después de cada 3 publicaciones
            return helper.rawHtml(`
<div style="margin-bottom:10px">
  <a href="http://www.discourse.org/buy">
    ¡Alojamiento de Discourse para TI!
  </a>
</div>
            `);
        }
    });
</script>
14 Me gusta