Kokelaan käyttöympäristön ohje, joka näytetään YTL:n digitaalisen ylioppilaskokeen kokelaalle WebKit-selaimella (ks. digabi-koe-browser.py
).
Ohje löytyy verkosta osoitteesta https://cheat.abitti.fi/.
YTL ottaa vastaan muutosehdotuksia. Muutosehdotukset on tehtävä pull requestina:
- Tee tästä koodihakemistosta oma kopiosi (fork): (https://help.github.com/articles/fork-a-repo/)
- Tee muutokset omaan koodihakemistoosi (clone, commit, push): esim. https://guides.github.com/activities/hello-world/
- Lähetä muokkausehdotus (pull request): (https://help.github.com/articles/creating-a-pull-request/)
Muutosehdotuksien tekijöiden on hyvä huomata, että ohje on kaksikielinen.
On selostettu tarkemmin tässä dokumentissa. Katso se ensin muutosten tekemistä, jotta lähdekoodin yleinen rakenne pysyisi konsistenttina ja muiden olisi helppo lisätä kaavoja myös tulevaisuudessa.
- Rakenna testisivulle esimerkiksi uusi kaava, jonka haluaisit lisätä kokoelmaan
- Kopioi ja liitä se oikeaan taulukkoon paikassa
content/tab-*<aineen_nimi>.html
- Älä vie versiohallintaan testisivua
- Tarkista, että rakenne on oikein ja että ääkköset toimivat (käytössä oltava UTF-8 enkoodaus). Ongelma voi syntyä, jos tiedostot tallennetaan Windowsin oletus enkoodauksella. Esimerkiksi Unix-ympäristössä UTF-8 muutos tapahtuu seuraavalla tavalla
file tab-<aine>.html // antaa nykyisen enkoodauksen
iconv -f ISO-8859-1 -t UTF-8 tab-<aine>.html > tab-math.html // korvaa nykyisen ISO-enkoodauksen UTF-8
Jotta matemaattisen notaation lataaminen olisi nopeaa käyttäjälle, on lopulliset sivut rakennettava ennakkoon jossain vaiheessa.
Tämä tarkoittaa, että kaavat muutetaan automaattisesti LaTeX
-muodosta .svg
muotoon (kaavasta kuviksi),
jolloin ne myös skaalautuvat hyvin ruudun resoluution ollessa mikä tahansa ja sivun lataus pysyy erittäin nopeana.
Käytännössä tämä luo uuden työvaiheen, jonka esimerkiksi tämän kaavakokoelman ylläpitäjä voi suorittaa sen jälkeen, kun hän on hyväksynyt uuden kaavan lisäämisen kokoelmaan. Pilkottuna ne ovat seuraavat:
npm
-paketinhallinnan asentaminennpm install
komento tämän kansion juuressa (asentaa riippuvuudet)npm run build
luo/build
-kansioon staattisilla kuvilla korvatut taulukot
Lopulliset kaavataulukot sekä verkkosivulla, että kokelaan koneella näytetään siis /build
-kansion alapuolelta.
- Varsinainen aputiedosto löytyy
content/index.html
. Välilehdet löytyvätcontent/tab-*.html
. - Testisivu kaavojen luomiselle löytyy
content/test/testpage.html
. Kokeile ensin muokata tähän sivuun ja sitten kopioi ja liitä lopullinen kaava haluttuun taulukkoon - Lopulliset näytettävät tiedostot löytyvät
content/build
-kansion alta ja sen alaisia tiedostoja ei pidä muokata käsin. - Voit katsoa rakentamatonta sivua lataamalla selaimeen
content/index.html
-tiedoston (lokaalin tiedoston avaavat oikein Firefox/Safari). Ruotsinkielisen tiedoston voit ladata lisäämällä URL:iin?sv
eli näin:file:///polku-omalla-levyllasi/content/index.html?sv
Tutki ensin uuden videotiedoston äänenvoimakkuus:
$ ffmpeg -i videotiedosto.mov -af "volumedetect" -f null /dev/null
[Parsed_volumedetect_0 @ 0xb4cd900] mean_volume: -30.1 dB
[Parsed_volumedetect_0 @ 0xb4cd900] max_volume: -9.8 dB
Nyt haluat lisätä äänenvoimakkuutta 9.8 dB (ks. edellinen max_volume
ja skaalata videon 640px leveyteen:
ffmpeg -i "/home/user/input_video.mpg" -codec:v libvpx -quality good -cpu-used 0 -b:v 600k -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 2 -vf scale=640:-1 -af "volume=9.8dB" -an -pass 1 -f webm /dev/null`
ffmpeg -i "/home/user/input_video.mpg" -codec:v libvpx -quality good -cpu-used 0 -b:v 600k -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 2 -vf scale=640:-1 -af "volume=9.8dB" -codec:a libvorbis -b:a 128k -pass 2 -f webm output.webm
Tuloksena on output.webm
This work is double licensed under:
- Creative Commons No Rights Reserved License (CC0 1.0 Universal) (except the FontAwesome
common/css/fa
which is licensed under the MIT License), and - The MIT License.
- Videot: Peter Ahlroos
- Matematiikka: Lotta Oinonen
- Fysiikka: Riitta Salmenoja, Ville Havu, Krisitan Meinander
- Kemia: Katariina Tammi
- (FontAwesome), MIT License