PrácaITM2026
UNEC Student Research Journal
Platforma akademického časopisu na OJS: dvadsať fakúlt posiela články, každý prejde recenzným redakčným procesom a zverejnené číslo je indexované a citovateľné.
- Rola
- Full-stack
- Stav
- Prebieha
- Platforma
- OJS 3.4 (PKP)
- Indexovanie
- DOI · Google Scholar
01Prehľad
Študentská vedecká spoločnosť UNEC vydáva študentský vedecký časopis univerzity dvakrát ročne. Prispieva doň zhruba dvadsať fakúlt, v azerbajdžančine, turečtine, angličtine alebo ruštine, a každý článok musí prejsť rovnakým redakčným procesom, než sa dostane do čísla.
Platforma beží na Open Journal Systems, open-source softvéri pre časopisy od Public Knowledge Project. OJS nesie redakčný workflow a metadátové štandardy; mojou prácou je Laravel okolo neho - verejný web časopisu, téma a integrácia, ktorá oboje drží v súlade.
02Problém
Časopis nie je blog. Článok nie je dokument, ktorý sa nahrá a objaví - je to záznam prechádzajúci stavmi a v každom stave smie iný človek vidieť a robiť niečo iné. Postaviť to od nuly znamená znovu vytvoriť sledovanie podaní, prideľovanie recenzentov, kolá revízií, redakčnú úpravu, výrobu galejí, zostavenie čísla, registráciu DOI aj indexovacie metadáta.
Druhou polovicou problému je nájditeľnosť. Ak sú metadáta zlé, Google Scholar článok neindexuje, DOI sa nerozlíši a článok mimo stránky vlastne neexistuje.
03Architektúra
OJS vlastní redakčný záznam, Laravel vlastní verejný zážitok. Oboje číta rovnaké dáta časopisu, takže článok sa zverejní na jednom mieste a objaví sa všade.
Čitatelia
Verejný web časopisu
Čísla, články, abstrakty, PDF galeje
Vyhľadávače
Google Scholar a indexovacie crawlery
Prezentácia
Laravel front
Blade šablóny, viacjazyčné cesty, statické stránky
OJS téma
Vzhľad časopisu - stránky čísla, článku a podania
Redakcia
Workflow OJS 3.4
Podanie → recenzia → redakčná úprava → produkcia
Role
Autor, redaktor, redaktor sekcie, recenzent, korektor
Metadáta
DOI plugin
Registruje DOI pre každý článok a číslo
OAI-PMH
Endpoint na zber dát pre indexovacie služby
Citačné tagy
Meta tagy Highwire Press, ktoré číta Google Scholar
Dáta
MySQL
Podania, používatelia, čísla, metadáta
Úložisko súborov
Rukopisy, revízie a galeje mimo webového koreňa
04Komponenty
Proces podania
Stavový automat, ktorým článok prechádza
- Článok vstúpi ako podanie a čaká: redaktor najprv urobí vstupnú kontrolu voči zameraniu časopisu a správe o plagiáte.
- Články, ktoré prejdú, dostane redaktor sekcie, ktorý pozve recenzentov; kolo recenzie končí prijatím, revíziami alebo zamietnutím.
- Revízie sa vracajú autorovi a môžu prebehnúť v niekoľkých kolách, než rozhodnutie platí.
- Prijaté články idú na redakčnú úpravu a potom do produkcie, kde sa vygeneruje a pripojí PDF galej.
OJS 3.4
Role a oprávnenia
Kto smie článok v danom stave vidieť
- Autori vidia vlastné podania a rozhodnutia o nich, nič iné.
- Recenzenti vidia anonymizovaný rukopis pre kolo, do ktorého boli pozvaní.
- Redaktori sekcií pôsobia vo svojej sekcii; výkonný redaktor vidí celý front.
Zostavenie čísla
Z prijatých článkov sa stáva zverejnené číslo
- Články sa zaradia do ročníka a čísla, zoradia a stránkujú - rozsah strán vytlačený pri článku pochádza odtiaľto.
- Zverejnenie čísla je jedna akcia; v tom istom okamihu sprístupní všetky články v ňom.
Indexovacia vrstva
Aby bola práca nájditeľná a citovateľná
- Každý článok a číslo dostane registrované DOI, takže citácie sa rozlíšia natrvalo.
- Stránky článkov vydávajú citačné meta tagy, ktoré Google Scholar hľadá, a endpoint OAI-PMH umožňuje agregátorom zbierať katalóg.
- Časopis má ISSN - práve to mení webovú stránku na citovateľnú publikáciu.
Verejný web
To, kam čitateľ skutočne príde
- Laravel obsluhuje vlastné stránky časopisu - o časopise, redakčná rada, pokyny pre autorov, archív - v rovnakom vzhľade ako stránky OJS.
- Frontend je ručne písané HTML, CSS a JavaScript, takže téma zostáva blízko šablónam OJS, ktorým sa musí prispôsobiť.
Laravel · PHP
05Ako to funguje
- 1
Podanie
Autor nahrá rukopis, vyplní metadáta a potvrdí kontrolný zoznam podania.
- 2
Vstupná kontrola
Redaktor preverí zameranie, formát a plagiát a článok buď zamietne, alebo pošle ďalej.
- 3
Recenzné konanie
Redaktor sekcie pozve recenzentov; každý vráti odporúčanie a pripomienky.
- 4
Rozhodnutie
Prijať, prepracovať alebo zamietnuť. Revízie idú späť autorovi a kolo sa opakuje.
- 5
Produkcia
Redakčná úprava, potom sa vygeneruje a skoriguje PDF galej.
- 6
Zverejnenie
Článok sa zaradí do čísla; zverejnenie čísla ho sprístupní a vyrazí DOI.
- 7
Indexovanie
Metadáta odchádzajú cez citačné tagy a OAI-PMH a článok sa začne objavovať vo vyhľadávaní.
06Návrhové rozhodnutia
OJS namiesto vlastného CMS
Redakčný workflow, model rolí a indexovacie štandardy sú desaťročia nazbieraných doménových znalostí. Postaviť ich nanovo by trvalo dlhšie a aj tak by boli menej správne než implementácia od PKP.
Laravel okolo neho, nie v ňom
Verejný web a statický obsah časopisu žijú v Laraveli, takže sa dajú meniť bez zásahu do inštalácie OJS - a aktualizácia OJS neohrozí web.
Metadáta ako plnohodnotná funkcia
Registrácia DOI a citačné tagy nie sú dodatok. Sú rozdielom medzi PDF na serveri a článkom, ktorý sa dá citovať.
Štyri jazyky podania
Články prichádzajú v azerbajdžančine, turečtine, angličtine alebo ruštine, takže rozhranie, metadátové polia aj archív musia byť viacjazyčné, nie raz preložené.
07Technológie
- Backend
- PHPLaravelMySQL
- Platforma časopisu
- OJS 3.4PKPOAI-PMHDOI (Crossref)
- Frontend
- HTMLCSSJavaScript
08Ďalšie kroky
- Dokončiť zvyšné redakčné obrazovky a redizajn archívu.
- Rozšíriť indexovanie za Google Scholar do odborných databáz, na ktorých fakultám záleží.
- Reporting pre Študentskú vedeckú spoločnosť: podania, miera prijatia a rýchlosť recenzií podľa fakulty.
Ďalšia prípadová štúdia
Institute of Lung Diseases
Prepis webu verejného zdravotníckeho inštitútu od nuly: natvrdo zapísané stránky a mŕtvy layout z roku 2019 nahradil Laravel portál, ktorý zamestnanci naozaj vedia spravovať.