====== Uređivač dodatnog sadržaja predavanja nakon snimanja ====== == Post Recording Editor of Lecture's Additional Content == == Mentor: Prof. dr. sc. Branko Jeren == ==== Zadatak ==== U sklopu diplomskog zadatka potrebno je izraditi uređivač dodatnog tekstualnog sadržaja koji će se pridružiti snimci predavanja. Uređivač mora biti ugrađen u postojeće programsko rješenje za reprodukciju snimki predavanja LeCTo player i mora podržavati dodavanje neformatiranog teksta, poveznica na web sadržaje, web stranica i jednostavnih kvizova. Potrebno je i omogućiti povezivanje dodanog sadržaja uz određeni dio video snimke predavanja. U vezi dodatnih informacija obratiti se predmetnom nastavniku. ==== Diplomski rad ==== Tekst rada: {{:studenti:ivor_kovacevic:diplomski-kovacevic.pdf|Uređivač dodatnog sadržaja predavanja nakon snimanja}} Kod: [[http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/|Radni folder na Diani]] Pitanja: Brzina playbacka? 2x, 3x, 4x? Ima li ikakve zapreke da mi zapakiramo cijeli LECTo server u zip file koji si onda zainteresirani korisnik moze downloadati i instalirati na web server na svom racunalu. Ako si downloada i sadrzaje na svoje racunalo on bi tada morao moci gledati lecto snimke bez da je prikljucen na Internet. Kako se LeCTo player ponasa kad neki alc ili video su na serveru za koji treba prvo unijeti sifru ili kad link pokazuje na sadrzaj za koji treba sifra. Moze li sve (ostalo) raditi normalno i ako se ne unese sifra? Nastavi li SVE raditi ako se unese sifra? ==== Kronologija ==== == Trenutno stanje == http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/hmm.psu.xml http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/lectureLink.php?uri=http://lecto-player.lss.hr/lectures/lecto_demo/config.psu.xml Prvi demo editora: http://screenr.com/FLm8 === 1. tjedan (5.-11.3.2012.) === == Izvještaj == Pripremio sam offline materijale za citanje na skijanju (2. tjedan). Instalirao razvojno okruzenje za programiranje kasnije. === 2. tjedan (12.-18.3.2012.) === ==Linkovi== http://www.wymeditor.org/features/ http://www.aloha-editor.org/features.php http://www.tinymce.com/tryit/jquery_version.php http://ckeditor.com/demo === 3. tjedan (19.-25.3.2012.) === == Izvještaj sa sastanka 19.3.== Treba otkriti što LeCTo Player može, a što ne može. Identificirati sve probleme. __Problemi__ * "Select local files" ne radi - mali problem * alc-file ima tip ( , , , ) - veliki problem - vjerujem da su potrebni odvojeni uređivači sadržaja i pretpostavljam da je strogo ograničen broj prozora - može postojati više prozora, ali je sadržaj prozora određen tipom * "Create psu file" mi loše radi - ne spremi url od "Predavačeve bilješke", "Web sadržaji" i "Navigacija po slajdovima" - probati: http://lecto-player.lss.hr/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/missiglinks.psu.xml __Prijedlog rješenja__ * 4 editora * Web editor: * ... * Quiz editor * Links editor * "Other" editor === 4. tjedan (26.3.-1.4.2012.) === == Izvještaj sa sastanka 26.3.== Treba početi izradu Quiz editora. Neki zahtjevi: * "Title" bi trebalo uzimati iz .cce file-a * Pitati za ime novog filea prije generiranja .alc fila-a * Gumbi za editiranje se nesmiju micati prilikom scrolanja * Drop down meni navigacija po "Title"-ovima Razmotriti mogucnost izmjene .alc filea: * "frame"-u bi dobro dosao "name" * "contentID" i "occurance" bi moglo spojiti u "location" == Napredak == * userNotes-e uređujem ovdje: http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/LeCTo.html * Skoro sam uspio natjerati gumbe za editiranje da se ponašaju kako želim, ali još to nije to === 5. tjedan (2.4.-8.4.2012.) === == Plan == * nastaviti uređivanje editora * bolje se upoznati s JavaScript-om * http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/lectureLink.php?uri=http://lecto-player.lss.hr/lectures/lecto_demo/config.psu.xml === 6. tjedan (8.4.-15.4.2012.) === == Napredak == * čitnja javaScript-a, uređivanje userNotes-a === 7. tjedan (16.4.-22.4.2012.) === == Izvještaj sa sastanka 16.4.== Treba staviti nove ikonice u userNotes editor i svakom "aditional lecture content"-u dodati odgovarajuci editor. Maknuti Save tipku i omogućiti automatsko spremanje prilikom pritiska Previous ili Next tipke. == Plan == * ... == Bilješke == * maknuo sam Save tipku i otkrio da zadnji note nikada nije ni bio "spremljen". (treba popraviti) (primjer: http://lecto-player.lss.hr/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/missiglinks.psu.xml new note, new note, previous, next, nestala je zadnja) === 8. tjedan (23.4.-29.4.2012.) === * editor za "links" radi: http://diana.zesoi.fer.hr/~ikovacevic/linkoviRade/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/linkoviRade.psu.xml * editori za "links", "web" i "other" rade: http://diana.zesoi.fer.hr/~ikovacevic/weblinkoviother/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/weblinkoviother.psu.xml * napomena - ne smiju 2 biti istovremeno upaljena * ostao "quiz" koji ce biti malo kompliciraniji === 9. tjedan (30.4.-6.5.2012.) i 10. tjedan (7.5. - 14.5.2012) === == TODO == * otkriti zasto editori ostanu na vrhu i provlace se kroz sve tabove U LeCToPlayer.js je trebalo kod inicijalizacije tabova (cca 900. linija koda) rucno dodati //$(".editorWindow").hide();// i //$(".editorWindow").show();// * smisliti nacin da budu 2 editora istovremeno otvorena => potrebno jos testirati dosta kombinacija * dodati da se editor otvori na sadrzaju koji je bio prikazan kad je "Edit" gumb kliknut Prilikom otvaranja editora provjeravam postoji li takav sadrzaj i stavljam njega kao trenutno prikazanog var currTime = jwplayer('player1').getPosition(); for (var i=0; i < contentId[id].relevantContent.length; i++) { if (contentId[id].relevantContent[i].startTime <= currTime && contentId[id].relevantContent[i].endTime >= currTime){ displayedContent[id] = i; } }; * kada sve bude ok izbrisati viskove iz LectoPlayer.js (dio za notes-ove i generiranje ALC-a) * generiranje ALC-a za kvizove == Sastanak == * ne smije se izgubiti sadrzaj promejna/novog slidea ako nije rucno stisnuo „SAVE“ * ne smije se se izgubiti sve ako stisnem „X“ od prozora * nije dobro sto sada ne napravi nsita na „generiraj ALC“ kad su vremena 0 * kod „generate alc“ pitati za ime novog autora, a starog autora dodati u „based on“ tag (ili kako se vec zove) * rijesiti problem dva ALCa s istim nazivom, da se ne pvoezuje u jedan sadrzaj Sada svaki alc dobije vlastiti ID koji vise nije njegovo ime nego je //rb// + "_" + //ime//. rb je varijabla spremljena u LeCTo.html: //window.uniqueId = 0;// * kvizovi u divje faze pitanja : redoslijed, brisanje, novo ili edit pitanja unutar pitanja slicno za odgovore: brisi, dodaj, mijenjanj, redoslijed + tekst samog pitanja === 11. tjedan (15.5. - 22.5.2012) === == Sastanak == * enter bi trebao biti done * prilikom dodavanja novog slajda bi trebalo skociti na kraj