Schnelles Highlight

FWIW, der Explorer für Einstellungen erklärt die Einstellungen gut:

GPT Bot Einstellungen Explorer

Kontext der Website-Einstellung nachschlagen

Kontext lesen für: share_quote_buttons

Die Einstellung share_quote_buttons in Discourse bestimmt, welche Elemente im Widget zum Teilen von Zitaten angezeigt werden und in welcher Reihenfolge. Die Standardoptionen umfassen “Twitter” und “E-Mail”.

Diese Einstellung ist clientseitig und ermöglicht es Ihnen, aus einer Liste von Optionen wie Twitter, Facebook und E-Mail zu wählen. Sie erlaubt jedoch keine anderen Optionen als diese.

Die Einstellung enthält auch eine Validierungsprüfung. Wenn beispielsweise Facebook in share_quote_buttons enthalten ist, aber die Facebook-App-ID nicht in den Website-Einstellungen festgelegt ist, wird ein Fehler zurückgegeben.

Diese Einstellung wirkt sich auf die Sichtbarkeit und die Optionen des Widgets zum Teilen von Zitaten in der Benutzeroberfläche aus. Wenn die Einstellung share_quote_buttons beispielsweise “Twitter” und “E-Mail” enthält, sieht der Benutzer beim Auswählen eines Textes zum Zitieren Optionen, um das Zitat auf Twitter und per E-Mail zu teilen.

Im Discourse-Code können Sie diese Einstellung in der Datei site_settings.yml und ihre Validierungen in der Datei validations.rb finden. Die Funktionalität dieser Einstellung wird auch in der Datei topic-quote-button-test.js getestet.

Kontext der Website-Einstellung nachschlagen

Kontext lesen für: share_quote_visibility

Die Einstellung share_quote_visibility in Discourse bestimmt, wann Zitat-Sharing-Buttons angezeigt werden sollen. Für diese Einstellung gibt es drei mögliche Auswahlmöglichkeiten:

  • “none”: Die Zitat-Sharing-Buttons werden nie angezeigt.
  • “anonymous”: Die Zitat-Sharing-Buttons werden nur anonymen Benutzern angezeigt.
  • “all”: Die Zitat-Sharing-Buttons werden allen Benutzern angezeigt.

Die Standardeinstellung ist “anonymous”. Das bedeutet, dass Zitat-Sharing-Buttons standardmäßig nur für Benutzer sichtbar sind, die nicht angemeldet sind.

Diese Einstellung wird in der Funktion quoteSharingEnabled in der Datei quote-button.js verwendet. Diese Funktion prüft mehrere Bedingungen, um festzustellen, ob das Teilen von Zitaten aktiviert werden soll. Zu diesen Bedingungen gehören, ob sich die Website im Desktop-Modus befindet, ob aktive Sharing-Quellen vorhanden sind, ob das Thema sichtbar ist, ob die Kategorie des Themas lesebeschränkt ist und wie die Einstellung share_quote_visibility festgelegt ist.

In den Akzeptanztests für den Zitat-Button des Themas wird diese Einstellung verwendet, um zu bestimmen, ob die Zitat-Sharing-Buttons angezeigt werden sollen oder nicht. Wenn die Einstellung “all” ist, werden die Zitat-Sharing-Buttons angezeigt. Wenn die Einstellung “none” ist, werden die Zitat-Sharing-Buttons nicht angezeigt.

3 „Gefällt mir“