¿Puedo cambiar la URL del logo principal?

For example, let’s say I wanted the logo to point to forum.example.com/latest instead of forum.example.com, how would I do that? Is that something I can change easily without needing a developer? Discourse is hosting my forum, if that makes any difference.

The reason I want that is because I want my default forum page when someone goes on the forum to be the “Categories” page so the forum is less intimidating. But I want them to go on the “Latest” page once they click on the logo.

This should work in a theme:

<script type="text/discourse-plugin" version="0.4">
    api.changeWidgetSetting('home-logo', 'href', '/latest')
</script>
3 Me gusta

Thanks! Since I’m a noob, could you specify where to paste this? I assume it’s not where the CSS goes?

Goes into the HEAD section to the right of the CSS one. You can learn about it on Developer’s guide to Discourse Themes

4 Me gusta

Disculpa por revivir el tema, pero ¿cómo hago para que esto se abra en una nueva pestaña en lugar de en la misma? ¿Se puede usar target="_blank" aquí?

Esto requiere un poco más de personalización porque está prevenido en el widget home-logo aquí:

Así que tendrías que usar changeWidgetSetting para establecer la URL y luego reopenWidget para añadir _blank y anular el comportamiento de clic predeterminado que evita que se abra en una nueva ventana.

<script type="text/discourse-plugin" version="0.8">
  const { h } = require("virtual-dom");

  api.changeWidgetSetting('home-logo', 'href', 'https://discourse.org');

  api.reopenWidget("home-logo", {
     html() {
       return h(
         "a",
         { attributes: { href: this.href(), "data-auto-route": true, "target": "_blank" } },
         this.logo()
       );
     },

     click(e) {
       return;
     },
   });
</script>
4 Me gusta

Gracias por la excelente explicación. Encontré una solución alternativa a lo que buscaba añadiendo un enlace de icono a la cabecera con la URL a la que quería que fuera el logo y en otra pestaña. Funciona y dio a los usuarios lo que querían al final (el enlace al sitio principal externo en la cabecera). Personalmente, prefiero que sea como está porque me gusta usar el logo como enlace a la página de inicio de mi foro.

2 Me gusta