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!
we had a student make up a quiz, and the original assign to was deleted to assign the student for a make up, is there a way to recover the other students grades?
One of the teachers has registered for Google Services in her Canvas account. However, she is unable to link the Google Assignment LTI as an external tool for assignment submissions. The error message is "account not linked" after clicking continue at this step: When I try to go into this teacher's course as an admin and…
When I want to create a recording within an assignment, quiz, or page, the recording window always blocks the text that I want to record. It would be helpful to have a smaller recording window for audio-only recordings or, even better, a window that can be moved where it does not block the text. The way it is now, I have…
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } One of the most impactful features lost when moving from the legacy SpeedGrader to the new SpeedGrader is the preservation of file submission order for assignments that contain multiple uploaded…
Hello Canvas Community, Our institution is planning a migration from Banner to Workday Student and is beginning to evaluate the best approach to integrating Workday with Canvas. Our current integration is: Banner → Ethos API → ILP → Canvas We would like to learn from other institutions that have already migrated to Workday…