This file shows a list of the things I would like to include in this project. Items are NOT listed by priority. I do first what I consider more important based on my personal needs and then ones of those using the software.
Create a script to run a whole creation of a course:
- asks about the fields to add to a template,
- creates the template CSV,
- continues with the template generation,
- checks whether there are basic templates for the types of code to be included,
- copies the different files in the proper location,
- asks how many exercises should be included in the course,
- creates the course CSV, asking for some basic information like exercises names and the like,
- calls the course rendering script
What if people do want to create more dynamic sets of exercises where the articles strongly deviate form a basic template? How would code have to look like in this case?
If people want to share specific articles from their course / site, they need to add a bit of HTML love to their headers. More information here
Render the whole course as a book of sorts
Render an exercise as a PDF
Render an exercise as an HTML file
Puts the whole course into a single compressed file and adds it as a download at the bottom of the index site
New block that compresses the markdown version of an exercise, its images and code and puts them into a zip file, adding it inside the article
Add the amount of exercises, the default template, a string with template names for some exercises, and see how the scaffolding of a course grows in front of your eyes