Masquer la navigation dans le sujet avec la chronologie

A B C
:information_source: Résumé Masque la navigation des sujets avec chronologie.
: eyeglasses: Aperçu Comment puis-je inclure un lien pour que les utilisateurs puissent en avoir un aperçu sur theme-creator.discourse.org ?
:hammer_and_wrench: Dépôt https://github.com/denvergeeks/discourse-hide-topic-navigation-with-timeline
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau aux thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Ce que cela fait

Masque la navigation des sujets avec chronologie tout en élargissant la zone de contenu des sujets correspondante.

Captures d’écran

Avant :

Après :

4 « J'aime »

Est-ce que cela devrait être dans la catégorie Theme component ?

Il semble bien. J’ai essayé, mais j’ai reçu un refus de permissions… J’ai supposé qu’un modérateur examinerait et déplacerait le sujet là où il convient.

La direction la plus proche que j’ai pu trouver était celle-ci (j’apprécierais une meilleure direction si elle est documentée quelque part !)…

Vous devez d’abord rejoindre le groupe @theme_authors. :slightly_smiling_face:

2 « J'aime »

Ahh @dodesz – Bon à savoir. Je l’ai fait maintenant. Merci !

2 « J'aime »

Je l’ai déplacé, mais juste pour information, il existe un modèle de sujet lorsque vous utilisez la catégorie Theme component qui suggère une mise en page pour le message d’origine. :+1: Si vous pouviez y jeter un œil et adapter celui-ci, ce serait génial. :slight_smile:

Je ferai, merci !

1 « J'aime »

Par curiosité, ne serait-il pas plus difficile de naviguer dans les sujets en cachant la chronologie ? Quel est son but ?

1 « J'aime »

Je ne sais pas, mais si ça le cache sur mobile, je l’utilise tout de suite :wink:

@Jagster

#topic-progress-wrapper {
    display: none;
}

Je peux intégrer cela dans un composant de thème si vous le souhaitez.

Ou, si vous utilisez le thème par défaut, vous pouvez coller cet extrait dans la zone de remplacement custom.css intégrée de ce thème :

D’abord…

Ensuite…

Remarque :

Les avantages de cela (ou de toute autre petite modification CSS de ce type) transformée en composant de thème sont :

  1. Il devient et reste librement accessible à tous directement via le panneau des paramètres d’administration de leur site Discourse, y compris un accès immédiat aux mises à jour, aux corrections de bugs et aux rapports de bugs publics par n’importe qui.

  2. Les administrateurs peuvent appliquer le composant sélectivement, pour certains thèmes activés sur leur site, mais pas pour d’autres, pour tout cas d’utilisation particulier. C’est très utile à mon avis car le thème par défaut est maintenant le seul thème qui fournit cette zone de remplacement custom.css intégrée montrée dans les images ci-dessus (que tous les thèmes avaient auparavant, mais plus maintenant.)

Et au fait, vous pouvez utiliser Github directement et entièrement via l’interface web sur Github.com pour créer et déployer des thèmes et des composants de thème. C’est ainsi que mon moi nOOb le fait.

Je pourrais montrer comment faire, s’il y a de l’intérêt.

1 « J'aime »

Merci d’avoir posé la question @Canapin

Ce composant de thème fait partie d’une suite de composants que j’ai commencé à créer pour mon propre projet (et afin de le fournir à la communauté, au cas où d’autres le souhaiteraient).

Le projet consiste à fournir une approche plus chirurgicale de la personnalisation du site, en utilisant un processus soustractif (plutôt qu’additif, plus conventionnel).

Voyez-vous, j’ai développé des thèmes et fourni un support à la communauté Ghost CMS sur le Forum des développeurs pendant plusieurs années.

Cette communauté utilise Discourse comme plateforme de développement et de support, et c’est ainsi que j’ai découvert Discourse.

L’élégante simplicité de Ghost en tant que plateforme de blogging et, plus récemment, de publication à part entière a été une bouffée d’air frais pour moi après des années de développement de sites sur Drupal et Wordpress.

Au fil du temps, j’ai voulu de plus en plus de fonctionnalités de Ghost, et la plateforme elle-même ainsi que la communauté amicale m’ont facilité la tâche, en grande partie grâce au forum Discourse.

Au fur et à mesure que je devenais plus compétent dans l’utilisation de Discourse au sein de la communauté Ghost, j’en suis tombé amoureux, et au cours des deux dernières années, j’ai en quelque sorte déplacé ma “base d’opérations” en ligne quotidienne vers Discourse. Principalement parce que j’ai dépassé la plateforme Ghost en tant que développeur de thèmes, et que je voulais plus de fonctionnalités “prêtes à l’emploi” à ma disposition “sous le capot”. De plus, la communauté y est beaucoup plus petite, et l’évolution est naturellement plus lente et plus laborieuse.

