New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[docs] Include links to Moodle Academy #12
Comments
This is part of a change to introduce standard links to courses on Moodle Academy. We create a single canonical list of courses in `/academyCourses.js`, a custom Admonition via a JSX component, and a custom page listing all academy courses relevant to Development. That component can take properties to describe: - the topic being taught - a short name for the course - possibly further information to include The list of courses in academyCourses.js has a list of the courses, with their shortname as an object key, and then relevant metadata, including: - The course full name - The course link or id - A summary to be used in a tooltip - A full description to be used in the course list page - information as to whether the course has been archived - tags - icon The academyCourses page also uses this course information to list all courses available, with further information and tags. Fixes #12
One suggestion from @jgramp is to signpost relevant courses in a consistent way in docs pages, perhaps with relevant iconography. I'd suggest that we could use a new JSX component with a JSON-defined list of courses so that we can centrally update any course and/or course description. Having a central list also allows us to create a central course list based on that file. |
This is part of a change to introduce standard links to courses on Moodle Academy. We create a single canonical list of courses in `/academyCourses.js`, a custom Admonition via a JSX component, and a custom page listing all academy courses relevant to Development. That component can take properties to describe: - the topic being taught - a short name for the course - possibly further information to include The list of courses in academyCourses.js has a list of the courses, with their shortname as an object key, and then relevant metadata, including: - The course full name - The course link or id - A summary to be used in a tooltip - A full description to be used in the course list page - information as to whether the course has been archived - tags - icon The academyCourses page also uses this course information to list all courses available, with further information and tags. Fixes #12
Looks great Andrew. |
The colours shown in the graphic look good. High contrast :) and I like the icon as it aligns with what we use for courses on academy. |
Hi @jgramp,
At the moment it's via a data structure here: https://github.com/andrewnicols/dinodevdocs/blob/main/academyCourses.js We can either keep it in here, or we can fetch that data from Moodle Academy. I've writte a short summary for each course, based upon the longer structure, to use as a popover help text. You can see that in action at https://andrewnicols.github.io/dinodevdocs/docs/apis/access. I've tried to add extra metadata too, though we're not using it yet. My thinking was that we'd have a dedicated page (i.e. |
Sounds good Andrew. |
MOBILE-4323: Specify get_enrol_info is required for some plugin types
We should work with Jess Gramp (@jgramp) and Rajneel to work out how best to link from the Developer resources to the development courses in the Moodle Academy.
From a User Experience perspective it would be good to have:
The text was updated successfully, but these errors were encountered: