Ein reddit-ähnliches Theme für Discourse

Könnte mir jemand bei diesem helfen? :smiling_face_with_tear:. Ich würde es sehr zu schätzen wissen

1 „Gefällt mir“

Ich gehe davon aus, dass Sie die Option „Standard-Startseite“ für Ihre Benutzer auf Kategorien geändert haben. Sofern ein Benutzer seine Option „Standard-Startseite“ nicht explizit festgelegt hat, wird seine Startseite diejenige sein, die durch die Website-Einstellung „top menu“ festgelegt wird.

Wenn Sie Zugriff auf die Rails-Konsole Ihrer Website haben, könnten Sie die Einstellungen für die Standard-Startseite aller Ihrer Benutzer zurücksetzen, sodass sie basierend auf Ihrer „top menu“-Einstellung festgelegt werden. Führen Sie dazu die Rails-Konsole aus und geben Sie Folgendes ein:

UserOption.update_all(homepage_id: nil)

Wenn Sie sich nicht sicher sind, ob Sie diesen Befehl ausführen sollen, lassen Sie es einfach sein. Es ist wahrscheinlich, dass die meisten oder alle Ihrer Benutzer ihre Standard-Startseite bereits auf „Neueste“ gesetzt haben.

3 „Gefällt mir“

Ich habe gerade ein Update für das Theme vorgenommen, um diese beiden Probleme zu beheben:

Ich habe sie möglicherweise vorübergehend entfernt, während ich das Theme erstellt habe, und vergessen, sie wieder hinzuzufügen – diese wird nun nach dem Update wieder angezeigt.

Dies war ein Problem, das durch die Liste der „neuesten Themen“ auf der Homepage verursacht wurde – wir prüfen auf eine bestimmte Klasse am Ende der Seite, um weitere Themen zu laden, und da die Seitenleiste diese Klasse weiter oben auf der Seite enthält, verhinderte dies das Laden weiterer Inhalte. Das Ändern der Klasse für diese Elemente der Seitenleiste behebt das Problem.

Vielen Dank an alle für die Fehlerberichte!

5 „Gefällt mir“

Welche Navigationsmenü-Seitenleistenelemente und Klassen? Ich möchte nur wissen, ob sie sich auf meine zugehörigen Themekomponenten auswirken werden.

2 „Gefällt mir“

Zuvor habe ich in der Seitenleisten-Vorlage {{topic-list-item topic=topic}} verwendet, was ein tr-Element mit der Klasse topic-list-item erzeugte. Das Entfernen dieser Klasse aus der Seitenleiste hat das Problem behoben.

2 „Gefällt mir“

image
Bitte sagen Sie mir, wie ich in andere Sprachen übersetzen kann

1 „Gefällt mir“

Schönes Thema. :slight_smile:

Ich mache nur bekannt, dass ja, es gibt tatsächlich Interesse. :+1: :+1:

5 „Gefällt mir“

Ich liebe dieses Thema, möchte aber „Teilen“ durch die Anzahl der Likes neben der Anzahl der Antworten unten auf den Themenkarten ersetzen. Wie würde das benutzerdefinierte CSS dafür aussehen?

1 „Gefällt mir“

Dieses Theme sieht großartig aus! Ich habe jedoch 2 Probleme damit entdeckt:

  1. Die Navigationsleiste oben, die das Chat-Symbol, die Suche usw. anzeigt, hat einige Symbole, die kleiner als die anderen sind und auch nicht ausgerichtet sind.

  2. Die Themenzeitleiste sieht seltsam aus: Es ist das Rechteck mit abgerundeten Kanten (Leiste) innerhalb des Rechtecks (Box mit Leiste darin). Vielleicht könnte die Box mit der Leiste darin auch abgerundet sein?

3 „Gefällt mir“

Vielen Dank für die Meldung! Ich habe gerade ein Update vorgenommen, das diese beheben sollte.

