import React, { useState, useEffect } from 'react' import Link from 'next/link' import Header from '../components/header' import constants from '../constants' import styles from './faq.module.css' function PasswordSection() { return ( <>

Ha ezt olvasod valszeg már neked is van. Azért lett bevezetve, hogy nagyjából zárt legyen a felhasználók köre.

) } function FAQSection() { return (
) } function RiskSection() { return ( <> Itt {'"én"'} alatt a szerver, weboldal és script egyedüli üzemeltetője értendő, az egyetlen személy, aki hozzáfér akármilyen szolgáltatással kapcsolatos adathoz, pl.: szerver statisztikák, szerver operációs rendszere, beküldött fájlok. A weboldalon a felhasználó azonosítója:{' '} #1 ) } function WebsiteSaveSection() { return ( <>

Ha hibát találsz, kérlek jelents. Hogy a hibákat a saját gépemen reprodukálni tudjam, és könnyen ki bírjam javítani, sokszor jól jön, ha egy lementett weboldalt megkapok, amin a hiba történik. Így lehet menteni egy oldalt:

Mivel nincs hozzáférésem semmilyen egyetemi oldalhoz, így csak így tudom hatékonyan tesztelni a scriptet. Ezért hatalmas segítség ha feltöltöd azt az oldalt amin hibával találkozol.

) } function ScriptSection() { return (
) } function AddSite() { return ( <> Jelenleg az, hogy a script melyik oldalakon fut bele van égetve a script forráskódjába. Ez itt látható:{' '} stable.user.js#L52 {'. '} Ez azért van így, hogy biztos csak olyan oldalakon fusson a script amit támogat is.

Ehhez persze kézzel hozzá lehet adni ideiglenesen bármilyen oldalt, hogy kipróbáld ott működik-e. Akár működik, akár nem kérlek szólj, és frissítem a scriptet hogy azon a domainen is fusson és működjön alapból.

Egyetem moodle oldalának hozzáadása a scripthez kézzel:

) } const pages = { faq: { name: 'Vegyes általános kérdések', component: FAQSection }, script: { name: 'Script specifikus kérdések', component: ScriptSection, }, pw: { name: 'Infó jelszavakról', component: PasswordSection }, risk: { name: 'Kockázatok, személyes infók kezelése', component: RiskSection, }, websitedl: { name: 'Teszt közbeni hiba jelentése', component: WebsiteSaveSection, }, addsite: { name: 'Futtatás (még) nem támogatott oldalon', component: AddSite, }, } export default function FAQ({ router }) { const [currPage, setCurrPage] = useState(pages.faq) const renderCurrPage = (page) => { if (page) { return } else { return null } } useEffect(() => { router.replace(`${router.asPath.replace('.html', '')}`, undefined, { shallow: true, }) }, []) useEffect(() => { if (router.query.tab) { setCurrPage(pages[router.query.tab]) } }, [router.query.tab]) return (

Gyakran Ismételt Kérdések

{Object.keys(pages).map((key) => { const page = pages[key] return (
{ setCurrPage(page) router.replace( `${router.pathname}?tab=${encodeURIComponent(key)}`, undefined, { shallow: true } ) }} > {page.name}
) })}

{renderCurrPage(currPage)}

) }