Ich schlage die Funktion vor, Schaltflächen zum Kopieren und Einfügen von Codeblöcken als bestimmtes Feature pro Gruppe zu haben. Der Anwendungsfall ist, Abonnements durch benutzerfreundliche Funktionen für eine Open-Source-Code-Dokumentation zu fördern, die zu 100 % offen ist, aber auf Abonnements statt auf Sponsoring und Werbung zur Monetarisierung ausgelegt ist.
Ich sehe dies als einen offeneren Schritt als die Option zur Vorschau privater Gruppen für andere. Ich möchte, dass jeder sie sehen kann, aber dass es Reibungsverluste beim Kopieren und Einfügen von Code aus der Dokumentation gibt, wenn sich jemand nicht angemeldet hat.
Ich bin mir nicht sicher, ob ich diese Funktion wirklich verstehe. Können Sie das näher erläutern? Screenshots oder Skizzen sind ebenfalls immer hilfreich zum Verständnis.
Ich denke, Sie könnten so etwas erreichen, indem Sie die Schaltfläche „Code kopieren“ mit CSS ausblenden und sie nur für Benutzer in einer bestimmten Gruppe wieder sichtbar machen. Sie können CSS Classes for Current User's Groups verwenden, um auf Benutzergruppen verweisen zu können.
Ich habe eine offene Community, in der die meisten Beiträge Code-Snippets sind. Ich möchte, dass diese Code-Snippets die typische Kopier- und Einfügefunktionalität für Code-Snippets oder -Blöcke haben, aber für anonyme Benutzer entfernt werden. Der Zweck ist, Anmeldungen durch Lebensqualität (einfacher Kopier- und Einfügebutton) zu fördern.
Mir ist bewusst, dass das Vorschau-Plugin als Option zur Anreizung von Anmeldungen angewendet werden kann, aber ich möchte die Informationen nicht vorenthalten. Ich möchte lediglich Reibungsverluste einführen.
Danke, ich werde mir das ansehen. Ich glaube jedoch, dass diese Methode durch das Ändern von Code in den Entwickleroptionen des Browsers umgangen werden könnte.
Danke dafür. Sie kann auf Theme-Ebene angewendet werden. Das bedeutet, wenn es eine Möglichkeit gibt, anonyme Benutzer standardmäßig Theme A zuzuweisen und Mitglieder standardmäßig Theme B zuzuweisen, schränkt die Komponente keine Mitglieder so ein, wie ich es beschrieben habe.
Kennen Sie eine Möglichkeit, eine Teilmenge von Benutzern mit einem Theme und angemeldete Benutzer mit einem anderen zu haben? Ich denke, dies könnte über Gruppen implementiert werden.
Zum Beispiel, wenn ich einer Gruppe (anonyme Benutzer) standardmäßig Horizon mit installiertem Copyright-Tag zuweisen könnte und einer anderen Gruppe standardmäßig Foundation ohne installierte Komponente, dann würde es funktionieren.
TLDR: Wenn nur bestimmte Gruppen ihre Themes auswählen könnten und wenn unterschiedliche Themes als Standard für verschiedene Gruppen zugewiesen werden könnten, dann könnte die Komponente verwendet werden, um 100 % der Beiträge mit erweiterten Schutzmaßnahmen zu kennzeichnen, aber sie würde nur gegen ein bestimmtes Theme für anonyme Benutzer implementiert werden und nicht gegen Themes, die von den Mitgliedergruppen verwendet werden.
Ich habe die Komponente „Gated Topics in Category“ gefunden. Ihre Funktionalität funktioniert genau so, wie ich es anfordere, wenn Beschränkungen für Nichtmitglieder zugewiesen werden. Aber anstelle der Paywall-Sperre, wenn es eine Option gäbe, die unter Add copyright protection to tagged topics genannten Urheberrechtsschutzfunktionen zu aktivieren, könnten Gatekeeper Inhalte vollständig ohne Einschränkungen anzeigen, Inhalte mit Urheberrechtseinschränkungen anzeigen oder die Anmeldesperre anzeigen, wie sie es bereits tut.
Ich bin mir nicht sicher, ob dies der richtige Ort dafür ist, aber es scheint ein Mehrwert für die Komponente und Discourse insgesamt zu sein.
Eine tolle Idee – ich habe ein wenig recherchiert und Folgendes gefunden…
Sie können wahrscheinlich kein Standardthema pro Gruppe zuweisen:
2018: Wie weise ich einer Gruppe ein Thema zu? – Sam sagte: „Es gibt keine Möglichkeit, dies zu tun, es klingt nach einer interessanten Anforderung, insbesondere wenn sie auf andere Teile wie ‚Standard-Beobachtungskategorien‘ für eine Gruppe und andere Benutzereinstellungen erweitert wird. Sie bräuchten dafür jetzt ein Plugin.“
Es gibt eine Möglichkeit, zu steuern, welche Themen für Gruppen verfügbar sind:
Dies ist ein wenig vom Thema abweichend, könnte aber Teil eines alternativen Ansatzes sein:
2022: craigconstantine entwickelte die Komponente Umbrella-CAST, um unterschiedliche Inhalte im selben Thema selektiv anzuzeigen, abhängig von der Gruppenzugehörigkeit des Benutzers.