Skip to content
L LernHive.
Talk to us

Building block · local_lernhive_discovery

Find content — without enrolment.

The building block behind the Explore surface of the LXP flavour: courses, resources and author profiles as a searchable stream.

R1 · LXPType: locallocal_lernhive_discoveryLXP flavourExplore feedSearchable view

Overview

The discovery surface.

The Discovery building block opens the platform's content to curious learners. Courses, resources and author profiles become searchable — without every course needing its own enrolment. In the LXP flavour it powers the Explore surface, Follow, suggestions and notifications.

Core features

What Discovery offers.

R1 · LXP

Explore feed

Course teasers, resources and authors in one unified surface — sortable and filterable.

R1 · LXP

Projections

A prepared search view keeps results fast — even with 10,000 courses the list stays snappy.

R1 · LXP

Tag & facet search

Tags, languages, authors and durations as facets — classic eCommerce search, but for learning.

R1 · LXP

Visibility per role

Each feed entry checks whether the current user may see it — no leaks.

R1 · LXP

Trends & curation

Curated lists and trending badges — manually editable.

R1 · LXP

Follow integration

Following an author or tag feeds the personal stream.

How it works

How the feed is built.

  1. Build the search view

    In the background, courses, resources and author profiles are mirrored into a searchable view.

  2. Apply visibility

    Every query filters against role, audience and enrolment status.

  3. Display

    Facet sidebar, card view, sort options — fluid on mobile too.

  4. Interaction

    Follow, bookmark, enrol or open — every card offers the right actions.

Search where you'd search

Netflix-style cards with title, tag and duration — instead of a table with 12 columns.

Performance stays strong

The search view is maintained in the background — every page loads from a flat, prepared list. No compromise on speed, even on large instances.

Technical details

At a glance.

Building block local_lernhive_discovery
Plugin type local
Release R1 for LXP flavour
Preparation Periodic search view, refreshed in the background
Integration follow, audience, notifications
Dependencies local_lernhive, local_lernhive_follow, local_lernhive_audience

FAQ

Common questions.

Is Discovery available in the School flavour?

No, by default. The School flavour focuses on enrolment — those who want can turn Discovery on via the feature level.

What about privacy and visibility?

Every query enforces roles, course visibility and audience rules — hidden courses stay hidden.

How well does it scale?

The search view is sized for instances with tens of thousands of courses. A dedicated search backend can be added for special cases.

Often combined with

LernHive ContentHub

Unified entry screen for content creation: Copy, Template, Library, AI. Pure orchestration.

View details

LernHive Notifications

Digest layer over Moodle messaging: daily/weekly digests, LXP event bundling. (verification pending)

View details

LernHive Audience

Static + dynamic audiences, AND/OR rule tree, live preview, projected to Moodle cohorts.

View details

Experience Discovery live.

In the demo's LXP flavour: browse the feed, follow an author, bookmark a course.