נווט מצטלב תגים

:information_source: Summary A Discourse plugin that extends the Tag Intersections interface to provide an improved experience for navigating combinations of tags
:hammer_and_wrench: Repository Link https://github.com/merefield/discourse-tag-intersection-navigator
:open_book: Install Guide How to install plugins in Discourse
:heart: Sponsorship Please consider becoming an ongoing sponsor of my open source work at a level that suits your or your organisation’s resources and needs to ensure this plugin gets the maintenance it deserves and continues to work for your site in the future.

Enjoying this plugin? Please :star: it on GitHub ! :pray:

Features

Enhances the existing Tag Intersections capability to:

  • Allow it to be empty or used with just one tag
    • This makes for a more user friendly and flexible user experience, allowing you to drill in and out of combinations of tags
  • Support for different filters instead of just Latest.
  • Provide a way to make it the default on your desktop Homepage
  • Supported by Bars

Important

:warning: you must not use the word “everything” as a tag on your instance. :warning:

Settings

Three are just four settings:

  • to enable the plugin
  • determine which string is used to describe “everything” in the routing - I advise you don’t change this, but you can experiment with alternative options. You must avoid using the same string as a tag
  • to make the interface the Homepage for desktop (default OFF)
  • include a community link in sidebar/header dropdown (default ON)

Limitations/A Roadmap?

Hire me or submit a PR to add the following:

  • Like core intersections, does not yet work with a combo of Category - but this continues to fall back to the Category/Tag interface :white_check_mark:
  • Sub-categories are not yet supported
  • There are no Topic counts on the navigation tabs and their
    visibility/availability is presently not determined by availability of the corresponding topic list population count.
  • Respect availability/ordering of filter settings.
  • The interface is not offered on mobile due to lack of real-estate.

Credits

Great thanks to its sponsor, @pensarfrentealtiempo :folded_hands:

12 לייקים

מתי (ולא אם) אני רוצה לשמור על דף הבית שלי כפי שהוא, איך אני יכול להגיע לדבר הזה של הצטלבות?

2 לייקים

@Jagster as of FEATURE: add community link, make homepaging default OFF · merefield/discourse-tag-intersection-navigator@15e6e65 · GitHub

There’s now a setting for a Community Section Link.

The “Homepaging” is now default OFF:

thanks to @awesomerobot for helping out here and I’ll try to remember to refine the solution when his lovely PR goes in.

3 לייקים

Ok, the path is /tags/intersection/everything/everything. Now I understand why I got 404 all the time.

Thanks.

One small beauty glitch, nothing serious.

Every of my users can that much English :winking_face_with_tongue:

BTW, I know mobiles aren’t supported, but it works just fine in mobiles. Only that is different is they can see Latest etc. menu, and most of mobile-users can show such four point menu. If there would be hot, top etc. then it would be crowded.

But I like this system. Nice.

2 לייקים

חח. אני אלך למקם. איזו נפילה מטופשת. תודה.

2 לייקים

that’s done

לייק 1

מה המגבלה העיקרית כאן שמאלצת אותך להרחיב את ה-backend? חשבתי שיש לנו תמיכה מובנית בבקר עבור זה.

בנתיב זה, ליבת ה-backend של OOTB חסרה תמיכה עבור:

  • אפס או תג אחד
  • מסננים שונים (אחרת הכל “האחרון”)
לייק 1

There is now support for this route in Bars so you can add sidebars to your tags intersection (maybe home) page. :tada:

Thanks for sharing this plugin @merefield it is quite interesting and thought-provoking :smiley:

I found one little issue when the everything word is customized.

When the discourse_tag_intersection_navigator_all_word setting is customized to anything other than everything, the hardcoded intersectionRoute fails.

The easiest way to reproduce this issue is by changing these 2 settings, and then navigating to homepage:

  • discourse_tag_intersection_navigator_all_word: anything
  • discourse_tag_intersection_navigator_make_intersection_homepage: true

I propose a potential solution for your review:

4 לייקים

זה אוחד, תודה על התרומה!

3 לייקים

It no longer does.

I’ve implemented Category filter integration:

:tada:

2 לייקים

@merefield האם זה תומך בתגיות שליליות כמו החיפוש במקרה?

לא, זה לא.

תודה על התגובה
אני אשאיר בקשת תכונה בבעיות
ובקשת תכונה לשדה חיפוש

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

לייק 1

תודה.

רק כדי לנהל ציפיות - אני לא צופה שהתוסף הזה יתרחב ביכולותיו בזמן הקרוב ללא מימון או בקשות משיכה נכנסות.

4 לייקים

כמו כן, הייתי אומר שעלינו להיזהר שלא להוסיף יותר מדי תוספות, כדי לא לסרבל או לסבך יתר על המידה את הממשק, אשר כרגע הוא די אינטואיטיבי וממלא את השטח הפנוי בשולחן העבודה בצורה נאה למדי. תכונות כמו אלה שציינת בהחלט יצטרכו להיות מאחורי אפשרויות.

2 לייקים

I can not select sub-category. It has a 404 error if sub-category selected.

2 לייקים

הערה טובה. אני אציין שזה לא נתמך כרגע.

תודה על ההתעניינות

לייק 1
2 לייקים