This is an old revision of the document!
Table of Contents
lms Plugin
Compatible with DokuWiki
- 2024-02-06 "Kaos" unknown
- 2023-04-04 "Jack Jackrum" unknown
- 2022-07-31 "Igor" unknown
- 2020-07-29 "Hogfather" yes
This plugin implements a “Lesson Management System”: Create a lesson plan based on a control page. Lessons are wiki pages which users can mark as completed. A widget helps users navigate and mark the lessons.
Installation
Install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.
Usage
Control Page
The plugin expects a control page with the lesson structure. By default it is named lms
. You can change the id in the configuration.
The page should contain links to your lesson pages. You can use any other syntax in between to structure the page if needed.
====== Lesson Overview ====== * [[Lesson 1]] * [[Lesson 2]] * [[Another Lesson]] ===== Advanced Lessons ===== * [[adv:Lesson A1]] * [[adv:Lesson A2]]
The order in which the links are found in the control page will define the order in which the widget will order the lessons in terms of the next or previous lesson. If a lesson is linked multiple times, its first occurrence defines its place in the order of lessons.
Widget
Place the LMS syntax in your sidebar to integrate the lesson navigation widget.
~~LMS~~''
Development
Change Log
- Version upped (2023-12-14 23:51)
- Merge pull request #3 from cosmocode/bot/autofix (2023-12-14 10:10)
- 🤖 Automatic code style fixes (2023-11-18 17:11)
- Version upped (2023-10-23 23:51)
- Simplify list in admin interface (2023-10-23 15:50)
- Version upped (2023-10-18 23:51)
- Merge pull request #2 from cosmocode/bot/autofix (2023-10-18 18:00)
- 🤖 Automatic code style fixes (2023-10-18 17:58)