Conversation
WalkthroughThis PR updates configuration files, CI/CD workflows, build tooling, and documentation to support instructor and student-specific documentation builds. A new Python utility script for identifying unused images is added, and dependency versions are pinned in installation and build processes. Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes The diff spans heterogeneous changes across multiple domains—configuration updates, build system modifications, CI/CD pinning, search configuration restructuring, and a substantial new utility script. The Possibly related PRs
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (1 passed)
✨ Finishing touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 10
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
⛔ Files ignored due to path filters (293)
plag-button.pngis excluded by!**/*.png,!**/*.pngprefs-account-gh1.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/CodioLibTags.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/access-bower.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/accessgrades.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/account_billing.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/account_password.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/account_settings.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/actionarea.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/addFromLib.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/adjusted.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/anon-create.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/assessment.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/assessmentpoints.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/assessmenttoken.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/assign-module.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/authtoken.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/auto-transfer-total.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/autoComplete.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/autograde-test.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bloomsTax.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/book-permissions.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/book_publish.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/book_stack_modified.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/book_stack_newstack.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/book_stack_newversion.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/book_stack_notmodified.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bookmapping.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bookpages.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/booksettings.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/booksettingspage.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bookshowallpages.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bookslist.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bookupdate.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bookupdate1.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bookversion.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bower-components-tree.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bower-installable.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bower-installed.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bower-remove.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/bower-update.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/box_info.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/build.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/buildkeys.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/buildset2.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/buildsettings.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-annotations-file.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-collapse-after.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-collapse-before.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-embed-ide.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-explore.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-files.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-overview.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-popup-window.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-readme.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/ca-video.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/changereleasegrades.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/chromecookies.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class-releasegrades.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_add_module.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_addstudents.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_addteachers.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/addteachers/invitation.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/addteachers/myschoolorg.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/asignmentsettings.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/createanorganization/classteststudents.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/createanorganization/completeform.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/createanorganization/createorg.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/createanorganization/org_teams.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/createanorganization/studentlogin.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/createanorganization/test-student-view.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/editassignment.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/editunit.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/grading/anongrading.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/grading/classroom.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/grading/grading-template.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/grading/set-template.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/grading/template-example.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/grading/templates.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/indunitupdate.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/modulesettings.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/navigatingcodio/myclassroom.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/orgbilling.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/profilepic.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/projectupdateunit.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/stackupdate.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/unit-settings-1.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/unit-settings-2.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/unit-settings-dd.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/unit-settings-ddORIG.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/updatedunits.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/updateunit.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/updateunitadhoc.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/upgradecourse.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_administration/upgradecoursedialog.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_courses.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_create.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_dashboard.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_delete.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_export.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_exportlinks.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_grade.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_join.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_list.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_lti_export.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_projects.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_recent.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_releasegrades.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_setgrade.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_start.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_students.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_studentstab.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_view.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/class_viewcode.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/classcontacturl.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/classunitsettings.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/clone-settings-warning.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/clone-settings.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/code-folding.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/codeplayback/CodePlayback1.gifis excluded by!**/*.gifsource/_static/img/codeplayback/CodePlayback2.gifis excluded by!**/*.gifsource/_static/img/codesolution.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/codiofeedback.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/codioignore.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/codiomenu.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/color-preview.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/command-bar.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/commentcode.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/compiled-files.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/complexLayoutIcon.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/config.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/consent.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/console-create.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/console-createbutton.pngis excluded by!**/*.png,!**/*.pngsource/_static/img/console-find.pngis excluded by!**/*.png,!**/*.pngsource/img/CodioLibTags.pngis excluded by!**/*.png,!**/*.pngsource/img/CreateAssessment.pngis excluded by!**/*.png,!**/*.pngsource/img/EditAssessmsent.pngis excluded by!**/*.png,!**/*.pngsource/img/access-bower.pngis excluded by!**/*.png,!**/*.pngsource/img/account_password.pngis excluded by!**/*.png,!**/*.pngsource/img/account_settings.pngis excluded by!**/*.png,!**/*.pngsource/img/add-extension-button.pngis excluded by!**/*.png,!**/*.pngsource/img/add-extension-url.pngis excluded by!**/*.png,!**/*.pngsource/img/addFromLib.pngis excluded by!**/*.png,!**/*.pngsource/img/assessment.pngis excluded by!**/*.png,!**/*.pngsource/img/assign-module.pngis excluded by!**/*.png,!**/*.pngsource/img/assignment-batch-update-setting.pngis excluded by!**/*.png,!**/*.pngsource/img/authtoken.pngis excluded by!**/*.png,!**/*.pngsource/img/auto-transfer-total.pngis excluded by!**/*.png,!**/*.pngsource/img/book-permissions.pngis excluded by!**/*.png,!**/*.pngsource/img/book_id.pngis excluded by!**/*.png,!**/*.pngsource/img/book_publish.pngis excluded by!**/*.png,!**/*.pngsource/img/book_stack_modified.pngis excluded by!**/*.png,!**/*.pngsource/img/book_stack_newstack.pngis excluded by!**/*.png,!**/*.pngsource/img/book_stack_newversion.pngis excluded by!**/*.png,!**/*.pngsource/img/book_stack_notmodified.pngis excluded by!**/*.png,!**/*.pngsource/img/bookmapping.pngis excluded by!**/*.png,!**/*.pngsource/img/bookpages.pngis excluded by!**/*.png,!**/*.pngsource/img/booksettings.pngis excluded by!**/*.png,!**/*.pngsource/img/booksettingspage.pngis excluded by!**/*.png,!**/*.pngsource/img/bookshowallpages.pngis excluded by!**/*.png,!**/*.pngsource/img/bookupdate.pngis excluded by!**/*.png,!**/*.pngsource/img/bookupdate1.pngis excluded by!**/*.png,!**/*.pngsource/img/bookversion.pngis excluded by!**/*.png,!**/*.pngsource/img/bower-components-tree.pngis excluded by!**/*.png,!**/*.pngsource/img/bower-installable.pngis excluded by!**/*.png,!**/*.pngsource/img/bower-installed.pngis excluded by!**/*.png,!**/*.pngsource/img/bower-remove.pngis excluded by!**/*.png,!**/*.pngsource/img/bower-update.pngis excluded by!**/*.png,!**/*.pngsource/img/build.pngis excluded by!**/*.png,!**/*.pngsource/img/buildkeys.pngis excluded by!**/*.png,!**/*.pngsource/img/buildset2.pngis excluded by!**/*.png,!**/*.pngsource/img/buildsettings.pngis excluded by!**/*.png,!**/*.pngsource/img/bulk-setting-area.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-annotations-file.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-collapse-after.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-collapse-before.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-embed-ide.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-explore.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-files.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-overview.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-popup-window.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-readme.pngis excluded by!**/*.png,!**/*.pngsource/img/ca-video.pngis excluded by!**/*.png,!**/*.pngsource/img/chromecookies.pngis excluded by!**/*.png,!**/*.pngsource/img/class-releasegrades.pngis excluded by!**/*.png,!**/*.pngsource/img/class_add_module.pngis excluded by!**/*.png,!**/*.pngsource/img/class_addstudents.pngis excluded by!**/*.png,!**/*.pngsource/img/class_addteachers.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/addteachers/invitation.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/createanorganization/classteststudents.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/createanorganization/completeform.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/createanorganization/createorg.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/createanorganization/org_teams.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/createanorganization/studentlogin.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/createanorganization/test-student-view.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/editassignment.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/editunit.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/grading/classroom.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/grading/set-template.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/indunitupdate.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/navigatingcodio/myclassroom.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/profilepic.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/projectupdateunit.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/stackupdate.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/unit-settings-1.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/unit-settings-2.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/unit-settings-dd.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/unit-settings-ddORIG.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/updatedunits.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/updateunit.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/updateunitadhoc.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/upgradecourse.pngis excluded by!**/*.png,!**/*.pngsource/img/class_administration/upgradecoursedialog.pngis excluded by!**/*.png,!**/*.pngsource/img/class_courses.pngis excluded by!**/*.png,!**/*.pngsource/img/class_create.pngis excluded by!**/*.png,!**/*.pngsource/img/class_dashboard.pngis excluded by!**/*.png,!**/*.pngsource/img/class_grade.pngis excluded by!**/*.png,!**/*.pngsource/img/class_join.pngis excluded by!**/*.png,!**/*.pngsource/img/class_list.pngis excluded by!**/*.png,!**/*.pngsource/img/class_projects.pngis excluded by!**/*.png,!**/*.pngsource/img/class_recent.pngis excluded by!**/*.png,!**/*.pngsource/img/class_releasegrades.pngis excluded by!**/*.png,!**/*.pngsource/img/class_setgrade.pngis excluded by!**/*.png,!**/*.pngsource/img/class_start.pngis excluded by!**/*.png,!**/*.pngsource/img/class_students.pngis excluded by!**/*.png,!**/*.pngsource/img/class_studentstab.pngis excluded by!**/*.png,!**/*.pngsource/img/class_view.pngis excluded by!**/*.png,!**/*.pngsource/img/class_viewcode.pngis excluded by!**/*.png,!**/*.pngsource/img/classunitsettings.pngis excluded by!**/*.png,!**/*.pngsource/img/clone-settings-warning.pngis excluded by!**/*.png,!**/*.pngsource/img/clone-settings.pngis excluded by!**/*.png,!**/*.pngsource/img/coach-extensions-repo.pngis excluded by!**/*.png,!**/*.pngsource/img/coach-publish-release.pngis excluded by!**/*.png,!**/*.pngsource/img/coach-release-repo.pngis excluded by!**/*.png,!**/*.pngsource/img/code-folding.pngis excluded by!**/*.png,!**/*.pngsource/img/codesolution.pngis excluded by!**/*.png,!**/*.pngsource/img/codiomenu.pngis excluded by!**/*.png,!**/*.pngsource/img/compiled-files.pngis excluded by!**/*.png,!**/*.pngsource/img/complexLayoutIcon.pngis excluded by!**/*.png,!**/*.pngsource/img/config.pngis excluded by!**/*.png,!**/*.pngsource/img/console-create.pngis excluded by!**/*.png,!**/*.pngsource/img/console-createbutton.pngis excluded by!**/*.png,!**/*.pngsource/img/console-find.pngis excluded by!**/*.png,!**/*.pngsource/img/console-screen-desc.pngis excluded by!**/*.png,!**/*.pngsource/img/console-screen.pngis excluded by!**/*.png,!**/*.pngsource/img/console-screen1.pngis excluded by!**/*.png,!**/*.pngsource/img/contactus.pngis excluded by!**/*.png,!**/*.pngsource/img/course_create.pngis excluded by!**/*.png,!**/*.pngsource/img/course_edit.pngis excluded by!**/*.png,!**/*.pngsource/img/coursepermissions.pngis excluded by!**/*.png,!**/*.pngsource/img/courses.pngis excluded by!**/*.png,!**/*.pngsource/img/courses_recommend.pngis excluded by!**/*.png,!**/*.pngsource/img/courses_small.pngis excluded by!**/*.png,!**/*.pngsource/img/coursestab.pngis excluded by!**/*.png,!**/*.pngsource/img/cp-basic.pngis excluded by!**/*.png,!**/*.pngsource/img/cp-custom.pngis excluded by!**/*.png,!**/*.pngsource/img/cp-filetree.pngis excluded by!**/*.png,!**/*.pngsource/img/create-sftp.pngis excluded by!**/*.png,!**/*.pngsource/img/createorg.pngis excluded by!**/*.png,!**/*.pngsource/img/crosssitetracking.pngis excluded by!**/*.png,!**/*.pngsource/img/curriculum_mapped_content/autoassessments/autoexample.pngis excluded by!**/*.png,!**/*.pngsource/img/curriculum_mapped_content/courses.pngis excluded by!**/*.png,!**/*.pngsource/img/customisecodio.pngis excluded by!**/*.png,!**/*.pngsource/img/dashboard.pngis excluded by!**/*.png,!**/*.pngsource/img/deadlineadjust.pngis excluded by!**/*.png,!**/*.pngsource/img/deletetab.pngis excluded by!**/*.png,!**/*.pngsource/img/deleteunit.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-basepath.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-button.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-deploy.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-details.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-ftp.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-history.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-menu.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-nj.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-rsync.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-sftp.pngis excluded by!**/*.png,!**/*.pngsource/img/deploy-specific.pngis excluded by!**/*.png,!**/*.pngsource/img/descriptiontext.pngis excluded by!**/*.png,!**/*.pngsource/img/disable_enable_module.pngis excluded by!**/*.png,!**/*.pngsource/img/docmenu.pngis excluded by!**/*.png,!**/*.pngsource/img/dot-icon-16x16.pngis excluded by!**/*.png,!**/*.pngsource/img/doubleTags2.pngis excluded by!**/*.png,!**/*.pngsource/img/download.pngis excluded by!**/*.png,!**/*.pngsource/img/downloadcsv_module.pngis excluded by!**/*.png,!**/*.pngsource/img/downloadcsv_unit.pngis excluded by!**/*.png,!**/*.pngsource/img/dyslexic.pngis excluded by!**/*.png,!**/*.pngsource/img/editsettings.pngis excluded by!**/*.png,!**/*.pngsource/img/edu.pngis excluded by!**/*.png,!**/*.pngsource/img/exsistinguserowner.pngis excluded by!**/*.png,!**/*.pngsource/img/firefoxcookies.pngis excluded by!**/*.png,!**/*.pngsource/img/flodesolution.pngis excluded by!**/*.png,!**/*.png
📒 Files selected for processing (7)
.coderabbit.yaml(1 hunks).codio(1 hunks).github/workflows/deploy.yaml(1 hunks)Makefile(1 hunks)README.md(2 hunks)algolia-config.json(1 hunks)find_unused_images.py(1 hunks)
🧰 Additional context used
🪛 Ruff (0.14.1)
find_unused_images.py
8-8: Shebang is present but file is not executable
(EXE001)
8-8: Shebang should be at the beginning of the file
(EXE005)
46-46: Do not catch blind exception: Exception
(BLE001)
68-68: Consider moving this statement to an else block
(TRY300)
73-73: Boolean default positional argument in function definition
(FBT002)
93-93: Unnecessary list() call around sorted()
Remove unnecessary list() call
(C413)
119-119: Consider moving this statement to an else block
(TRY300)
139-139: Consider moving this statement to an else block
(TRY300)
146-146: Boolean default positional argument in function definition
(FBT002)
176-176: Unnecessary list() call around sorted()
Remove unnecessary list() call
(C413)
189-189: Boolean default positional argument in function definition
(FBT002)
203-203: Do not catch blind exception: Exception
(BLE001)
🔇 Additional comments (3)
.coderabbit.yaml (1)
9-9: Profile change looks goodSwitching reviews.profile to "assertive" is valid per schema and consistent with stated tone goals. No further action.
.codio (1)
6-7: Codio commands align with Makefile TYPENew menu entries map correctly to TYPE=instructor/student builds.
find_unused_images.py (1)
21-23: Consider including SVGsIf logos/icons are in SVG, add ".svg" back to IMAGE_EXTS to avoid false “unused” reports.
Summary by CodeRabbit
New Features
Documentation
Improvements