diff --git a/modules/qmining/views/man.ejs b/modules/qmining/views/man.ejs index 417bf60..403b590 100755 --- a/modules/qmining/views/man.ejs +++ b/modules/qmining/views/man.ejs @@ -1,206 +1,176 @@ - - +
+

Moodle/Elearnig/KMOOC manual

+
+
+ Ez a userscript Moodle/Elearnig/KMOOC tesztek megoldása során segítséget jelenít meg. +
+

+A válasz ablakban jobb felül lévő százalék jelzi, hogy mekkora eséllyel jó a megoldás. Ez +sokszor jó viszonyítás, de semmi sem biztos! Bármikor előfordulhat, hogy nem jó a +megjelenített válasz! Ezért csak saját felelősségedre használd! Sok kikerülhetetlen +hibalehetőség van, amit egyszerű nem lehet scriptben lekezelni (Pl rosszul megadott kérdés +tanár részéről). Kézzel is lehet keresni a elmentett kérdések között. Ezért mindig +legyen egy letöltött verziód a kérdésekről, mert nem 100% hogy mindég elérhető a szerver! +Továbbá ha a moodle oldalán a DOM megváltozik, a script nem fog működni! Ez nem annyira +gyakori, de bármikor megtörténhet! Érdemes nem kikapcsolni a tampermonkey-ban a userscript +frissítést. Ez nem windows update, itt tényleg hibajavítások jönnek ki. Hiba, észrevétel +esetén : Script Feedback (ezt +gyakran még aznap megnézem.) +

+

+Továbbá ez a userscript HTTP requestekket küldhet egy szerver felé, ahova az összes megoldott +tesztjeid kérdéseit és (helyes)válaszait feltölti! Ezzel garantálja, hogy neked, és mindenki +másnak a legfrissebb adatok állnak rendelkezésre. +
- +<% include aludni.ejs %> - - Moodle/Elearning/KMOOC manual - - - - -
-

Moodle/Elearnig/KMOOC manual

-
-
- Ez a userscript Moodle/Elearnig/KMOOC tesztek megoldása során segítséget jelenít meg. -
-

- A válasz ablakban jobb felül lévő százalék jelzi, hogy mekkora eséllyel jó a megoldás. Ez - sokszor jó viszonyítás, de semmi sem biztos! Bármikor előfordulhat, hogy nem jó a - megjelenített válasz! Ezért csak saját felelősségedre használd! Sok kikerülhetetlen - hibalehetőség van, amit egyszerű nem lehet scriptben lekezelni (Pl rosszul megadott kérdés - tanár részéről). Kézzel is lehet keresni a elmentett kérdések között. Ezért mindig - legyen egy letöltött verziód a kérdésekről, mert nem 100% hogy mindég elérhető a szerver! - Továbbá ha a moodle oldalán a DOM megváltozik, a script nem fog működni! Ez nem annyira - gyakori, de bármikor megtörténhet! Érdemes nem kikapcsolni a tampermonkey-ban a userscript - frissítést. Ez nem windows update, itt tényleg hibajavítások jönnek ki. Hiba, észrevétel - esetén : Script Feedback (ezt - gyakran még aznap megnézem.) -

-

