Et modulbasert userscript som gjør VIS InSchool bedre
Status: Work in progress (ting er i aktiv utvikling, ingen GitHub releases enda)
inskewl er et userscript som legger til grunnleggende funksjonalitet som ikke er der fra starten av.
Opprinnelig laget fordi at VIS InSchool kun støtter eksport av timeplanen din i PDF (i store 2026 🙏)
- Eksportere det nåverende halvåret til en universell
.ics-kalenderfil (kompatibel med Microsoft Exchange, Google Calendar, Apple Calendar, osv.)
Neste ting jeg irriterer meg over
- En moderne nettleser (Chrome, Edge, Firefox, Brave, ...)
- En av disse userscript-managerene
- Violetmonkey (anbefalt)
- Tampermonkey
- Greasemonkey
- Last ned nyeste utgave av
inschool.user.jsfra Releases - Dobbeltrykk på
inschool.user.jsi Nedlastinger mappen din. - Trykk installer på fanen som kommer opp.
- Åpne VIS InSchool, så starter scriptet av seg selv.
Vil du bidra eller lage din egen modul? Sjekk ut wikien!
Kort versjon:
- Basert på et reverse-engineered, uoffisielt VIS InSchool API
- Sterk typing + runtime validation via Zod
- Moduler er selvstendige, så det er lett å legge til nye funksjoner.
- API-en kan også brukes som standalone bibliotek i andre prosjekter (må fikse autentisering selv).
- Node
- npm
- git
git clone https://github.com/MathiasDevelopes/inskewl.git
cd inskewl
npm install
npm run buildDu vil nå finne inskewl.user.js i dist mappen etterpå.
npm run devRebuilder automatisk når du lagrer filer (najs)