Themenavigation mit Timeline ausblenden

A B C
:information_source: Zusammenfassung Blendet die Themennavigation mit Zeitachse aus.
:eyeglasses: Vorschau Wie kann ich einen Link einfügen, damit Benutzer dies auf theme-creator.discourse.org in der Vorschau anzeigen können?
:hammer_and_wrench: Repository https://github.com/denvergeeks/discourse-hide-topic-navigation-with-timeline
:question: Installationsanleitung So installieren Sie ein Theme oder eine Theme-Komponente
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Install this theme component

Was dies tut

Blendet die Themennavigation mit Zeitachse aus und erweitert gleichzeitig den entsprechenden Themenbereich.

Screenshots

Vorher:

Nachher:

4 „Gefällt mir“

Sollte dies in der Kategorie Theme component sein?

Scheint so. Ich habe das versucht, aber die Berechtigungen wurden mir verweigert… Ich ging einfach davon aus, dass ein Moderator es überprüfen und verschieben würde, wenn es angebracht ist.

Die nächstgelegene Anleitung, die ich finden konnte, war diese (ich würde eine bessere Anleitung schätzen, wenn irgendwo eine dokumentiert ist!)…

Du musst zuerst der Gruppe @theme_authors beitreten. :slightly_smiling_face:

2 „Gefällt mir“

Ahh @dodesz – Gut zu wissen. Das habe ich jetzt gemacht. Danke!

2 „Gefällt mir“

Ich habe es verschoben, aber nur zur Information, es gibt eine Themenvorlage, wenn Sie die Kategorie Theme component verwenden, die ein Layout für den OP vorschlägt. :+1: Wenn Sie es sich ansehen und dieses hier anpassen könnten, wäre das großartig. :slight_smile:

Werde ich tun, danke!

1 „Gefällt mir“

Wäre es aus reiner Neugier nicht schwieriger, sich durch Themen zu navigieren, wenn die Zeitleiste ausgeblendet wird? Was ist ihr Zweck?

1 „Gefällt mir“

Ich weiß nicht, aber wenn es das auf Handys versteckt, werde ich es sofort benutzen :wink:

@Jagster

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

Ich kann das bei Bedarf in eine Theme Component einbinden.

Oder, wenn du das Standardthema verwendest, kannst du diesen Codeausschnitt in den integrierten Custom.css-Override-Bereich dieses Themas einfügen:

Zuerst…

Dann…

Hinweis:

Die Vorteile davon (oder jeder anderen kleinen CSS-Anpassung), die in eine Theme Component integriert wird, sind:

  1. Sie wird direkt über das Admin-Einstellungsfeld der Discourse-Site für jeden zugänglich und bleibt es auch, einschließlich sofortigem Zugriff auf Updates und Fehlerbehebungen sowie öffentliche Fehlerberichte von jedem.

  2. Administratoren können die Komponente selektiv für einige auf ihrer Website aktivierte Themen, aber nicht für andere, für jeden bestimmten Anwendungsfall anwenden. Dies ist meiner Meinung nach sehr nützlich, da das Standardthema jetzt das einzige Thema ist, das den in den obigen Bildern gezeigten integrierten Custom.css-Override-Bereich bietet (den früher alle Themen hatten, aber jetzt nicht mehr).

Und übrigens kannst du Github direkt und vollständig über die Weboberfläche auf Github.com nutzen, um Themes und Theme Components zu erstellen und bereitzustellen. So mache ich das als Anfänger.

Ich könnte den Leuten zeigen, wie, falls Interesse besteht.

1 „Gefällt mir“

Vielen Dank für Ihre Frage, @Canapin

Diese Theme-Komponente ist Teil einer Reihe von Komponenten, mit denen ich für mein eigenes Projekt begonnen habe (und um der Community etwas zur Verfügung zu stellen, falls andere es wünschen könnten).

Das Projekt zielt darauf ab, einen chirurgischeren Ansatz zur Website-Anpassung zu verfolgen, indem ein subtraktiver (anstatt des üblicheren additiven) Prozess verwendet wird.

Sehen Sie, ich habe über mehrere Jahre hinweg Themes entwickelt und Unterstützung für die Ghost CMS-Community im dortigen Developers’ Forum geleistet.

Diese Community nutzt Discourse als Entwicklungs- und Support-Plattform, und so wurde ich mit Discourse vertraut.

Die elegante Einfachheit von Ghost als Blogging- und (in jüngerer Zeit) als vollwertige Publishing-Plattform war für mich nach Jahren der Entwicklung von Websites in Drupal und Wordpress eine Wohltat.

Im Laufe der Zeit wollte ich immer mehr Funktionalität aus Ghost herausholen, und die Plattform selbst und die freundliche Community dort machten mir das leicht, größtenteils dank des Discourse-Forums dort.

Als ich in der Ghost-Community immer versierter im Umgang mit Discourse wurde, habe ich mich irgendwie darin verliebt, und in den letzten paar Jahren habe ich meine tägliche Online-„Basisstation“ hierher zu Discourse verlagert. Hauptsächlich, weil ich als Theme-Entwickler die Ghost-Plattform irgendwie hinter mir gelassen habe und mehr „Out-of-the-Box“-Funktionalität direkt für mich „unter der Haube“ zur Verfügung haben wollte. Außerdem ist die Community dort viel kleiner, und die Entwicklung ist naturgemäß langsamer und umständlicher.