- Továbbá ez a userscript HTTP requestekket küldhet egy szerver felé, ahova az összes megoldott - tesztjeid kérdéseit és (helyes)válaszait feltölti! Ezzel garantálja, hogy neked, és mindenki - másnak a legfrissebb adatok állnak rendelkezésre. -
+
  • Nem jelenik meg semmi, vagy nem működik a script: Megesik az ilyesmi. Ha + a webszerver még elérhető akkor ott meg bírod nézni a kérdéseket, és ott lehet + keresgélni Ctrl + F -el Ha az sincs, akkor lehet hogy jól jön ha van egy + lementett kérdés gyűjteményed.
  • + - <% include aludni.ejs %> +

    Egyéb funkciók: + -

    Tartalomjegyzék

    -
    -
    - -
    -

    Használat

    -
    -
    - - + +
    -

    Először is tölts le egy userscript futtató kiegészítőt a böngésződhöz. Én Tampermonkeyt használok, és ezzel van tesztelve a - userscript is, ezért ez ajánlott. Más is működhet (violentmonkey, etc), de az nem garantált. - Majd a weboldalról egy kattintással elvileg - le tudod tölteni a scriptet, és elvileg kész is. Script majd udvariasan megkéri, hogy - hagy beszélgessen a szerverrel, mert mással nem tud. -

    -

    Teszt közben még több dolog történhet: -

    -
      -
    • Nem jó kérdésre ad választ a script: Ilyenkor az van, hogy nincs meg a - kérdés, vagy több hasonló kérdés/válasz van. Ilyenkor a jobbra/balra gombbal - váltogathatsz azok a kérdés/válasz combók közül, amit talált a script
    • +

      Ha 2.0 előttről jöttél, és rettenetesen össze vagy zavarodva: +

      + 2.0 előtt a script az egész adatbázist leszedte, beolvasta, és onnan keresett. Ez a + keresés most szerver oldalon van megvalósítva, és a script csak a kérdést, hozzá tartózó + egyéb infót (pl kép nevek) és a tárgy nevét küldi el szervernek. Ezután az visszaküldi a + helyes válaszokat. -
    • Több teszt kérdés van egy oldalon: Fel le gombbal váltogathatsz a kérdések között. - Ilyenkor is működik az előbb említett funkció. Az indexek, amit kiír a bal felső sarokban: - aktuális kérdés száma / aktuális találat száma.
    • +
    + img +
    +
    +

    Eddigi teszt kérdések:

    +
    +
    +Eddigi összes kérdés +Továbbá ez még arra jó, hogy ha valamiért bugos a script, akkor itt tudsz ctrl-f el nézegetni, +vagy ha lemented az összes kérdést, akkor még akkor is biztonságban vagy, ha netán leáll a +szerver, vagy elmegy a neted. Bár úgy nehezen moodlezel, de mind1 -
  • Nem jelenik meg semmi, vagy nem működik a script: Megesik az ilyesmi. Ha - a webszerver még elérhető akkor ott meg bírod nézni a kérdéseket, és ott lehet - keresgélni Ctrl + F -el Ha az sincs, akkor lehet hogy jól jön ha van egy - lementett kérdés gyűjteményed.
  • - +
    +

    Gyakran előforduló kérdések

    +
    +
    + +
    Jogosultságok: +
    GM_openInTab: help megnyitása új lapon, GM_xmlhttpRequest: online adatbázishoz. GM_info: a +scriptről információ, a verzióváltozás érzékeléséhez. GM_getValue/ GM_setValue: oldal +bezárásakor megmaradó változók kezelése. Előző verzió tárolására, ugyanúgy verzióváltozás +érzékeléséhez, néhány beállítás, illetve hogy melyik tárgyakból keressen kérdéseket. Ezek +függvények, és a sciptben néhol meg vannak hívva, keresd meg. +

    Elküldött adatok online módban: Minden teszt végén az összes kérdés, és rá a moodle szerint +helyesnek vélt válaszok. Fogadott adatok: az összes eddig ismert moodle kérdés +
    +
    +

    +Weboldal +

    +
    + -

    Egyéb funkciók: - - -

    Ha 2.0 előttről jöttél, és rettenetesen össze vagy zavarodva: -

    - 2.0 előtt a script az egész adatbázist leszedte, beolvasta, és onnan keresett. Ez a - keresés most szerver oldalon van megvalósítva, és a script csak a kérdést, hozzá tartózó - egyéb infót (pl kép nevek) és a tárgy nevét küldi el szervernek. Ezután az visszaküldi a - helyes válaszokat. - - - - img - - -
    -

    Eddigi teszt kérdések:

    -
    -
    - Eddigi összes kérdés - Továbbá ez még arra jó, hogy ha valamiért bugos a script, akkor itt tudsz ctrl-f el nézegetni, - vagy ha lemented az összes kérdést, akkor még akkor is biztonságban vagy, ha netán leáll a - szerver, vagy elmegy a neted. Bár úgy nehezen moodlezel, de mind1 - -
    -

    Gyakran előforduló kérdések

    -
    -
    - -
    Jogosultságok: -
    GM_openInTab: help megnyitása új lapon, GM_xmlhttpRequest: online adatbázishoz. GM_info: a - scriptről információ, a verzióváltozás érzékeléséhez. GM_getValue/ GM_setValue: oldal - bezárásakor megmaradó változók kezelése. Előző verzió tárolására, ugyanúgy verzióváltozás - érzékeléséhez, néhány beállítás, illetve hogy melyik tárgyakból keressen kérdéseket. Ezek - függvények, és a sciptben néhol meg vannak hívva, keresd meg. -

    Elküldött adatok online módban: Minden teszt végén az összes kérdés, és rá a moodle szerint - helyesnek vélt válaszok. Fogadott adatok: az összes eddig ismert moodle kérdés -
    -
    -

    - Weboldal -

    -
    - - - <% include b.ejs %> - - +<% include b.ejs %> diff --git a/package.json b/package.json index bcefa42..7a7f65c 100755 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "main": "server.js", "dependencies": { "connect-busboy": "0.0.2", + "cors": "^2.8.5", "ejs": "^1.0.0", "express": "^4.6.1", "express-ejs-layouts": "^1.1.0", diff --git a/public/moodle-test-userscript b/public/moodle-test-userscript index 1e81548..fe74436 160000 --- a/public/moodle-test-userscript +++ b/public/moodle-test-userscript @@ -1 +1 @@ -Subproject commit 1e8154802cf4c17a6c8e71a577c6fa9f4957c2b1 +Subproject commit fe74436ab119a31fdb35f7a3bbae50a572b0fb21 diff --git a/server.js b/server.js index 9b50137..6307566 100755 --- a/server.js +++ b/server.js @@ -19,7 +19,7 @@ ------------------------------------------------------------------------- */ const startHTTPS = true -const port = 8080 +const port = 5000 const httpsport = 8443 const express = require('express')