[WordPress] 外掛分享: No LMS – Lightweight Course Builder & Lesson Blocks for Gutenberg

首頁 › 外掛目錄 › No LMS – Lightweight Course Builder & Lesson Blocks for Gutenberg
WordPress 外掛 No LMS – Lightweight Course Builder & Lesson Blocks for Gutenberg 的封面圖片
全新外掛
安裝啟用
—
尚無評分
剛更新
最後更新
—
問題解決
WordPress 6.3+ PHP 7.2.5+ v1.0.0 上架:2026-10-12

內容簡介

No LMS 是一款輕量級的課程建構外掛,讓使用者能在不需要完整學習管理系統的情況下,快速建立互動式課程。透過 Gutenberg 原生區塊,使用者可以輕鬆添加模組與課程,並讓讀者在不需註冊的情況下追蹤學習進度。

【主要功能】
• 使用 Gutenberg 原生區塊建立課程
• 無需登入,訪客可標記課程完成
• 進度儲存在瀏覽器,無需伺服器記錄
• 簡潔獨立的佈局,提供專注的閱讀體驗
• 課程文章保留原始 URL 和內容
• 支援無障礙閱讀,JavaScript 停用時仍可讀取

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「No LMS – Lightweight Course Builder & Lesson Blocks for Gutenberg」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Want to share what you know without a full learning management system? Heavy LMS
setups can mean extra database records, student login barriers, and more complex
page caching. No LMS keeps course building simple.
Turn any standard WordPress post into an interactive, distraction-free course
using native Gutenberg blocks in minutes. Add modules and lessons, publish, and
let readers track their progress without creating an account. Progress stays in
their browser, with no server-side progress records to clutter your database.
Feature highlights

Native Gutenberg blocks: Build your course with Module and Lesson blocks, using ordinary WordPress blocks for lesson content.
Zero login friction: Guests can mark lessons complete. Browser-based local progress tracking keeps their place between visits.
100% cache & CDN friendly progress: Completion is saved locally, with no dynamic session queries for progress. Public course pages can use full-page caching and a CDN.
Clean standalone layout: Give learners a focused reading experience with lesson navigation and a customizable accent color. Sidebar and horizontal layouts are also available.
Non-destructive: Course posts keep their original URLs and post content. Build on an existing post without starting over.
Accessible & robust: The full course remains readable when JavaScript is disabled. JavaScript and browser storage enable interactive progress tracking.

Best used for

Free mini-courses and lead magnets.
Step-by-step developer documentation and software onboarding.
Multi-part blog tutorials.
Internal employee training and standard operating procedure (SOP) training, on a site with appropriate access controls.

How it works

Open an existing post or create a new one in the block editor.
Turn on Course in the Course document panel.
Keep existing blocks above the modules as an introduction, or move them into lessons.
Add a Module block, set its title, and add Lesson blocks inside it.
Add ordinary WordPress blocks such as paragraphs, images, and embeds inside each lesson.
Publish or update the post. Each lesson needs content and a unique ID; the editor
assigns IDs automatically, including fresh IDs to duplicated lessons.

After activation, the No LMS welcome screen offers an optional demo course draft
and lets you create a new course draft.
The Course Overview block lists every published course. Add it to a page if you
want a course listing.
For a starting structure, insert the Course starter pattern from the block editor.
It adds an introduction, one module, and two lessons. Replace its example text before publishing.
Choose a sidebar, horizontal, or Standalone course page layout in the Course panel.
The standalone layout is selected by default and gives the course its own full page with a minimal header,
large title, lesson navigation, and an accent color you can set per course. It keeps
the post’s URL and content, but uses the plugin page design instead of the theme’s
single-post template. Add a post excerpt to show a short description below its title.
Existing blocks before the first module appear once on the course Overview. Readers
then move through one focused lesson at a time, while the full course remains
readable when JavaScript is unavailable. On small screens, readers can expand the
lesson list when needed instead of scrolling past the whole outline.
Modules and lessons can be renamed or reordered. Progress remains tied to each
lesson ID. Deleted lessons stop counting toward the current total.
Reading a course
Open the post as usual. The outline links to each lesson and shows the completed
count and progress bar. Readers can use Mark complete or Mark incomplete at the end
of a lesson. The choice is saved in this browser’s local storage. Clearing site data
also clears progress. JavaScript and browser storage are needed to save progress.
WordPress 6.3 or later and PHP 7.2.5 or later are required. The editor and reader
scripts are built before packaging the plugin, as described below.
Source code and build instructions
The readable source code for the generated JavaScript and CSS in
frontend/dist/ is included in this plugin under /frontend/. Run
npm ci && npm run build to rebuild the artifacts.
Data retention
The plugin does not store lesson progress on the server. Browser progress remains
until the reader clears site data. Uninstalling the plugin keeps its data by default.
In No LMS > Settings, enable “Delete No LMS data when the plugin is uninstalled”
to remove plugin settings, course flags, layouts, accent colors, and demo markers
when deleting the plugin. On multisite, this preference applies separately per site.
Posts, pages, demo courses, and lesson content are always kept. Deactivation does
not remove data.

延伸相關外掛

文章
Filter
Mastodon