-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kirjan HTML-versio nettiin? #11
Comments
Joo pitäisi siirtää... ehdinkin kommentoida tätä jo väärään paikkaan: #9 |
Kakkien md-filujen latominen yhteen ja kääntäminen HTML-filuksi riittänee gh-sivujen tekemiseen (kuten @pe3 ehdotti). Muokkaamalla pandocin templaatti-CSS ja -HTML filuja voisi varmana mukaan sekoittaa helposti esim. jonkun gh-pages:in tarjoaman templaatin. Parempi - ja työläämpi - ratkaisu olisi Jekyllin valjastaminen hommiin, tuloksena saisi yhden pötkösivun sijaan oikean sivurakenteen ristiinlinkkeineen. |
Branchejä vielä syvällisemmin ymmärtämättä onnistuin kloonaamaan gh-pages haaran ja läiskäsemään sinne julkinendata.fi:stä "save page" -toiminnolla varastetun sisällön... näyttää toimivan http://apoikola.github.io/avoindata-opaskirja/ nyt pitäisi vain puukottaa tuota staattista sisältöä niin, että johonkin saisi laitettua tuon html:ksi pandokatun version kirjasta. Ideoita jatkoon? |
heh olen aika ylpeä, sain tehtyä hienon "kirja githubissa ikonin" etusivulle :) |
Hienoa, homma etenee vauhdikkaasti! |
Tunti hurahti leikkiessä, mutta jos ketään kiinnostaa kokeilla Jekyll-pohjaista toteutusta, niin löytyy bränchistä gh-pages-jekyll. Perustuu Kippt-poikien uuteen MIT-lisenssöityyn jekyll-incorporated-teemaan. Eli jos Jekyll löytyy koneelta, tuohon bränchiin ja
sen jälkeen riemua tiedossa osoitteet ping @pe3 |
en saanut pelittämään, Jekyll serve tuuppasi tällaisen errorin (Jekyll toimii kyllä mun oman github -sivun kansiossa): apoikol@litukka:~/Documents/Github/avoindata-opaskirja-pages-jekyll$ jekyll serve Meanwhile, laittelin tänne "Tekijät" ja "Sisällysluettelo" -välilehdet ihan manuaalisesti kovakoodaamalla http://apoikola.github.io/avoindata-opaskirja/ Jos oikein olen Jekyllin ymmärtänyt, niin se siis ilmeisesti julkaisee markdown -dokkareita html-sivuina blogityyliin, vai mikä siinä on ideana? |
Ilmeisesti jekyll-assets -gem puuttuu, kokeilepa suorittaa seuraava samaisessa kansiossa:
Tämä asentaa kaikki
Jos alla on siis Ubuntu. |
Joo, juurikin tuo on ideana: Jekyll on staattisen HTML-blogin tekemiseen tarkoitettu härpäke, joka pyörittää myös gh-pageja (oli blogi eli ei). Innostuin kokeilemaan josko Jekyll toimisi ajatuksella, että "postauksien" sijaan näytettävät yksiköt olisivatkin kirjan lukuja. Jekyll tuo mukanaan kaikenlaisia dynaamisia herkkuja (sisällysluettelut, sivutus, yms), mutta myös säätöä... |
Tässä olisi nyt tlapäinen live-esimerkki http://jlehtoma.github.io/. Mukana siis vaan johdanto + 2 lukua, proof-of-concept. |
nice! Sain itsekin toimimaan, kun yksitellen asensin jekyll-assets ja pari muuta gemiä. Bundleria en saanut pelittämään.
kattelen nyt vähän, että ymmärränkö tosta Jekyllistä mitään... |
mun piti branchata @jlehtoma gh-pages-jekyll uuteen haaraan ja tehdä kokeiluja vanhan leiskan ja Jekyllin yhdistämisessä, mutta Githubbarin taitoni eivät riittäneet, unohdin checkoutata uuteen branchiin ja niinpä commitoin nyt läjän muutoksia sinne https://github.com/apoikola/avoindata-opaskirja/tree/gh-pages-jekyll No vanhat ovat mukana uudelleen nimettyinä _old tms. Jotain css-tiedostoja ehkä twiikkailin. Yhdellä postauksella kokeilin toisenlaista leiskaa: http://localhost:4000/2013/10/21/00-organisaation-nakokulmia-avoimuuteen/ En oikein osannut liquid tageja ja muuta hienoa käyttää, joten siksi html koodi vähän sotkuista. Johtopäätökseni on kuitenkin, että Jekyllointi voisi olla ihan tehtävissä, mutta vaatii kyllä säätöä jonkin verran. Jos oikein olen ymmärtänyt, niin silloin pitäisi laittaa originaali markdownit _posts hakemistoon https://github.com/apoikola/avoindata-opaskirja/tree/gh-pages-jekyll/_posts sopivalla tavalla nimettynä. Tiedoston nimeen on nähtävästi pakko laittaa päivämäärä mukaan, vaikka sitä ei käyttäisikään (urlin saa muokattua haluamakseen ja päivämäärää ei ole pakko näyttää). En keksinyt, miten Jekyllillä saa tehtyä Markdownista alasivuja (vrt. Wordpressin alasivut)? Nyt tein kirja.html ja tekijat.html -alasivut ihan hötömölönä, mutta luulisi, että joku tapa olisi tehdä myös sivuja markdown-dokkareista. Jätetään nyt muhimaan, kertokaa, jos saatte kokeiltua tuota viritelmääni. |
Branchasin omat kokeilut haaraan gh-pages-jekyll-inc, eli @apoikola :n kokeilut on edelleen gh-pages-jekyllissä. Pari yleistä kommenttia:
|
mitäs @pe3 tuumaa? |
muutin nyt kirjan luvut flattiin tiedostorakenteeseen ja gh-pages-jekyll branchissa laitoin niihin Jekyllin frontmatterit. Tällä tavalla sain ne listattua automaattisesti etusivulle "sisällysluettelona". Joidenkin lukujen kohdalla Jekyll heitti muunnoksen yhteydessä herjaa nimesin ne nyt toistaiseksi .markdowneitoimi Täytyy selvitellä tarkemmin, mistä on kysymys ja päättää, etttä aletaanko Jekyllin vaatimia Markdownmuutoksia ylläpitämään missä branchissa?
|
Hoip. En oo kerenny käpistelemään, mutta hienoa, että on otettu Jekyll käyttöön. Jos kerran jo Jekyll pyörii lokaalisti, niin hyvin menee! |
Olisi kiva saada julkaisusta HRI 2v -tyylinen linkitettävä HTML-versio nettiin. Pitäiskö itse asiassa koko julkinendata.fi siirtää tänne GitHubiin?
GitHubissa branchin gh-pages-nimellä on "maaginen sivuvaikutus". Bränchi näkyy github.io-osoitteessa sivustona. Ohje.
The text was updated successfully, but these errors were encountered: