Homepage Filter plugin

AI-generated summary

The Homepage Filter plugin adds a “Home” discovery page at / and /home, filtered to only show topics started by users belonging to specific groups, such as TL2 or Staff members. This plugin was developed for Swapd to remove lower quality or spammy topics from their home page, as explained by WorldIsMine. The plugin has a setting discourse_homepage_filter_groups to configure the groups whose topics will be shown on the Home page. By using this plugin, communities can improve the quality of their home page and place more weight on trust levels. WorldIsMine shared their experience with the plugin, where setting the home page topics to TL2 users and above cleaned up 90% of their listings. The plugin is available on GitHub and can be installed using the Discourse plugin installation guide.

:information_source: Summary Adds a “Home” discovery page
:hammer_and_wrench: Repository Link https://github.com/communiteq/discourse-homepage-filter
:open_book: Install Guide How to install plugins in Discourse

Features

This plugin adds a Home discovery route at / and /home and sets it to the default home page. The contents of the Home route are the same as Latest, but filtered: it will only show topics where the topic starter belongs to (a) specific group(s).

This plugin was developed for Swapd in order to remove lower quality or spammy topics from their home page, and it was kindly open sourced by @WorldIsMine .

The route will only appear on the Home page and not on category or tag pages. This is by design.

Settings

Include a table of settings and setting descriptions

Name Description
discourse_homepage_filter_groups The groups that a topic starter should belong to in order for their topics to be shown on the Home page

By default this is set to TL2 but you could for instance also use it to only show topics made by Staff members on the home page of your forum.

5 Likes

For more context:

In our particular case, we’ve noticed new users don’t adhere to the style/rules of our site, which caused our front page to look very unprofessional, thus (most likely) stopping casual guests or organic clicks from registering. We’ve set the home page topics to TL2 users and above, and it cleaned up 90% of our listings. Everything else is in /latest. Our users asked for this, and our users love it :smiley: It also places more weight on trust levels, particularly in our case (a marketplace) where everyone wants to be on the front page.

4 Likes