Skip to content
This repository has been archived by the owner on Dec 13, 2022. It is now read-only.

Latest commit

 

History

History
96 lines (62 loc) · 8.68 KB

README.md

File metadata and controls

96 lines (62 loc) · 8.68 KB

Egyetemi Portálok Productivity Power Tools

Egy páran már egy ideje mindenféle vicces kiegészítéseket írogattunk a tanszéki portálhoz és a diplomaterv portálhoz. Olyan dolgok ezek, amik egyszer jól jöttek volna, de nem akartuk vele zavarni a webmestert úgyhogy gyorsan megírtuk userscriptbe ezeket. Elsősorban oktatói oldalról lehetnek érdekesek ezek a funkciók, de nem kizárt, hogy majd a hallgatók számára is néhány script hasznos lehet.

Használat

A használathoz Userscript-eket kezelő böngésző bővítményre van szükség, ilyen például chrome-hoz a Tampermonkey. Ha a Tampermonkey fent van, akkor az alábbi táblázatban szereplő scriptek Telepítés linkjére kattintva lehet felvenni azokat.

Tartalom

Diplomaterv portál
Témalista áttekinthetőségének javítása Telepítés
Aut tanszéki portál
Kiválasztott jegyzetek letöltése Telepítés
Csoportnévsorok exportálása excel formátumban Telepítés
Titkos másolat Telepítés
Csoportok számonkérései táblázatának formázása Telepítés
Értékelések színezése Telepítés
Összes beadott fájl letöltése Telepítés
Új jegyzet alapértelmezett kategóriája Telepítés

Diplomaterv portál https://diplomaterv.vik.bme.hu

Dipterv portál témalista áttekinthetőségének javítása

Konzulensként a diplomaterv portál meglátogatásakor az esetek 99%-ában egyetlen céllal érkezel: hogy lásd, milyen adminisztratív akadályok állnak még a hallgatóid előtt, és hogy miket tehetsz azok elhárítására.

Persze bele lehet tanulni, hiszen minden hallgatódra ugyanazok a feladatok várnak, ugyanazokkal a határidőkkel – legalábbis attól függően, hogy hol tartanak: Szakdolgozat, Diplomaterv 1 vagy Diplomaterv 2.

A baj csak az, hogy a diplomaterv portál nem aknázza ki ezeket a hasonlóságokat, semmilyen csoportosítást nem alkalmaz, egyszerűen téma címe szerinti ABC rendezést prezentál – ami teljesen használhatatlan a fenti feladat ellátására. További probléma, hogy a feladatok besorolását ("színezését") is megkérdőjelezhető logika szerint teszi. A csoportosítás mellett az is nehezíti a konzulens dolgát, hogy - a sokszor körültekintően szakdolgozatosra/diplomásra megválasztott - témacím szerint történik a rendezés, nem pedig a hallgató neve szerint.

A szkript elsődleges feladata, hogy kategorizálja a témákat az egyetlen releváns szempont, a tantárgy szerint:

dipterv

Így egyből kirajzolódnak a hasonlóságok az elvégzendő feladatok között, könnyebbé válik a közös ügyintézés. Ezt tovább könnyítendő, minden tantárgy szerinti csoporthoz elérhető a "Körlevél küldése" funkció, amellyel azoknak a hallgatóknak küldhetünk e-mailt, akik az adott tárgyhoz vannak hozzárendelve.

Ami a másik problémát, a feladatok besorolását illeti, jelenleg két módosítást tesz a szkript:

  • Ha valami a tanszékvezetőre vár, az zöld pipát kap, hiszen részedről (mint konzulens részéről) a feladat el van végezve. (Ha esetleg a tanszékvezető elutasítja, akkor úgyis "Konzulensre vár" lesz az új állapot.) Tervezett jövőbeli funkció a még úgysem elvégezhető feladatok elrejtése (pl. bírálat feltöltése, amíg a hallgató nem is töltött fel semmit).
  • Ha nincs még beadott dolgozat, a Bírálat feladat státuszát "Még nem aktuális"-ra módosítjuk, zöld pipával.

Az áttekintehetőség további javításának érdekében lehet szűrni a témákat az egyes félévekben:

dipterv2 A script minden témánál megnézi az első olyan feladatot, amely mellett sárga felkiátóljel van (ha több ilyen feladat is van, akkor csak a sorrendben az első számít), majd ezekhez az állapotokhoz ad egy-egy checkboxot. Ha minden téma készen van (csak zöld állapotok vannak), akkor nem jelennek meg checkboxok. Az egyes checkboxokkal szabályozhatjuk, hogy mely témákat szeretnénk látni. Csak akkor jelenik meg egy téma, ha a témához kapcsolódó sorrendben az első sárga feladathoz tartozó checkbox ki van pipálva. Ezen felül tartozik még egy checkbox a kész témák megjelenítéséhez is.

Végül, de nem utolsó sorban pedig a csoporton belül a témák a hallgatók neve szerint vannak rendezve.

Aut tanszéki portál https://www.aut.bme.hu

Kiválasztott jegyzetek letöltése

A tantárgyak publikus oldalairól lehetőséget nyújt kiválasztani jegyzeteket, melyeket egyszerre, egy zip-be csomagolva le is lehet tölteni.

downloadselected

Csoportnévsorok exportálása excel formátumban

Hasznos jelenléti névsorok nyomtatásához.

nevsor

Elérhető egy konkrét számonkérés részletes oldalán. Kimeneti formátum .xlsx

nevsor2

Titkos másolat

Ha nem szeretnénk, hogy a csoportos emailek esetében a hallgatók láthassák egymás címeit, lehetőség van e-mail küldésére minden hallgatónak BCC mezőben, a tárgy neve a subject mezőbe kerül.

Ez a script a csoport eredményei oldalon a már meglévő E-mail küldése a csoport hallgatóinak link működését írja felül.

bcc

Csoportok számonkérései táblázatának formázása

Ha túl sok számonkérés van egy csoporthoz rendelve nem túl kényelmes a fix ~1000px széles táblázatot oldalra görgetni, noha már mindenkinek legalább fullhd monitora van. A táblázat és az oldalfejléc kinyújtásra kerül az oldal szélességének 85%-ában, és a táblázat belső görgetése helyett a teljes oldal görgethető függőlegesen.

tablewidth

Értékelések színezése

Egy konkrét számonkérés részletes oldalán, az értékelések listájánál a még nem értékelt sorok hátterét pirosra, illetve a módosított, de még nem mentett sorokét sárgára színezi.

szinezes

Összes beadott fájl letöltése

Egy dedikált gombbal letölthető egy zip-be csomagolva az összes feltöltött megoldás a számonkérés részletes oldaláról.

downloadall

Új jegyzet alapértelmezett kategóriája

Ha több jegyzetet töltök fel egymás után, tipikusan mind ugyanolyan kategóriájú, így praktikus lenne, ha a portál mindig az előzőleg használt kategóriát kínálná fel.

Ez a script pont erre szolgál: mindig az utoljára kiválasztott értékre állítja a kategória legördülőt az oldal betöltésekor (némi késleltetéssel, sajnos). Nem tesz különbséget tárgyak között.