Update demo content to use new courses page template and include more appealing content

Created on 3 February 2023, almost 2 years ago
Updated 29 June 2023, over 1 year ago

Problem/Motivation

The current Anu LMS Demo Content module contains fairly trivial content with demonstration of some basic Anu LMS capabilities. It uses "technical" content instead of something more human friendly and appealing. As well as that, it uses old courses page template which was deprecated in favour of newer template.

Steps to reproduce

- Install the Anu LMS Demo Content module
- Go to the content overview page. You'll see that "Courses [DEMO]" page has "Courses page [DEPRECATED]" content type
- Go through the created pages. You'll notice that the content does not look particularly attractive.

Proposed resolution

- Create several courses with appealing content (i.e. Cooking courses or similar) which uses real (or imitation of real) content
- Use new courses page template instead of the old one
- Add several categories which can be used to filter courses on the courses page
- Add lessons with inline questions
- Add quizzes to courses

📌 Task
Status

Active

Version

2.0

Component

Code

Created by

🇧🇾Belarus spleshka UAE

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @spleshka
  • 🇻🇪Venezuela ledjerdemain

    This module would be the ultimate LMS if it weren't for the fact that YOU NEED to know react as a user, and that goes well beyond using this modules UI to create a customized LMS.

    As you say, it has a very limited array of resources and activities, and while it is easy to add customized content types and make them available on the course creation interface... getting it to show on the page REQUIRES react knowledge and that's where this module becomes unusable.

    Spleshka went to great lengths to create templates and examples of how to make new content show. I tried to replicate what he did, but since I have no knowledge of react, I just couldn't get it work. This has to be done via a UI module in my opinion, otherwise... I really don't see myself (or many others like me) choosing this module over more user friendly alternatives (even if the are not as robust and flexible as this one).

  • 🇧🇾Belarus spleshka UAE

    This is a fair statement. From one hand, React is being the module's advantage as it gives much better UX than what Drupal can offer by default, but it requires React knowledge when it comes down to extending available body blocks. We have plans to simplify paragraphs creation, and there are even ways to render twig templates in react using special babel transpilers, but it's not at the top of our roadmap, unfortunately. If you need any help with templates and looking to have a bit of fun getting a new tool (react) under your belt - we'd be happy to give you a guidance in the Slack channel.

Production build 0.71.5 2024