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!
Hello! A caution to my fellow Admins and support folks that Instructure updated their live-chat link (the one in the "(?) Help" menu, if you license their Support Chat service) fairly recently, but the old broken one is still online and appears as if it still functions. If someone hits the old link, after entering their…
I have been asked to discover whether Canvas Catalog can accept eCheck payments. My thought is that since Catalog is configured to redirect to a payment form at our Payment Gateway, that this might be more a question of configuring an additional option into the Catalog and payment gateway settings. Has anyone done this?
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…
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…
The line between "skills" and "competencies" gets blurry fast, and "learning how to learn" means different things depending on who you ask. We're putting together an Educast 3000 podcast episode on all of it, and your questions will shape the conversation. Curious how to teach students to learn independently, what the…