A gallery of ready-to-use blueprints you can open directly in the hosted playground or copy and adapt for your own use. Every blueprint is aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/ateeducacion/moodle-playground/llms.txt
Use this file to discover all available pages before exploring further.
.json file in the assets/blueprints/examples/ directory of the Moodle Playground repository. New to blueprints? Start with the Overview. For every step type and field, see the Reference.
Example gallery
| Example | What it provisions | Key steps | Launch |
|---|---|---|---|
| minimal | Bare install, admin login, dashboard landing | installMoodle, login | Open ↗ |
| course-with-content | One course with a welcome label and an assignment | createCategory, createCourse, addModule | Open ↗ |
| multi-user | One teacher + two students enrolled by role | createUsers, enrolUsers | Open ↗ |
| classroom-ready | 1 teacher + 3 students, 4-section course, mixed content | createUsers, createCourse, enrolUsers, addModule | Open ↗ |
| plugin-showcase | Installs mod_board (Kanban board activity) + demo course | installMoodlePlugin, createCourse, addModule | Open ↗ |
| plugin-exeweb | Installs eXeLearning mod_exeweb + demo course | installMoodlePlugin, createCourse, addModule | Open ↗ |
| roles-scales-cohorts | XML role import, JSON role definition, custom scales, a cohort with members | importRoles, createRole, createScale, createCohort | Open ↗ |
| visual-theme-moove | Installs and activates the Moove theme | installTheme, setTheme, createCourse | Open ↗ |
| docker-compatible | Portable subset that also runs in alpine-moodle | setConfig, createCourse, createUser, enrolUser | Open ↗ |
| pr-overlay | Moodle core PR preview via live filesystem overlay | applyPrOverlay, login | Open ↗ |
| tracker-starter | Tracker issue reproduction site: course, teacher + student, forum/assignment/quiz/page | createCourse, createUsers, enrolUsers, addModule | Open ↗ |
Copy-paste blueprints
These are reproduced verbatim from the source files. Paste any of them into the Blueprint panel, save as.json and load via ?blueprint-url=, or share the Open links above.
minimal
The smallest useful blueprint: install Moodle, log in as admin, and land on the dashboard. Use this as the starting point for any new blueprint.course-with-content
One category (Science), one course (Introduction to Physics), a welcome label, and an assignment. Demonstrates {{KEY}} constants — define admin credentials once and reuse them across steps.
plugin-showcase
Installs the third-partymod_board Kanban plugin from a GitHub archive ZIP, creates a demo course, and adds a label activity. Shows preferredVersions pinning and explicit pluginType / pluginName overrides.
Plugin and theme downloads fetch a GitHub archive ZIP at boot time. In Firefox and Safari this may require a CORS proxy; Chromium works best. See
addonProxyUrl / phpCorsProxyUrl in URL parameters and the installMoodlePlugin reference.docker-compatible
A portable blueprint that avoids browser-only steps (login, runPhpCode, writeFile, etc.) so it runs identically in Moodle Playground and in alpine-moodle. It pins preferredVersions, uses setConfig for debug mode, and creates a category, course, user, and enrolment.
alpine-moodle.