Koodaustunti on yhden tunnin johdatus tietojenkäsittelytieteeseen. Koodaustunnin tarkoituksena on tutustuttaa "koodaamiseen" ja tehdä sitä arkipäiväiseksi.
Näiden ohjeiden avulla aika helpostikin. Vaiheita on "muutama", mutta kun kokeilet niin huomaat, ettei ole niin vaikeata kuin ensin voisi kuvitella :)
root_url: http://koodaustunti.fi
muotoon root_url: http://omatunnuksesi.github.io/koodaustunti.fi
tämän jälkeen kirjoita alareunaan kuvaus muutoksesta (voi jättää tyhjäksi tässä kohtaa) ja paina Commit changesVoidaksesi täysipainoisesti hyödyntää tässä Git-repositoryssä olevaa sisältöä, on sinulla oltava Linux- tai OSX-käyttöjärjestelmä. Tämän jälkeen on asennettava lisäksi Ruby-ohjelmointikielen tulkki ja Jekyll-sivugeneraattori.
Voit myös tehdä tarvittavat muutokset selaimen kautta, siis GitHubissa, kirjautumalla sisään ja klikkaamalla "edit" halauamasi tiedoston yläreunassa. Selaimenkin kautta voi siis lähettää pull-pyynnön!
Debian-pohjaisella Linux-koneella pääset liikkeelle antamalla komentorivi-ikkunassa seuraavat komennot:
sudo apt-get install ruby1.9.1-dev
sudo gem install jekyll
Tämän jälkeen kloonaa tämä Git-repositoryn sisältö omalle koneellesi:
git clone https://github.com/jannecederberg/koodaustunti.fi.git
Nyt menemällä komentorivi-ikkunassa juuri luomaasi kansioon komennolla cd koodaustunti.fi
, antamalla komennon jekyll serve --watch
ja avaamalla Internet-selaimesi osoitteeseen localhost:4000
näet Koodaustunti-sivuston omalta koneeltasi tarjoiltuna.
Googlaamalla löydät vastaavat ohjeet Ruby1.9.1-dev:n ja Jekyll:n asentamiseksi. (Apuun tulee esim. homebrew
-komento.)
Selvitä miten saat Ruby-tulkin ja Jekyll:n asennettua ja käyttöön Windows-koneella. Tämän jälkeen pääset vauhtiin. JOKU HALUKAS VOI TÄYDENTÄÄ NÄITÄ OHJEITA PULL REQUESTIN KAUTTA :)
Käyttämällä HTML, CSS ja Javascript sekä tarpeen mukaan vähän Jekylliä sekä Liquid-template-kieltä pääset muokkaamaan sivua. Kun olet tehnyt muokkauksia/parannuksia, voit ehdottaa niitä pull request -toiminnon kautta tähän pääversioon.
Sivuston koodipohja ei ole tällä hetkellä kaikista elegantein sikäli, että jonkin verran sisältöä esim. footeriin ja muihin elementteihin liittyen on layout-tiedostoissa.