Die Funktionen und Benutzeroberflächen von Ghost sind von Natur aus sehr minimalistisch und stark auf ihren Umfang konzentriert, und der Zugriff über die bereitgestellten Benutzer- und Admin-Oberflächen ist relativ begrenzt. Wenn ich die Funktionen über das hinaus erweitern möchte oder muss, was „Out-of-the-Box“ angeboten wird, muss ich es selbst entwickeln (weitgehend ohne Community-Unterstützung) und dann herausfinden, wie ich es als externe Komponente einbinde. Für mich lohnten sich die Lernkurven bei diesem Ansatz nicht mehr.

Hier zeigte sich für mich der starke Kontrast zu Discourse. Ich erlebe Discourse als Plattform-Toolset auf der gegenüberliegenden Seite des Spektrums von Ghost. Es ist ausgereifter, mit einer größeren Community, die sich schneller und effizienter bewegt.

Es scheint, dass Discourse bereits „Out-of-the-Box“ all die Funktionen integriert hat, die ich mir in Ghost gewünscht oder benötigt habe (sowie das, wonach meine Kunden zunehmend fragen), zusammen mit einer noch großartigeren Community!

Discourse hat sich weit über eine Forum-Software hinaus entwickelt, und während die Kern-Forum-Funktionalität absolut die beste in ihrer Klasse ist, sehe ich Discourse als eine Werkzeugkiste (eigentlich eher ein Baumarkt) zum Erstellen von angepassten Plattformen und Anwendungen sowie neuen Arten von Online-Sozialräumen.

Ich habe die verschiedenen Plattformen, die ich beim Website-Aufbau verwende, schon immer gedrückt, gezogen und gedehnt. Als unersättlicher täglicher Lerner und glücklicher Anfänger-Krieger strebe ich danach zu lernen, zu meistern und zu erobern. Das ist es, was mich jeden Morgen aufweckt und mir jeden Tag Freude bereitet.

In dieser Hinsicht fühle ich so viele Seelenverwandte in dieser Community, wie ich es in allen Open-Source-Communities tue.

Moment mal, was war Ihre ursprüngliche Frage?

Oh ja…

In letzter Zeit experimentiere ich mit dem Aufbau einer vereinfachten Blogging-Plattform mit Discourse. Ich wollte sie als eigenes Theme erstellen, und ich denke, das werde ich auch weiterhin tun. Aber ich habe beschlossen, die Arbeit in kleinere Häppchen (Theme-Komponenten) aufzuteilen, die auch selektiv auf bestehende Themes angewendet werden könnten.

Ich denke, ein großer Teil davon kann erreicht werden, indem man einfach selektiv Dinge subtrahiert (durch CSS-versteckende Theme-Komponenten und möglicherweise andere Methoden, die ich noch lernen muss).

Also, als Antwort auf Ihre Frage, ist diese Theme-Komponente ein Beispiel für eine Theme-Komponente in dieser größeren Suite, mit der ich begonnen habe.

Möglicherweise dumme Frage… Aber wie navigiert man ein Thema ohne sie?

Möglicherweise dumme Antwort… übersehe ich etwas (ich könnte es immer tun), aber… man scrollt einfach wie… normal auf der Seite nach unten und oben (?)

(Ist das eine Fangfrage?)
verwirrter randy marsh GIF von South Park

Ich dachte an große Themen, bei denen die Anzahl der Beiträge größer ist, als die Bildlaufleiste des Browsers auf einmal anzeigen kann (sagen wir, Sie steigen bei Beitrag 25 von 150 ein). Das wäre einiges an Scrollen und Laden, um zum Ende zu gelangen.

Ja, das stimmt absolut, und das ist auch der Grund, warum die Timeline eine so tolle und einzigartige (und, wie Sie sagten, essentielle) Komponente von Discourse als robuste Forenplattform ist.

Aber zum Beispiel, wenn eine Website (per Design) hauptsächlich Artikel oder Blogbeiträge veröffentlicht, erwarten diese Arten von Websites (oft von kleinen oder Self-Publishing-Autoren) nicht viele Antworten und Konversationen (und möchten möglicherweise keine laufenden Konversationen verwalten und moderieren). Diese Artikel oder Blogbeiträge sind oft zeitgebunden und haben eine kurze Haltbarkeit.

Discourse kann auch für diese einfacheren Websites wie Blogs und Publikationen problemlos eine überlegene Plattform sein. Aus all den Gründen, warum wir Discourse mit seinen robusten Funktionen kennen und lieben, die zunächst deaktiviert werden können, wenn sie nicht benötigt werden, aber immer bereit sind, bei Bedarf aktiviert zu werden, ohne eine Frankenstein-Website mit einer Reihe von Drittanbieter-Plugins, Hacks und Add-ons zu erstellen.

Ich benutze meine nOObish.me Discourse-Website als einen meiner Blogs. Ich habe das Posten von Antworten/Kommentaren deaktiviert. Infolgedessen benötige ich die Timeline nicht und kann sie mit ein wenig CSS leicht ausblenden.

Wenn ich ein Inhaltsverzeichnis für ein Thema/einen Blogbeitrag verwende, nutzt es den ansonsten leeren weißen Bereich auf der rechten Seite meines Beitrags. Aber wenn ich kein TOC verwende, scheint dieser leere weiße Raum seltsam. Ich denke, ich sollte ihn im Composer selektiv entfernen können (um diesen leeren Raum zurückzugewinnen, um den Inhalt meines Beitrags zu verbreitern), und das kann ich selektiv, pro Thema, mit dieser Methode tun.

Es gab ein Einstellungszeichen, das einige Moderationsberechtigungen anzeigte.

Jetzt ist es weg. Wie führe ich Moderationsoperationen wie das Löschen von Themen durch? Gibt es eine Möglichkeit, diesen Einstellungsbereich wiederherzustellen?

Hier ist eine weitere Instanz desselben Buttons am Ende des Themas!

1 „Gefällt mir“