Allow image size to be changed
There are times that images on disk aren't the proper size (too big?) to be displayed in the exam. The Canvas quiz-question editor allows one to change the image size by hand. Short of using a full <img ... .> tag in your markdown there isn't a way to do that inline in hte markdown.
One possible solution is to use the markdown extension called attr_list, which allows you to set attributes for a html element created in markdown. This is part of the markdown processor that text2qti is already using; it is just a matter of turning it on.
This commit to my fork of text2qti does that.
If you are interested in this as a solution to this problem (or any other generic one that attributes might solve), I'm happy to submit a PR.
Support for attributes in general is a good suggestion. I think I looked at the attr_list extension once, but didn't turn it on because I'm trying to keep everything as compatible as possible with Pandoc Markdown. I just took a quick look at the attr_list extension source (https://github.com/Python-Markdown/markdown/blob/master/markdown/extensions/attr_list.py). It would probably be easy to create a custom version that is more or less compatible with Pandoc. Basically, swap opening delimiter from {: to { and then limit what can have attributes. I suppose it would also be possible to add an option to enable the existing attr_list as-is.
Ok - finished finals for this quarter.
If it is possible to change, then I'd suggest not using the { since other things are changing because that is a special character to python (in f-strings).
I'm ok with creating a new flag and turning on and off attr_list. If you are interested in that PR let me know. If you want to modify attr_list' source, that might require a little more work, and perhaps should be done with pandoc in mind (and I've never used pandoc).
I've added support in the last commit for Pandoc-style attributes on images. This is similar to attr_list, but uses {<attrs>} instead of {:<attrs>}. Currently, attributes are only supported on images, but that can be easily extended in the future. Since the syntax is compatible with Pandoc, this feature automatically works with solutions export.
I think this takes care of this - thanks! Feel free to close this!