Is there any way to reformat multiple pages in a Canvas Course or does that need to be done individually?
@MattMiddleton
James ( @james_whalley ) is on-track by saying we're not sure what you mean by reformat. It presumably means editing the page, making some change, and then saving the page. It's that middle step we're unsure of.
I'm going to assume that you're not using some templating system. If you were, it might have the capability to make global changes.
Canvas does not have any built-in bulk editing tools for pages. Canvas does not have any built-in bulk editing tools for a lot of things. For a long time, people used a Google Spreadsheet I wrote to bulk edit the due dates, but Canvas finally added their own solution for that.
To do any kind of bulk editing of pages, you would need to use the Pages REST API.
With a script (pick your favorite programming language), you can obtain a list of all the pages, filter them if necessary to just those you want to update, download each page, edit the page, and then update the page if it has changed.
For example, I have a weekly resource page for my statistics course that I update each week. Each semester, I run a script that downloads the page that was copied from the previous term and edits it. It changes the dates in the heading to match the current semester and adds a footer at the bottom of the page with links and other tools. I can also run this at any point during the semester if those tools or links change and it will update them.
I have another script that downloads every page and assignment in the course and looks for dates that fall outside the current semester. It's too easy for me to miss a "The discussion is open through Friday, November 3" when the semester runs from January through May. Or I have text that says "Open the IRC Data (FA23) Spreadsheet" but it should be SP24. That script doesn't automatically change things, but it alerts me to which things need changed.
Hello @MattMiddleton,
Can you describe what you mean by reformatting pages? There is currently not tons that can be done to pages en masse via the user interface, but I would like to look into this further for you.
Regards,
James
What I mean is I have Pages for daily agenda items and links to assignments and I have them organized/formatted in a certain way. I was wondering/hoping there was something within Canvas I was unaware of that would universally change the format for those pages if ticked/checked. Sounds like that's not a thing within Canvas, correct?
Thanks!
I want to build a page with a sortable table—allowing the students to click on a table header in order to sort the entire table by that column alphabetically/numerically. I've got some experience with HTML and have found some explainers on how to do this, but it doesn't seem to work. Does Canvas presently support sortable…
I teach middle school and my students have recently discovered the ability to play the "what-if" game with grades. They are now obsessed and are playing with it all the time. For the preservation of their sanity I would like to turn it off but don't want to hide their course grade. Is there a way to do so? PLEASE HELP by…
I'm not sure that this is the right place to post about this, but I was wondering if anyone has a fix for how the scroll bar for the entire page covers the scroll bar for just a document viewed in Canvas. The scroll bar for a document will stay visible until one attempts to interact with it, at which point the bar for the…
Hi There, We are in the process of transitioning to Canvas this year and were wanting to connect with any other MYP schools to see how you setup Assignment and grading under your modules. Or you could guide us to any resources you may have.
After using Canvas for a while, I picked up a small habit that’s saved me some last-minute stress with written submissions. Even when drafts are original, longer explanations and summaries tend to reuse common phrasing, especially in research-heavy assignments. Before submitting, I usually do a quick cleanup pass to reduce…