Plugin Guide

SINQ Authoring Tool supports the Adapt Framework plugin ecosystem. Plugins add blocks, components, extensions, and themes to your courses.

Plugin Types

Adapt plugins fall into four categories:

  • Blocks: Content units (e.g., text, media, accordion) that appear in the course.
  • Components: Reusable UI elements (e.g., navigation, resources).
  • Extensions: Modify core behavior (e.g., tracking, accessibility).
  • Themes: Control visual styling and layout.

Installing Plugins

Plugins can be installed via the authoring interface or by adding them to the course's adapt.json. The authoring UI provides a plugin manager where you can browse, install, and enable plugins for your course.

Core Plugins

The following plugins are typically included with Adapt courses:

  • adapt-contrib-text — Basic text block
  • adapt-contrib-media — Image, video, and audio
  • adapt-contrib-navigation — Course navigation
  • adapt-contrib-matching — Matching question block

Plugin Development

To develop custom plugins, follow the Adapt Framework plugin development guide. Plugins use Handlebars templates, Less/CSS for styling, and JavaScript for behavior. Once built, they can be installed into SINQ like any other plugin.