All Docs
FeaturesCSI Teachable Replacement AppUpdated March 13, 2026

Lesson Player — Content Rendering

Lesson Player — Content Rendering

The Lesson Player page is the primary content consumption surface for enrolled learners. It assembles all content associated with a lesson — video, rich text, and file attachments — into a single, cohesive view.

Access Control

The Lesson Player is only accessible to enrolled learners. Learners authenticate through their organisation's configured identity provider (SSO) and must hold an active enrolment in the course. Unenrolled users are redirected away from the player.

Content Types Rendered

Video Embed

If a lesson contains a video, it is rendered as an inline embed at the top of the player. Video sources are preserved from the original course import — this includes both platform-hosted videos and third-party embeds (e.g. Vimeo, YouTube) that were captured during the Teachable scrape.

No additional setup is required for learners to view the video; playback is available directly on the page.

Rich Text Body

Lesson prose is stored internally as TipTap JSON and rendered into formatted HTML at display time. The following content elements are supported:

  • Headings (H1–H6)
  • Paragraphs
  • Ordered and unordered lists
  • Inline formatting (bold, italic, underline, code)
  • Hyperlinks
  • Any other block or inline nodes captured during import

Content fidelity is maintained from the source Teachable lesson — the rendered output reflects what was originally authored.

Downloadable Attachments

If one or more file attachments are associated with a lesson, they are listed below the main content body. Each attachment is presented as a downloadable link. Supported file types include PDFs, slide decks, and any other document files extracted during the course import.

Learners can download individual files directly from the lesson page without navigating away.

Content Import Background

All content rendered by the Lesson Player originates from the platform's Teachable import engine, which scrapes course structures, lesson pages, embedded video links, rich text, images, and document attachments from a source Teachable school and reconstructs them inside the platform. The Lesson Player is the end-user-facing result of that pipeline.

Availability

Content TypeRendered in PlayerRequires Enrolment
Video Embed
Rich Text Body
Downloadable Attachments

Related