4 „Gefällt mir“

Ich bin auf dasselbe Problem gestoßen, haben Sie einen Weg gefunden, den Beitragsbereich zu vergrößern?

Ich habe gerade mit dem Theme begonnen und stelle fest, dass auf den Kategorieseiten das a-Tag für die Kategorieüberschrift ein Slug ist, der exakt mit dem Kategorienamen übereinstimmt.

Wenn ich zum Beispiel eine Kategorie als „Neue Kategorie“ erstelle, kann ich einen Slug eingeben oder ihn so belassen, wie er ist. Die Seite selbst wird über c/new-category/ über das Seitenmenü aufgerufen. Wenn Sie jedoch mit der Maus über den Namen der Kategorieüberschrift auf der Kategorieseite fahren, ist das a-Tag c/Neue Kategorie. Es ist großgeschrieben, genau wie der Titel, und hat auch ein Leerzeichen zwischen den Wörtern, was beim Klicken zu einem 404-Fehler führt. Selbst wenn ich also einen Slug von new-category eingebe, wird er immer noch als Titel für den Slug angezeigt.

Mache ich etwas falsch?

Ich habe mein eigenes Git erstellt und die Dateien javascripts/discourse/components/custom-category-banner.hbs und javascripts/discourse/components/custom-category-banner.js aktualisiert und mein Problem behoben.

Die Freigabe-Modal im Themenverzeichnis wurde nicht in die neue Modal-Komponenten-API konvertiert. Dieser Fehler tritt auch bei Meta auf.

PS: @community-moderators war sich nicht sicher, ob dies am besten hier oder im Support-Bereich gepostet werden sollte.

Sie können dies lösen, indem Sie die CSS für grid-template-columns überschreiben. Beachten Sie, dass Sie die Zielmediengröße angeben müssen, oder sie werden alle überschrieben.

Das Posten in diesem Thema ist der beste Ort dafür. :+1: Es ist eines von @awesomerobot’s persönlichen und kein #offizielles Thema, daher sollten alle Probleme in diesem Thema behandelt werden.

2 „Gefällt mir“

Hallo, hat jemand eine Idee, wie ich das bearbeiten kann

{{avatar topic.posters.0.user imageSize="large"}}

damit auch der Avatar-Flair angezeigt wird? Im Moment wird er nicht angezeigt. Der Flair wird woanders angezeigt, daher gehe ich davon aus, dass die Avatar-Komponente bearbeitet werden muss, aber ich weiß nicht, woher die Komponente stammt? Ist es eine Root-Komponente oder so etwas?

Jede Hilfe wird geschätzt!

2 „Gefällt mir“

Schon gut – hab’s hinbekommen! Nicht elegant, aber funktioniert!

{{#if topic.posters.0.user.flair_url}}
  <img src={{topic.posters.0.user.flair_url}} class="absolute bottom-0 right-0 block size-4" />
{{/if}}
2 „Gefällt mir“

Tolle Arbeit!

1 „Gefällt mir“

Ich habe meine Community gerade mit diesem Theme aufgebaut und innerhalb eines Monats fast 1.000 Mitglieder erreicht. Vielen Dank!

Ich denke, dieses Theme kann mit Anpassungen zu großartigen Designs werden. Zum Beispiel ein Design im Twitter-Layout? Da es eine 3-Spalten-Struktur hat.

Aber wenn ich in CSS Flex statt Grid verwende, ist es ein Chaos.

Wie können wir 3 Spalten gleichmäßig zentriert anordnen? Ich denke, wir können dieses Design auch mit einer kleinen CSS-Änderung erreichen. Können Sie mir Tipps für diese CSS-Änderung geben, Freunde?

:pray:

3 „Gefällt mir“

Welche Abschnitte oder Inhalte möchten Sie in jeder der drei Spalten anzeigen lassen? Können Sie eine Skizze anfertigen?

3 „Gefällt mir“