Filescan
Moodle block to display accessibility of course files
Install / Use
/learn @Swarthmore/FilescanREADME
⚠️ This plugin has been rewritten and split into the following plugins.
- https://github.com/Swarthmore/moodle-block_accessibility_filescan (displays your scan results)
- https://github.com/Swarthmore/moodle-local_accessibility_filescan (scans your PDFs)
Moodle Accessibility File Scan Block
Moodle block to check PDFs for accessibility.
This Moodle block consists of two main functions:
- A scheduled task that looks for PDFs within courses, sends them to an external server to check for accessibilty, and saves the results to the Moodle database
- A Moodle block that displays the accessibility status of the PDF files within the course. On the Moodle course page, the block displays a summary with a link to a detailed view with all the files in the course.
Requirements
- Moodle 3.1+
- A server to process files: https://github.com/Swarthmore/filescan-server. This software can be installed on the Moodle server.
Dependencies
- php_curl extension
Installation
- Clone or download this repository into the
<moodle root>/blocksdirectory - Rename the directory from
block-filescantofilescan - Log into Moodle as an admin and update Moodle to add the block
Configuration
This plugin configuration requires a URL for the File Scan Server.
By default, the scheduled task is set to scan an additional set of files every 5 minutes. This can be adjusted in the Server --> Scheduled Tasks screen.
There are configurations for help links for each type of accessibility problems. These links can be set to specific URL's for remiation of the file.
Related Skills
node-connect
351.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
summarize
351.8kSummarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
feishu-doc
351.8k|
