Horizon : Cartes de sujet à contexte élevé

Nouveautés dans Horizon ?

Nous sommes heureux d’annoncer la prochaine itération du thème Horizon : les cartes de sujet à contexte élevé (high-context topic cards).

Ces cartes affichent les signaux clés en un coup d’œil, en puisant des données dans vos favoris familiers :

Nous avons également réorganisé la mise en page, affiné l’espacement et la typographie, et élargi l’aperçu de la dernière réponse ; dans le but d’offrir une expérience équilibrée.

Bureau (Desktop)

Mobile

Une chose que vous pourriez remarquer sur mobile : la section des catégories et des étiquettes peut déborder et devenir défilable horizontalement.
#c'estunefonctionnalitépasunbug

Comment l’activer ?

L’administrateur du forum trouvera un nouveau paramètre sur la page du thème. Par défaut, celui-ci est décoché pour continuer à utiliser la version simple, mais ceux qui souhaitent l’essayer peuvent l’activer.

Malgré nos tests internes et notre hypothèse que tout devrait bien se comporter, nous le qualifions d’expérimental pour le moment. Il devrait fonctionner comme prévu, mais nous pourrions itérer davantage sur la conception et résoudre quelques problèmes.

Quoi de neuf ensuite ?

Nous prévoyons de rendre le choix entre les deux modes disponible par utilisateur, plutôt que comme un seul paramètre global du forum. C’est sur la feuille de route, mais ce n’est pas encore tout à fait prêt.

Nous envisageons également de faire apparaître les extraits automatiquement.

Ceci a été fait :up_arrow:

Pour l’instant, nous vous invitons à l’essayer pendant un certain temps, sur votre propre forum ou ici sur Meta.

26 « J'aime »

Puis-je, en tant qu’administrateur, forcer également cette option ? Parce que les étiquettes font partie de l’expérience du forum et sans elles, certains utilisateurs manqueraient le contexte supplémentaire sur les sujets. J’aime beaucoup le thème Horizon maintenant avec les détails de sujet enrichis :tada:

La partie concernant les « Extraits » (Excerpts), qui peut être activée avec : Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ ne semble pas fonctionner pour moi.

/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’                                                      
fatal: detected dubious ownership in repository at '/var/www/discourse'                                                                                                   
To add an exception for this directory, call:                                                                                                                             
                                                                                                                                                                          
        git config --global --add safe.directory /var/www/discourse                                                                                                       
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)
                                                                                                                                                                          
To resolve this error:                                                                                                                                                    
                                                                                                                                                                          
- Did you not create the database, or did you delete it? To create the database, run:                                                                                                                                                                                                                                                               
                                                                                                                                                                          
    bin/rails db:create                                                                                                                                                   
                                                                                                                                                                          
- Has the database name changed? Verify that config/database.yml contains the correct database name.                                             

Je ne veux pas trop toucher à ça. Je vais probablement laisser tel quel. Mais je laisse l’erreur ici au cas où ma configuration serait cassée ou si quelque chose dans Discourse pouvait être corrigé.

2 « J'aime »

Oui, c’est le cas pour le moment. Si vous choisissez les options de contexte élevé dans les paramètres du thème, tous les utilisateurs verront cela sur Horizon. Ou voulez-vous parler pour plus tard ? Hmm, avoir un administrateur qui écrase un paramètre utilisateur n’était pas prévu et c’est un peu inhabituel. Je suppose que nous laisserions le choix à l’utilisateur s’il décide que les balises sont importantes pour lui ou non. Mais je pense qu’un administrateur pourra probablement définir l’option par défaut.

@zogstrip Pouvez-vous m’aider avec le problème de commande s’il vous plaît ?

C’est étrange. Comment entrez-vous dans le conteneur ?

Les balises sont vraiment une partie importante de la façon dont mon forum fonctionne. Si les utilisateurs la désactivent, ils pourraient ne pas comprendre la dégradation et ne pas comprendre pourquoi les autres voient une disposition différente. Je préférerais que les thèmes soient définis par les administrateurs. Ou du moins donner aux administrateurs la liberté d’accorder cette liberté aux utilisateurs, tout comme avec la sélection de thème. Une interface utilisateur cohérente est, je pense, importante.

1 « J'aime »

J’entre dans le conteneur avec $ ./launcher enter app

root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse

C’est votre problème. Vous devriez « passer » à l’utilisateur discourse avant d’exécuter la commande.

./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
2 « J'aime »

Oui, c’est ainsi que fonctionnent toutes nos préférences utilisateur définies par les administrateurs. Les administrateurs peuvent définir une valeur par défaut et les utilisateurs individuels peuvent la remplacer.

Si des sites individuels veulent vraiment empêcher les utilisateurs de définir des préférences individuelles pour quelque raison que ce soit, l’ajout de CSS personnalisé pour masquer le champ devrait suffire.

4 « J'aime »

Comment activer les extraits sur un forum hébergé par Discourse ?

always_include_topic_excerpts est un paramètre de site masqué. Il ne figure pas dans la liste des paramètres de site masqués disponibles ici
Je contacterais donc le support comme l’indique la documentation :

2 « J'aime »

L’idée était en effet de contacter le support pour qu’il puisse l’activer pour vous, mais nous avons simplifié ce processus et masqué le paramètre.

Vous pouvez le trouver (après la mise à jour) dans tous les paramètres du site :

2 « J'aime »

Mise à jour encore plus récente :

Après quelques échanges internes, nous avons ajouté l’ensemble comme un paramètre de thème à la place :

Le choix entre les cartes simples et les cartes à contexte élevé est désormais une case à cocher et activera également automatiquement les extraits.

2 « J'aime »

Je ne suis pas sûr de vouloir les extraits car ils ajoutent beaucoup de bruit. Je préférerais qu’il n’y ait que des extraits pour les publications épinglées.

Est-il désormais possible d’avoir les autres fonctionnalités sans les extraits forcés ?

2 « J'aime »

Malheureusement, pour le moment, c’est tout ou rien.

Nous continuons d’itérer et de prendre en compte les retours ; nous verrons donc quelles demandes/suggestions apparaissent le plus souvent.

Cela dit, comme toujours, le bon vieux CSS est un moyen rapide et facile de le personnaliser pour votre propre expérience de forum.

1 « J'aime »

J’ai enfin pu faire un bon essai ! Tout d’abord, il est magnifique ! Simplement superbe et très fonctionnel.

Cependant, il me manque des cartes de sujet à contexte moyen ! Des cartes « Boucles d’or », si vous voulez. Les cartes à contexte élevé sont un peu difficiles à parcourir rapidement. Je suppose que c’est leur objectif, cependant.

Ou peut-être qu’il faudrait un moyen de basculer facilement entre le contexte élevé et le contexte faible pour les utilisateurs.

1 « J'aime »