5.4 KiB
title, permalink, class, toc
| title | permalink | class | toc |
|---|---|---|---|
| Additional Plugins | /additional-plugins/ | configuration | true |
Talk ships with several plugins that aren't enabled by default. These plugins can be enabled by consulting the Plugins Overview page.
talk-plugin-like
Source: plugins/talk-plugin-like
Enables a like reaction button.
talk-plugin-sort-most-liked
Source: plugins/talk-plugin-sort-most-liked
Requires: talk-plugin-viewing-options, talk-plugin-like
Provides a sort for the comments with the most like reactions first.
talk-plugin-love
Source: plugins/talk-plugin-love
Enables a love reaction button.
talk-plugin-sort-most-loved
Source: plugins/talk-plugin-sort-most-loved
Requires: talk-plugin-viewing-options, talk-plugin-love
Provides a sort for the comments with the most love reactions first.
talk-plugin-remember-sort
Source: plugins/talk-plugin-remember-sort
Requires: talk-plugin-viewing-options
Enables saving a user’s last sort selection as they browse other articles.
talk-plugin-deep-reply-count
Source: plugins/talk-plugin-deep-reply-count
Enables counting of comments to include replies via a new graph edge. Not recommended for large installations as it will unreasonably reduce the query efficiency to compute this number.
talk-plugin-slack-notifications
Source: plugins/talk-plugin-slack-notifications
Enables all new comments that are written to be posted to a Slack channel as
well. Configure an
Incoming Webhook
app and provide that url in the form of the SLACK_WEBHOOK_URL
detailed below.
Warning: On high volume sites, this means every single comment will flow into Slack, if this isn't what you want, be sure to use the provided plugin as a recipe to further customize the behavior.
Configuration:
SLACK_WEBHOOK_URL(required) - The webhook url that will be used to post new comments to.
talk-plugin-toxic-comments
Source: plugins/talk-plugin-toxic-comments
Using the Perspective API, this plugin will warn users and reject comments that exceed the predefined toxicity threshold. For more information on what Toxic Comments are, check out the Toxic Comments documentation.
Configuration:
TALK_PERSPECTIVE_API_KEY(required) - The API Key for Perspective. You can register and get your own key at http://perspectiveapi.com/.TALK_TOXICITY_THRESHOLD- If the comments toxicity exceeds this threshold, the comment will be rejected. (Default0.8)TALK_PERSPECTIVE_API_ENDPOINT- API Endpoint for hitting the perspective API. (Defaulthttps://commentanalyzer.googleapis.com/v1alpha1)TALK_PERSPECTIVE_TIMEOUT- The timeout for sending a comment to be processed before it will skip the toxicity analysis, parsed by ms. (Default300ms)TALK_PERSPECTIVE_DO_NOT_STORE- Whether the API is permitted to store comment and context from this request. Stored comments will be used for future research and community model building purposes to improve the API over time. (Defaulttrue) Perspective API - Analize Comment Request
talk-plugin-subscriber
Source: plugins/talk-plugin-subscriber
Enables a Subscriber badge to be added to comments where the author has the
SUBSCRIBER tag. This must match with a custom auth integration that adds the
tag to the users that are subscribed to the service.
talk-plugin-akismet
Source: plugins/talk-plugin-akismet
Enables spam detection from Akismet. Comments will be passed to the Akismet API for spam detection. If a comment is determined to be spam, it will prompt the user, indicating that the comment might be considered spam. If the user continues after this point with the still spam-like comment, the comment will be reported as containing spam, and sent for moderator approval.
Note: Akismet is a premium service, charges may apply.
Configuration:
TALK_AKISMET_API_KEY(required) - The Akismet API key located on your account page.TALK_AKISMET_SITE(required) - The URL where you are embedding the comment stream on to provide context to Akismet. If you're hosting talk on https://talk.mynews.org/, and your news site is https://mynews.org/, then you should set this parameter tohttps://mynews.org/