![]() I wanted to have two columns and some ways to highlight different components of the course description. That led to some modal conflicts that took me a few minutes to figure out. I also learned in this process that any CSS/JS you add loads in on the front-end, as you’d expect, but also loads in the admin area. If anyone has better paths for this, I would love to hear them. I’d do my best to cut/paste updates between the system and the repo but I didn’t always do it. To help me deal with that, I made a GitHub repo for the various files. One of the challenges with this kind of editing is just making sure you keep copies and don’t mess stuff up. One thing to note is that we’re dealing with Catalog’s code and then controlling the things we can control in three interrelated parts. Even so, I thought it’d be fun to breakdown how we got here. I am betting that we either start to move more towards an API version or we reduce the complexity to better match what Catalog better support. Time will tell whether it is even marginally sustainable. I think this version looks a lot better but it was pain to make. You can compare it to what we ended up using for the Middlebury course below. That’s pretty close to what you get out of the box. You can see below it has a title, a featured image, a description, etc. ![]() VCU actually has a pretty standard course display. Canvas Catalog does not take any responsibility for conflicts caused by custom CSS or JavaScript as updates and improvements are made to the Canvas Catalog code base. Please note that you take full responsibility for the continuous upkeep of custom CSS and JavaScript. Either would be helpful.Ĭatalog does allow you to upload your own custom CSS and javascript. I can’t find a list of allowed elements or a list of banned elements. That editor does allow HTML but it also cleans various elements (like buttons for some reason). You have a few form components on the course level (course title, cost, etc) and the course description itself in a WYSIWYG editor field. It’s been interesting to see what Catalog can do now that I’m involved a bit more deeply and trying to push some boundaries.Ĭatalog does not give you much to work in terms of customizing course listings (at least via the web interface). While I had a variety of interactions with Catalog back at VCU, I wasn’t deeply involved and most of our goals were fairly linear. In our case, we’re starting to do some paid non-credit courses. Canvas Catalog is a front-end Instructure sells so that institutions can create a storefront for courses held in Canvas.
0 Comments
Leave a Reply. |