Horizon : Cartes de sujet à contexte élevé

Quoi de neuf dans Horizon ?

Nous sommes heureux d’annoncer la prochaine itération du thème Horizon : les cartes de sujet à contexte élevé.

Ces cartes affichent les signaux clés en un coup d’œil, en puisant des données dans les 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

Mobile

Une chose que vous pourriez remarquer sur mobile : la section des catégories et des étiquettes peut déborder et nécessiter un défilement horizontal.
#cestunefonctionnalitépasunbug

Comment l’activer ?

L’administrateur du forum trouvera un nouveau paramètre sur la page du thème. La valeur par défaut reste simple, mais ceux qui souhaitent l’essayer peuvent changer.

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 pas tout à fait prêt.

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

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


  1. Activer avec bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ ↩︎

17 « 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.

2 « J'aime »