Oodi++ on userscript WebOodiin. Se lisää tehokkaan lukujärjestysnäkymän, jossa voit valita luentoja ja muita opetustapahtumia ja seurata reaaliajassa lukujärjestyksen täyttymistä. Valmiin lukujärjestyksen voit viedä iCalendar-muodossa useimpiin kalenterisovelluksiin.
Mahdollisia ominaisuuksia tulevaisuudessa:
- Valmiin lukujärjestyksen tulostaminen
- Kurssivalintojen synkronointi: voit muokata valintoja eri laitteilla ja ne päivittyvät automaattisesti myös kalenterisovelluksiin
Oodi++:n käyttöön tarvitset userscript-lisäosan kuten Tampermonkey. Lataa se ensin Firefoxille tai Chromelle.
Tämän jälkeen lataa itse userscript. Se on saatavilla kolmena versiona:
- Automaattipäivittyvä versio päivittyy itsestään Tampermonkeyn kautta.
- Automaattitarkistava versio tarkistaa automaattisesti päivitykset, mutta ei suorita koodia verkosta. Valitse tämä vaihtoehto, jos haluat lukea koodin läpi ja varmistua, ettei koodiin tehdä muutoksia huomaamattasi.
- Foliohattuversio ei tee mitään verkkopyyntöjä. Koska joku kuitenkin pyytää tätä.
Skriptin dependencyinä ovat Preact ja jQuery, jotka sisältyvät tiedostoon. Jos haluat tarkistaa niiden minifioidut lähdekoodit, kyseiset tiedostot ovat preact.module.js, hooks.module.js ja jquery.slim.min.js.
Alkuperäinen lähdekoodi on saatavilla GitLabissa MIT-lisenssillä. Se käyttää buildaukseen Webpackia ja TypeScriptiä, mutta konfiguraation tavoitteena on maksimoida lopputuloksen luettavuus.
Vakaa versio löytyy branchista stable
. Branchissa master
on uusin kehitysversio, joka saattaa olla epävakaa.
Buildataksesi userscriptit suorita komennot npm install
ja make
(vaatii normaalin *nix-ympäristön sekä suhteellisen tuoreen Node.js:n).