Changer la page d'accueil en tag ?

Nous gérons une communauté axée sur les graphismes/la conception sur BlenderArtists.org. Une chose qui me trotte dans la tête est que nous devrions avoir des graphismes sur notre page d’accueil pour mieux engager notre public, et non des lignes de texte. Le problème a toujours été la découvrabilité des autres catégories non liées à l’art.

Maintenant que nous avons la nouvelle barre latérale en place, je pense que ce problème a été résolu et j’aimerais commencer à tester l’impact du changement de notre page d’accueil vers notre galerie « Art en vedette », qui n’est qu’une étiquette : Topics tagged featured . Existe-t-il un moyen de basculer notre page d’accueil vers cette URL au lieu de la vue habituelle des catégories/derniers articles ?

Mes compétences en développement sont naissantes, mais je pense que vous pouvez le faire en ajoutant un composant de thème avec ceci dans l’en-tête :

<script type="text/discourse-plugin" version="0.8">
  const { setDefaultHomepage } = require('discourse/lib/utilities');
  setDefaultHomepage("/tag/featured");
</script>

(Adapté de How to make Docs page the default homepage - #2 by keegan :slight_smile:)

2 « J'aime »

Je pense que cela suffira, mais Page d’accueil personnalisée pour les groupes ferait l’affaire si vous souhaitez une option prête à l’emploi. (Il est rare que je crée un composant de thème utile, donc je suis toujours surpris quand celui-ci s’avère utile)

3 « J'aime »

Hmm, ça fonctionne, mais pas entièrement :

  1. En visitant https://blenderartists.org, le sélecteur de sujets affiche correctement le tag “featured”, mais les sujets affichés ne sont pas mis en avant.

image

  1. Après cela, cliquer sur le logo ‘BlenderArtists.org’ en haut à gauche ne change rien à ces paramètres, mais les sujets sont mis à jour pour afficher correctement uniquement les sujets mis en avant.

Une idée pourquoi ?

1 « J'aime »

Oui. J’avais oublié ça. Vous devez invalider le magasin de préchargement et lui faire perdre les bons sujets. Il y a un exemple dans mon composant de thème.

2 « J'aime »

Ah, peut-être que je devrais essayer votre TC alors :slight_smile: Fonctionne-t-il uniquement sur les groupes, ou puis-je également configurer une page d’accueil par défaut pour tout le monde ?

1 « J'aime »

Ah, c’est dommage. Je pensais avoir fait quelque chose d’intelligent. :slight_smile:

2 « J'aime »

C’était astucieux ! J’étais ravi quand j’ai trouvé comment faire ça. ça fonctionnait avant, ou ça fonctionne dans la plupart des cas ? Et puis j’ai passé deux jours à essayer de résoudre le problème de preloadStore.

Oui, @bartv, si ma mémoire est bonne, vous pouvez définir une valeur par défaut et je pense même une valeur par défaut différente pour le mobile (?!) .

2 « J'aime »