Ausgezeichnet. Danke für den Tipp. Es sieht so aus, als wäre das für alle Kategorietitel außer „Kanäle“ verfügbar. Wenn ich die folgende Suche durchführe, wird nichts zurückgegeben. Ist das zu erwarten?
Ich wollte mich auch für diese Fortschritte bedanken.
Es ist zu beachten, dass enable custom sidebar sections in den Einstellungen immer noch aktiviert sein muss und nur die dort zugelassenen Gruppen benutzerdefinierte Abschnitte sehen können, die als „Diese Sektion öffentlich und für jeden sichtbar machen“ gekennzeichnet sind. Um also sicherzustellen, dass bestimmte Gruppen einen globalen benutzerdefinierten Abschnitt sehen, müssen sie auch die Implementierung ihrer eigenen persönlichen Menüs zulassen.
Außerdem denke ich, dass global sichtbare Abschnitte, die vom Administrator bereitgestellt werden, am nützlichsten wären, wenn sie auch für anonyme (nicht angemeldete) Besucher sichtbar wären, was derzeit nicht der Fall ist.
Das brauche ich definitiv auch, genauso wie die Möglichkeit, das Community-Menü anzupassen. Aber vergessen Sie in der Zwischenzeit nicht diesen fantastischen Tipp:
Oh, hmm.. da Chat ein Plugin ist, wird es wahrscheinlich auf andere Weise eingefügt und verwendet eine der Zeichenfolgen, die Sie finden, wenn Sie nur nach „Chat“ suchen – aber ich bin mir nicht sicher, welche das ist. Muss es herausfinden.
[quote=„Dave McClure, post:85, topic:255303, username:mcwumbly“]wenn du nur nach „Chat“ suchst\n[/quote]\n\n\nOh, ich verstehe, was du meinst. Danke für die Info.\n\nKönnte es eines davon sein?\n\nIch werde es nicht versuchen, „nur für den Fall“, dass ich es falsch mache.\n\n
js.chat.chat_channels wird in der Seitenleiste und der Kanalliste in der Chat-Schublade angezeigt. js.chat.browse.title ist das, was auf der Seite zum Durchsuchen von Kanälen angezeigt wird (z. B. wenn Sie auf den Bearbeitungsstift neben Kanälen klicken).
Es ist möglich, dass sie an anderen Stellen verwendet werden, aber ich habe sie nicht gesehen.
Es sollte ziemlich sicher sein, zu versuchen, sie zu überschreiben. Sie können immer den Text finden, den Sie überschrieben haben, und ihn dann mit der Schaltfläche „Rückgängig machen“ auf den Standardwert zurücksetzen.
Die Linkreihenfolge funktioniert in der mobilen Ansicht (Touchscreen) nicht richtig.
Ich glaube, das liegt daran, dass user-select: none auf dem .sidebar-wrapper liegt, der nur in der Desktop-Ansicht (nicht schmal) verwendet wird.
Ich habe es hier hinzugefügt und es funktioniert auch auf Mobilgeräten hervorragend.
Ich habe ein neues Menü mit den von mir gewählten Optionen erstellt. Wie kann ich andere von Discourse definierte Abschnitte mit CSS ausblenden? Ich möchte den Community- und Kategoriebereich entfernen.
Das ist großartig! Die Suche hat bei mir nicht funktioniert. Mein Tablet und die Website konnten sich nicht einigen, die Tastatur anzuzeigen. Wie Sie sehen können, verschwindet sie, ohne dass ich etwas antippe.
Das mag ein Problem mit meinem Tablet sein, aber woher sollen die Nutzer eines Forums wissen, wonach sie suchen müssen? Besonders wenn die Standardsprache nicht Englisch ist.
Wenn Nutzer ein Emoji auswählen möchten, können sie eines aus dem Menü auswählen. Sie müssen nicht (in einer Fremdsprache) suchen. Vielleicht sollte es etwas Ähnliches für das Symbol geben.
Benutzerdefinierte Seitenleistensektionen sind schön, aber wie sieht es mit der Bearbeitung bestehender Abschnitte wie Community oder Kategorien aus? Ist das geplant? Wenn ja, wie weit ist es fortgeschritten?
Vorerst habe ich ein schönes Skript mit Promises und MutationObserver geschrieben. Wenn Sie es ausprobieren möchten, können Sie eine Theme-Komponente erstellen und dies in den Kopfbereich einfügen:
Jede Art von Kollabieren, Erweitern und Aktualisieren sollte auf performante Weise einfach “gemacht” werden.
Wenn sich die Seitenleiste ändert, wird für jeden Link ein Promise erstellt, das aufgelöst wird, wenn der relevante Abschnitt des Links verfügbar ist.
Geben Sie Injektionen nach Abschnitt an. kebab muss text in Kleinschreibung sein.
Ich habe verschiedene ‘positioner’-Optionen erstellt. Sie können einen Abschnitt anhängen oder voranstellen. Sie können auch einen Link vor oder nach einem vorhandenen Link in einem Abschnitt hinzufügen.
Sie können auch Links entfernen. Machen Sie einfach Entfernungen zu einem leeren Array, wenn Sie diese nicht verwenden.
Sie können die wenigen console.log-Anweisungen, die zum Debuggen verwendet werden, entfernen/auskommentieren, sobald Sie sicher sind, dass es funktioniert.
Bitte lassen Sie mich wissen, wenn Sie Fehler finden.
Lohnt es sich, dies als tatsächliche Theme-Komponente zu veröffentlichen? Nochmals, ich frage mich, ob die eigentliche Funktion kommt.
Ich verwende Tags anstelle von Unterkategorien für die meisten Dinge. Ein Problem dabei ist, dass man praktisch keine Kontrolle darüber hat, wie dies den Benutzern in Bezug auf die Navigation präsentiert wird. Man kann Tags nicht ordnen, hervorheben oder weniger hervorheben, und sie erscheinen nicht wirklich auf /categories wie Unterkategorien.
Die beste Lösung, die ich bisher habe, ist, ein Sitemap-Thema zu erstellen und es überall zu verlinken, wo es sinnvoll ist. Das könnte in der Seitenleiste (oberhalb des Abschnitts “Kategorien” oder irgendwo im Abschnitt “Community”) enthalten sein.
Wenn Sie Screenshots oder Mockups davon haben, wie der Abschnitt „Kategorien“ auf Ihrer Website aussehen soll, bin ich neugierig, was Sie sich vorstellen.
Meiner Meinung nach fungiert die Seite /categories in Discourse standardmäßig mehr oder weniger als Sitemap, um Themen zu durchsuchen und zu finden, es sei denn, Sie möchten einen Feed wie /latest sehen.
Zum einen möchte ich, dass die Sitemap (was auch immer sie sein mag) prominenter angezeigt wird als am Ende des Seitenleistenabschnitts „Kategorien“. Mein erster Gedanke war, den Link „Alle Kategorien“ (/categories) an den Anfang des Seitenleistenabschnitts zu verschieben.
Ich verwende jedoch hauptsächlich Tags (mit Regeln, die Kategorien über Tag-Gruppen zugewiesen sind) als Struktur anstelle von Unterkategorien, daher funktioniert /categories für mich nicht wirklich.
Derzeit beginnt mein Seitenleistenabschnitt „Kategorien“ wie folgt, mit Kategorien darunter:
Das ist ein Link zu einem Thema, das ich in meinem vorherigen Beitrag beschrieben habe.
Idealerweise könnte die Seite /categories anstelle einer Sitemap verwendet werden, wenn sie einige Funktionen zur Darstellung von Tags als Struktur hätte. Ich könnte eine Liste von Tags innerhalb jeder Kategorie darstellen. Vorzugsweise hätte ich die Möglichkeit, diese Tag-Listen beliebig zu ordnen (feste Reihenfolge), aber eine Option zur Sortierung nach Tag-Popularität wäre auch cool. Diese Listen können mehrere Zeilen umfassen, die möglicherweise mit Tag-Gruppen übereinstimmen oder auch nicht, aber das wäre logisch. D. h. jede Kategorie kann mehrere Tag-Gruppen mit unterschiedlicher logischer Organisation verwenden. Ich habe kein Mockup davon, aber ich schätze, ich könnte es versuchen, wenn das unklar ist.
OK, ich glaube, ich bekomme langsam ein besseres Gefühl dafür, was Sie vorhaben. Ich habe zwar keine sofortigen guten Ideen, wie das in der Praxis umgesetzt werden könnte. Wenn Sie doch etwas Ähnlicheres mit benutzerdefinierten Abschnitten oder zusätzlicher Anpassung der Seitenleiste erreichen, würde ich gerne sehen, was Sie sich einfallen lassen.
Ja, das ist der Plan. In der ersten Iteration planen wir, dass dieselben Anpassungen sowohl für anonyme Besucher als auch für angemeldete Benutzer gelten, mit den folgenden geringfügigen Ausnahmen:
Links, deren Ziele nur für angemeldete Benutzer sichtbar sind, werden für anonyme Besucher weggelassen
anonyme Besucher sehen eine kurze Seitenbeschreibung, während angemeldete Benutzer dies nicht tun
Ich habe mein Discourse heute aktualisiert, und mein globaler benutzerdefinierter Abschnitt ist auch für anonyme Benutzer sichtbar. Ich schwöre, dass das vorher nicht der Fall war, ist das eine neue Änderung?