Improve the way lernid discovers learning events
To make it easier for organizers to add events to Lernid don't require that a special file be edited and posted on a web server. See https:/
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Lernid Development Team
- Direction:
- Needs approval
- Assignee:
- John S. Gruber
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Bug #533279: Remove need for .lernid configuration files | Fix Released |
Bug #793033: Add Event tab | Fix Released |
Sprints
Whiteboard
Please see the bug comments for additional information.
Ship one or more config files, each with a description of one or more classrooms. The configs are permanent and contain no times and are designed to specify and connection and the location of the channels. They each contain:
* a classroom name
* calendar url
* classroom and chatroom names
We should really also provide support for other IRC networks, so it might also make sense to include:
* IRC network
(alternatively we could provide URLs before the classroom and chatroom names)
Perhaps, pull the classroom url from the classroom calendar's X-WR-CALDESC: field.
There would be one config file for each classroom (with associated chat channel). As such for other classrooms (e.g. such as different language), an addition config file is required.
If possible, the config file(s) might go in /etc/lernid/
There would be one calendar per classroom but session entries on that calendar would include event names and they could be presented to the user in the schedule tab.
An example of the text added to the Description of an event in the calendar:
Event: Ubuntu Open Week
Slides: http://
Instructors: nick1, nick2
Helpers: nick3, nick4
In the Session tab, Lernid will display sessions no more than seven days old and will be scrolled to the current, (or next) event.
Leaving user classroom configurability for later. In the meantime, lernid can be started with the --classroom and --chatroom options.