BetterMagister

Magister 6 - Verbeterd

InstallMeer infoGithub

Metro CSS

Betere layout

Magister wordt veel overzichtelijker met een nieuwe look. BetterMagister biedt twee nieuwe stylesheets: 'Metro', gebaseerd op Metro UI, en 'Darkmode'.

Zesjescultuur

Ingebouwde zesjescultuur app

Bereken gemakkelijk veranderingen in je gemiddelde.

Settings Widget

Instellingen opslaan

Sla instellingen zoals agendaweergave en layout op.

Meer info

Layouts

BetterMagister begon als een donkere versie van Magister 6, met de Darkmode layout. Nu is er een Metro layout bijgekomen. De Metro layout is gebaseerd op Metro UI, de designstijl van Windows 8 en 10.

Metro Screenshots


Darkmode Screenshots

Zesjescultuur

Berekenen wat je moet halen voor een proefwerk om een voldoende te staan voor een vak is irritant; je moet alle cijfers in je rekenmachine of een app invoeren om daarna een hele hoop berekeningen uit te voeren, als je het verkeerd doet moet je weer helemaal opnieuw beginnen.

BetterMagister maakt het makkelijk; het laadt alle cijfers voor dat vak automatisch in, en dan hoef je alleen nog maar de weging van de toets en je gewenste gemiddelde in te voeren. Ook kun je berekenen wat je gemiddelde wordt als je een bepaald cijfer haalt, bijvoorbeeld als je het cijfer al terug hebt maar de leraar het nog niet op Magister heeft gezet.

Handleiding

  1. Als je de cijferpagina laadt klik je op een van de berekende gemiddeldes (Onder het kopje 'G-Rx', met x de periode)

  2. In de rechter sidebar verschijnt een tabel met alle cijfers dat je voor dat vak gehaald hebt, onderaan de tabel staat een link 'Mutaties berekenen'. Als deze link niet verschijnt, klik dan op een ander cijfer en weer terug op het gewilde cijfer. Dit is een bug waaraan gewerkt wordt.

  3. Vul de gegevens in en klik op 'Bereken'.

Installatie

BetterMagister is een userscript. Userscripts draaien op een browser addon die userscripts draait. Om BetterMagister te gebruiken moet je dus eerst een van de volgende userscript clients installeren:

Disclaimer: BetterMagister is vooral gemaakt voor Greasemonkey, de andere plugins in de lijst zijn ports van Greasemonkey naar andere browsers. Sommige features zouden niet optimaal kunnen werken.

Als je een userscript addon voor jouw browser geinstalleerd hebt, kun je BetterMagister installeren:

Wanneer je nu inlogt op Magister 6 verschijnt rechtsboven naast je naam een rood instellingen knopje. Als je hierop klikt kun je dingen zoals layout (stylesheet) en agendaweergave (automatische instelling van agendaweergave)


In de toekomst komt er misschien een standalone plugin die je kunt installeren op een browser.

De volledige code en documentatie is te vinden op de BetterMagister GitHub repository.

Changelog

BetterMagister v1.13
  • Setup tour toegevoegd, die nieuwe gebruikers een tour geeft van BetterMagister en zijn features.
  • De footer van de settings widget is nu bij de Default stylesheet niet meer alleen maar kleine letters.
  • Het opslaan van de settings herlaadt nu ook automatisch de pagina, zodat de instellingen meteen toegepast worden.
  • Veranderd hoe de stylesheet setting wordt opgeslagen, deze moet dus opnieuw worden ingesteld in de tour. Wat ideaal is aangezien de tour gedesigned is voor de default stylesheet, omdat nieuwe gebruikers die zullen hebben.
  • In de Metro en Darkmode stylesheets is de nieuwe achtergrond op de login pagina van Magister 6.1.4 verwijderd.
  • Bij de Zesjescultuur functie worden de resultaten nu afgerond op 1 of 2 decimalen achter de komma.
  • De cijfer grafieken/statistieken herladen nu wanneer de selectie veranderd wordt.
  • Cijferweergave optie toegevoegd; keuze tussen huidige periode of alle periodes
  • Bugfixes:
    • Fix bug dat als er geen gegevens staan in de huidige tabel bij de cijferlijst, er niet van periode gewisseld kan worden door de 'Geen Gegevens' overlay van v1.12.
    • Fix bug waarbij de cijferlijst statistieken niet verschijnen.
    • Fix bug dat wanneer het percentage voldoendes 100% is, het verschijnt als '1.0e+2%'
    • Fix bug dat de geen gegevens overlay toch verschijnt als er wel cijfers zijn.
    • Fix bug dat de update notificatie niet verschijnt, ookal is er een update verkrijgbaar.
    • Fix kleine bug met de stylesheet dat te maken heeft met de huiswerkdetails.
    • Kleuren bij bericht schrijven gefixt. Veel zwarte text op grijze achtergronden.
    • Fix dat textarea's donkere achtergrond en zwarte text hebben.
BetterMagister v1.12
  • Wachtwoord onthouden optie toegevoegd bij inlogscherm en instellingen. Je wachtwoord wordt alleen versleuteld op jouw computer opgeslagen, en nergens anders.
  • Automatisch inloggen optie toegevoegd bij instellingen.
  • Deze versie en komende versies hebben ook een 'minified' file, die een paar KB kleiner zijn.
  • Bugfixes:
    • Fix bug dat error bericht meerdere keren verschijnt bij de zesjescultuur widget.
    • Fix bug dat er een lege tabel verschijnt bij cijferspagina in plaats van 'Geen gegevens'
    • Fix bug dat wanneer de stylesheet niet goed laadt, er '::before' verschijnt op de plek waar een icon zou moeten staan.
BetterMagister v1.11.6
  • Percentage van voldoendes/onvoldoendes op cijferlijst pagina.
  • Hoeveelheid compensatiepunten die nog nodig zijn op cijferlijst pagina.
BetterMagister v1.11.5
  • Gemiddelde van alle cijfers op de cijferlijst pagina. Eerste van de features voor de grafieken en statistieken voor cijfers.
BetterMagister v1.11.4
  • Fix grote fout met Zesjescultuur; voor de selector van welke kolom aangeklikt moet worden was een specifiek nummer gebruikt, maar bij verschillende weergaves en cijferlijsten verschilt het nummer van deze kolom. Dus moest er een andere manier van selecteren gebruikt worden.
BetterMagister v1.11.3
  • Fix bug dat Zesjescultuur link meerdere keren verschijnt door v1.11.2.
BetterMagister v1.11.2
  • Fix bug dat Zesjescultuur niet laadt.
BetterMagister v1.11.1
  • Update notificaties toegevoegd.
BetterMagister v1.11
  • Zesjescultuur functie toegevoegd.

Gepland

Er zijn nog veel meer mogelijkheden met de BetterMagister plugin/userscript. Hieronder een lijst van features en veranderingen waaraan gewerkt worden of gepland zijn.

Grafieken/Statistieken Cijfers
Een overzicht van statistieken die te maken hebben met jouw cijferlijst.
Bugfixes
BetterMagister is nog niet bug-vrij.
Automatische Updates
Als een van deze features gemaakt wordt, moet BetterMagister geupdate worden. Het liefst gaat dit automatisch.
Automatisch sessie vernieuwen
In Magister 6 verloopt de sessie na bepaalde tijd, en dan moet je je wachtwoord opnieuw invullen.

Licentie

Simplified BSD License:

BetterMagister makes use of:
- Greasemonkey API
- jQuery
- tableToJSON jQuery plugin

All other code is Copyright (c) 2016, Wouter Damen
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.