Alma is an amazing SIS, but there are little things about it that would be more helpful for our school if they were slightly different. This extension attempts to bridge some of those gaps.
- Type "alma" and a space in the omnibox (location bar) to activate Alma+ SuperSearch in the browser from anywhere.
- Use commands to search things other than the directory by using the following as the first word of your search:
- search does a default directory search
- email searches by email address [*Requires API Student]
- locate (or whereis) searches for where a student is currently located
- start (or as) searches Alma Start processes
- help searches the Alma help documentation
- You can select a default SuperSearch command in the options
- This works on the actual Alma site as well!
- Download PDFs of full processes
- Preview uploads on the process review screen
- Keep notes concerning applicants
- Ability to ignore applicants/enrolled students in searches
- Find out which teachers have not yet turned in attendance
- Ignore grade levels when checking attendance
- Provide a default signature (or template) for your messages
- Ability to use HTML in emails
- Individual tabs for each Spreadsheet Data Editor
- Ability to re-add the support chat to the main Alma site
The most important settings are:
- subdomain (the part before "getalma.com")
- API Student UUID
To set up the extension, a fake "API Student" needs to be created. They do not need to be actively enrolled, so it shouldn't mess with your numbers. Just enroll them in a future year, or on the last day of school, or whatever. What you need is the bunch of numbers and letters that show up in the URL for their directory page. Without this student created, you can not search by email or store notes for Alma Start.
To just install and run it as a user, visit the Chrome Web Store
Otherwise, download the source with git clone
$ npm install
npm run dev chrome
npm run dev firefox
npm run dev opera
npm run dev edge
npm run build chrome
npm run build firefox
npm run build opera
npm run build edge
The build tool also defines a variable named process.env.NODE_ENV
in your scripts.
- Built using webextension-toolbox
- Implements React/ReactDOM
- Icon by freepik from flaticon.com