mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
improving readme
This commit is contained in:
58
README.md
58
README.md
@@ -1,16 +1,5 @@
|
|||||||
# canvasManagement
|
# canvasManagement
|
||||||
|
|
||||||
|
|
||||||
install specflow template `dotnet new install Specflow.Templates.DotNet`
|
|
||||||
|
|
||||||
view templates with `dotnet new -l`
|
|
||||||
|
|
||||||
find outdated packages `dotnet list package --outdated`
|
|
||||||
|
|
||||||
|
|
||||||
Development command: `dotnet watch --project Management.Web/`
|
|
||||||
|
|
||||||
|
|
||||||
## Canvas HTML Hack
|
## Canvas HTML Hack
|
||||||
|
|
||||||
<https://nowucca.com/2020/07/04/working-around-canvas-limitations.html>
|
<https://nowucca.com/2020/07/04/working-around-canvas-limitations.html>
|
||||||
@@ -42,36 +31,13 @@ You can now embed an image in an assignment by adding something like this line.
|
|||||||
|
|
||||||
# ideas
|
# ideas
|
||||||
|
|
||||||
matching questions
|
|
||||||
|
|
||||||
- different delimiter (-n in answer messes things up)
|
|
||||||
- add distractors
|
|
||||||
|
|
||||||
on calendar month, displays days that are on the same week as a month change (if month ends on monday, still show tues-sat)
|
|
||||||
|
|
||||||
file uploads
|
file uploads
|
||||||
- image compression?
|
- working on assignments, needs to be added to pages/quizes
|
||||||
- scrape html, when image embedded, upload to canvas and add img tag to canvas asset in html before sending image
|
|
||||||
- put all images in an image repo in a /course/semester/filename format. upload the image to canvas, replace the url before sending it over with the canvas version.
|
|
||||||
- store canvas image ids in settings?
|
|
||||||
|
|
||||||
allow multiple courses to be edited concurrently in different browser tabs
|
|
||||||
|
|
||||||
schedule planning view? just outline concepts? (maybe some non-canvas scheduled thing that only shows up in planner? like a note, could be de-emphasized in webpage)
|
|
||||||
- probably have a notes section for each module. Have a toggle to expand notes in module
|
|
||||||
|
|
||||||
holiday schedule
|
|
||||||
|
|
||||||
multi-section support for due dates/times
|
multi-section support for due dates/times
|
||||||
|
|
||||||
better error handling when files are unparsable
|
better error handling when files are unparsable
|
||||||
|
- currently falling back on orignal file url, need to raise this interaction to the user
|
||||||
websocket server to watch file system for changes, notify frontend it should invalidate cache
|
|
||||||
|
|
||||||
lectures
|
|
||||||
- create 1 lecture for a given day
|
|
||||||
- have a way of running a lecture from an unauthenticated computer? maybe just view lecture notes?
|
|
||||||
|
|
||||||
|
|
||||||
tighter integration with git
|
tighter integration with git
|
||||||
- regularly make git commits
|
- regularly make git commits
|
||||||
@@ -83,5 +49,23 @@ display days settings
|
|||||||
- hide all sundays (horizontal space)
|
- hide all sundays (horizontal space)
|
||||||
|
|
||||||
|
|
||||||
lecture preview link has server side render caching issues.
|
mermaid charts:
|
||||||
|
- inline display
|
||||||
|
- merjaidjs has a way to encode the chart as base64 and pass it to a url to get a png back
|
||||||
|
- <https://github.com/mermaidjs/mermaid-live-editor/issues/41>
|
||||||
|
- aparently not just any base64 encoding works, use their function
|
||||||
|
- if the chart gets auto-converted to a png to be displayed, it should work properly on canvas as well
|
||||||
|
|
||||||
|
remember expanded modules as well as scorll position
|
||||||
|
|
||||||
|
|
||||||
|
## Features
|
||||||
|
- websocket server to watch file system for changes, notify frontend it should invalidate cache
|
||||||
|
- files can be edited in any text editor on the computer and changes are reflected in real time on the site
|
||||||
|
- holiday schedule
|
||||||
|
- lectures, 1 per day
|
||||||
|
- image embedding / upload support for assignments
|
||||||
|
- calendar weeks do not dupliacate, some of the first or last days of the calendar show up on the next month
|
||||||
|
- scroll position remembered
|
||||||
|
- matching questions have distractors
|
||||||
|
- `-` in the question can be escaped with `\-`
|
||||||
Reference in New Issue
Block a user