רשימות נושאים מותאמות אישית ב-Discourse

סיכום מבוסס בינה מלאכותית

This thread introduces the Discourse Custom Topic Lists plugin, which allows administrators to create custom topic lists accessible via URL and sidebar dropdowns. gabriel explains that the plugin leverages Discourse’s experimental /filter feature, enabling lists based on complex queries such as multiple categories (e.g., category:bug,feature). This differs from standard categories by allowing cross-category aggregation.

Key developments include:

  • Tag Group Support: gabriel confirmed that support for tag groups in filters has been merged into the core via PR #27427, addressing requests from users like Heliosurge and jrgong.
  • RSS Integration: The plugin now supports appending .rss to custom list URLs to generate RSS feeds gabriel.
  • Advanced Usage & Theming: User putty shared techniques for targeting specific categories with identical names using full category paths and comma separation without spaces. They also developed a theme component to add a calendar view to custom lists, inspired by the Events plugin, and shared examples of styling lists for product announcements and security advisories putty.
  • Future Features: While end-user customization of lists is not currently supported gabriel, there is community interest in this feature to allow personalized feeds ncaming215. putty also discussed their workflow using AI tools to build these theme components efficiently.
:discourse2: Summary Allows you to create custom topic lists that can be accessed via a URL
:hammer_and_wrench: Repository Link GitHub - discourse/discourse-custom-topic-lists: custom topic lists · GitHub
:open_book: Install Guide How to install plugins in Discourse

Features

This plugin adds a new dropdown; when clicked, it leads you to a custom topic list based on a filter defined in the configuration.

The new dropdown:

The sidebar links, you can decide if the list should appear on the side or not:

When you click to go to the custom list page, you are met with a page similar to a topic list:

The name, banner label, icon and path can be defined in the configuration

Configuration

Make sure to have experimental topics filter enabled

This is the config I’ve used in the example:

22 לייקים

This is very useful. Awesome thank you!

Looks great! I was wondering, how is different from categories? Why not use a category instead?

2 לייקים

Is this kind of frontend for experimental filter?

3 לייקים

Hello, Can i custom multi select groups tag as this topic Multi menu select Group tags

4 לייקים

Thanks for the feedback guys!

It uses this experimental feature called /filter, you can see the DSL query in this meta post

This is different from categories because you can create a custom list with 2 categories, e.g., category:bug,feature or, in my case, category:arts-media,feature would bring all topics that include both categories.

I have tested, and from what I could see, tag groups are not supported in the /filter feature.

6 לייקים

Will tag groups be added a n future? As it seems to be an under utilized feature concept.

5 לייקים

I worked on that: https://github.com/discourse/discourse/pull/27427.

I’ll keep you guys and the changelog updated.

4 לייקים

The PR was merged into the core!

5 לייקים

This would be epic! Currently we are using the docs plugin to create a some sort of product database. But having a view of tag-group-based dropdowns would help us immensely

2 לייקים

@gabriel is it possible for end users to create their own custom lists?

3 לייקים

Currently, no.

I do not have yet done a per user customization like that, when I get that know-how and have time I will add it.

It is open source, if you would like, you can start a pr and we can go iterating

6 לייקים

:heavy_plus_sign: :one: for this idea.

I think you’re onto something, @gabriel. You’ve actually managed to get really close to a working concept for this idea that @nathank also helped spark.

If users can custom define their own lists, and leverage the nav sidebar ( :raised_hands:), we’re incrediby close to people defining their own feed based on interests.

5 לייקים

That would be an excellent feature for the end user.

4 לייקים

Hey! We have an update for this plugin. Now you can add a .rss to the end of your custom list, which will render it in the RSS format.

4 לייקים

Would it be possible to create a dropdown based on a specific tag group and display all tags as dropdown items?

Is there a way for users to subscribe (watch, watch first post) to a custom list? I’m working on a project that involves compiling content from multiple categories, but I need a way for users to know about new content. I suspect this requirement will drive me to use tags, but wanted to ask :slight_smile:

2 לייקים

שאלה נוספת: כיצד אתם ממליצים למקד קטגוריות בודדות כאשר לקטגוריות מרובות יש אותו שם? לדוגמה, יש לנו קטגוריית חדשות לכל המוצרים שלנו, כלומר למעלה מתריסר קטגוריות חדשות.

אני מנסה משהו כמו הורה:ילד ומספר מזהה, אך הם לא נראים שעובדים.

3 לייקים

Any tips on adding a calendar view to a custom topic list? Bonus points if it is able to the sidebar calendar :slight_smile:

I suspect this may be more of a limitation on the events side of things, since I see you have to select a category in there.

Update: I built a theme component to replicate the calendar view for lists. I’ll share it tomorrow :slight_smile:

לייק 1

Nice! When you do, let me know.

I’m happy to spend some AI tokens on making this plugin better… Let me know if you have any other issues/wants, and I’m happy to build it out.