Les fonctionnalités et les interfaces de Ghost sont, par conception, très minimalistes et très ciblées, et relativement limitées en accès par ses interfaces utilisateur et administrateur fournies. Si je veux ou j’ai besoin d’étendre les fonctionnalités au-delà de ce qui est fourni “prêt à l’emploi”, je dois le construire moi-même (en grande partie sans le soutien de la communauté) et ensuite trouver comment le connecter en tant que composant externe. Pour moi, les courbes d’apprentissage de cette approche ne valaient plus la peine.

C’est là que Discourse est entré en contraste frappant pour moi. Je perçois Discourse, en tant qu’ensemble d’outils de plateforme, à l’opposé du spectre de Ghost. Il est plus mature, avec une communauté plus large qui évolue plus rapidement et plus efficacement.

Il semble que Discourse dispose déjà, intégré “prêt à l’emploi”, de toutes les fonctionnalités que je souhaitais ou dont j’avais besoin dans Ghost (ainsi que de ce que mes clients demandent de plus en plus), avec une communauté encore plus formidable !

Discourse a tellement mûri au-delà d’un logiciel de forum et, bien que la fonctionnalité de base du forum soit absolument la meilleure de sa catégorie, je vois Discourse comme une boîte à outils (en fait, plus comme un Home Depot) pour construire des plateformes et des applications personnalisées et de nouveaux types d’espaces sociaux en ligne.

J’ai toujours poussé, tiré et étiré les différentes plateformes que j’utilise dans la construction de sites. En tant qu’apprenant quotidien insatiable et heureux guerrier nOObish, je cherche à apprendre, maîtriser et conquérir. C’est ce qui me fait me lever chaque matin et me procure de la joie tout au long de la journée.

À cet égard, je ressens beaucoup d’esprits apparentés dans cette communauté, comme dans toutes les communautés open-source.

Attendez, quelle était votre question initiale ?

Ah oui…

Dernièrement, j’expérimente la construction d’une plateforme de blogging simplifiée en utilisant Discourse. J’allais la construire comme son propre thème, et je pense que je le ferai toujours. Mais j’ai décidé de diviser le travail en plus petites bouchées (composants de thème) qui pourraient également être appliquées sélectivement à n’importe quel thème existant.

Je pense qu’une grande partie de cela peut être accomplie en soustrayant simplement, sélectivement, des choses (via des composants de thème masqués par CSS, et potentiellement d’autres méthodes que je n’ai pas encore apprises).

Donc, pour répondre à votre question, ce composant de thème est un exemple de composant de thème dans cette suite plus large sur laquelle j’ai commencé à travailler.

Question peut-être stupide… Mais comment naviguez-vous dans un sujet sans cela ?

Réponse peut-être stupide… est-ce que je rate quelque chose (je pourrais toujours le faire) mais… tu fais juste défiler la page vers le haut et vers le bas comme… normalement (?)

(Est-ce une question piège ?)
confused randy marsh GIF by South Park

Je pensais à de grands sujets où le nombre de publications est supérieur à ce que la barre de défilement du navigateur peut afficher en une seule fois (disons que vous entrez à la publication 25 sur 150). Cela nécessiterait un peu de défilement et de chargement pour arriver à la fin.

Oui, c’est tellement vrai, et c’est vraiment pourquoi la Chronologie est un composant si soigné et unique (et, comme vous l’avez dit, essentiel) de Discourse en tant que plateforme de forum robuste.

Mais, par exemple, si (par conception) un site propose principalement des articles ou des billets de blog, ces types de sites (souvent de petits éditeurs ou des auto-éditeurs) ne s’attendent pas à beaucoup de réponses et de conversations (et peuvent ne pas vouloir gérer et modérer les conversations en cours). Ces articles ou billets de blog sont souvent opportuns et destinés à avoir une courte durée de vie.

Discourse peut facilement être une plateforme supérieure, même pour ces sites plus simples comme les blogs et les publications. Pour toutes les raisons pour lesquelles nous connaissons et aimons Discourse avec ses ensembles de fonctionnalités robustes qui peuvent être initialement désactivés lorsqu’ils ne sont pas nécessaires, mais qui sont toujours prêts à être activés lorsque nécessaire, sans créer un site monstre de Frankenstein avec une multitude de plugins, de hacks et d’extensions tiers.

J’utilise mon site Discourse nOObish.me comme l’un de mes blogs. J’ai désactivé la publication de réponses/commentaires. Par conséquent, je n’ai pas besoin de la Chronologie, et je peux facilement la masquer avec juste un peu de CSS.

Lorsque j’utilise une Table des matières sur un Sujet/Billet de blog, elle utilise cet espace blanc autrement vide sur le côté droit de mon article. Mais si je n’utilise pas de TOC, je pense que cet espace blanc vide semble étrange. Je pense que je devrais pouvoir le supprimer sélectivement dans le Compositeur (pour récupérer cet espace vide afin d’élargir le contenu de mon article) et je peux le faire sélectivement, par Sujet, en utilisant cette méthode.

il y avait un panneau de configuration qui montrait certaines autorisations de modération.

il a disparu. comment puis-je effectuer des opérations de modération telles que la suppression de sujets ? y a-t-il un moyen de faire réapparaître cette section des paramètres ?

Voici une autre occurrence du même bouton en bas du sujet !

1 « J'aime »