mirror of
https://github.com/discourse/discourse.git
synced 2025-02-01 07:37:14 +08:00
8938ecabc2
* FEATURE: Content custom summarization strategies. This PR establishes a pattern for plugins to register alternative ways of summarizing content by extending a class that defines an interface. Core controls which strategy we'll use and who has access to it through the `summarization_strategy` and `custom_summarization_allowed_groups`. It also defines the UI for summarizing topics. Other plugins can access this summarization mechanism and implement their features, removing cross-plugin customizations, as it currently happens between chat and the discourse-ai plugin. * Group membership validation and rate limiting * Work with objects instead of classes * Port summarization feature from discourse-ai to chat * Rename available summaries to 'Top Replies' and 'Summary' |
||
---|---|---|
.. | ||
components | ||
select-kit | ||
_index.scss | ||
admin_badges.scss | ||
admin_customize.scss | ||
admin_report_counters.scss | ||
admin_report_table.scss | ||
admin_report.scss | ||
admin_reports.scss | ||
alert.scss | ||
buttons.scss | ||
compose.scss | ||
dashboard.scss | ||
directory.scss | ||
discourse.scss | ||
edit-category.scss | ||
emoji.scss | ||
group.scss | ||
header.scss | ||
history.scss | ||
lightbox.scss | ||
login.scss | ||
menu-panel.scss | ||
modal.scss | ||
new-user.scss | ||
personal-message.scss | ||
push-notifications-mobile.scss | ||
reviewables.scss | ||
ring.scss | ||
search.scss | ||
tagging.scss | ||
topic-list.scss | ||
topic-post.scss | ||
topic.scss | ||
upload.scss | ||
user-badges.scss | ||
user.scss |