Šī raksta pirmajā daļā īsumā pastāstīju, kā izveidot blogu (principā jebkādu blogveidīgu lapu, piemēram, portfolio, galeriju) ar Jekyll palīdzību, bet ko iesākt ar šādu gatavu projektu, kas mētājas uz jūsu cietā diska? Atbilde, protams, ir uzlikt uz produkcijas servera. Jums ir pieejami vairāki veidi, kā to izdarīt. Visideālākais ir savs serveris, uz kura var darbināt Ruby aplikācijas, bet diez vai mums katram mājās tāds mētājas, tāpēc es pastāstīšu par visvienkāršāko paņēmienu – uzstādīšanu GitHub.
Jā, jūs nepārlasījāties, GitHub tiešām piedāvā hostēt jūsu lapas, un kāpēc lai nepiedāvātu? GitHub pats izmanto Jekyll, tam nav nepieciešami extra rīki, nav vajadzīga datubāze, un šādas lapas aizņem salīdzinoši maz vietas. Ideāli! Protams, uz GitHub lapām attiecas tas pats, kas uz visiem projektiem – open source ir bez maksas, bet par privātu repozitoriju uzturēšanu mūs jāmaksā. Tas varētu šķist satraucoši, ja ne fakts, ka visas Jekyll lapas būtībā ir atvērtā koda, tāpēc jēgas likt savu blogu privātā repozitorijā nav pilnīgi nekādas.
Gana runāts, jāķeras pie darba! Atcerieties, es iepriekšējā rakstā liku jums novilkt Jekyll Bootstrap arhīvu tā vietā lai izmantotu Git? Iemesls ir pavisam vienkāršs – ja jūs izmantosiet Git, tad attiecīgajā direktorijā jau būs aktīvs repozitorijs, kas nozīmē, ka nesanāks pēc tam uztaisīt push uz jūsu iesildīto vietiņu savam blogam. Protams, vienmēr var atbrīvoties no aktīvā repozitorija, kā arī var pārkopēt visus failus uz citu direktoriju, bet kam tāds čakars?
Tātad pirmā lieta – pārliecinieties, ka jums ir uzstādīts Git! Ja esat uz Windows un Ruby uzstādīšanai izmantojāt RailsInstaller, tad Git jums ir (ticiet uz vārda)! Forši! Ja neesat Windows lietotājs, dodieties uz Ruby on Rails Tutorial lapu un izlasiet, kā to uzstādīt! Jūs nevarēsiet iztikt arī bez GitHub lietotāja profila (lai arī kā centīsieties, nesanāks), tāpēc žetons tiem, kam tāds jau ir. Ja nav, uztaisām! Savā profilā atrodiet podziņu, kura vēsta “Create a New Repo” un izveidojiet jaunu repozitoriju, ar nosaukumu [jūsu lietotājvārds].github.com, kas kalpos par jūsu bloga adresi, piemēram, mans lietotājvārds ir Aidzis, tāpēc manam blogam varat piekļūta caur aidzis.github.com (sort of, bet par to vēlāk). Neaizmirstiet pārliecināties, ka visas SSH atslēgas ir kārtībā, un ballīte var sākties!
Ja neesat liels komandrindas fans, tad Jekyll/Ruby/programmēšana vispār nav domāts jums. To es saku tāpēc, ka turpmāk visa rakstu publicēšana notiks ar komandrindas palīdzību. Jā, es zinu, ka Git ir pieejams kaut kāds GUI, bet mūžam neesmu ar to strādājis, tāpēc pieņemsim, ka tāda nav!
Jebkurā gadījumā veram to vaļā un dodamies uz jūsu jaunizveidotā bloga direktoriju! Pirmais solis – izveidot repozitoriju
Tālāk ir jāpievieno viss jūsu blogs repozitorijam
git commit -m "Kaut kāda informācija"
Pirms sūtīt to visu tālāk, Git ir jāzin, kur tieši ir “tālāk”, tāpēc pievienojam savu nesen izveidoto GitHub repozitoriju
Pēdējais solis ir iegrūst to visu GitHub’ā. Tas ir tikpat vienkārši
Lieta darīta, jūsu blogs nu ir visiem pieejams online. Tagad varat droši veidot jaunus rakstus, noģenerēt statiskas lapas un sūtīt izmaiņas ar versiju kontroles (Git) palīdzību uz GitHub. Tas ir tieši tik vienkārši.
Viens moments, kam vēlos pievērst uzmanību – manam blogam var piekļūt ne tikai caur aidzis.github.com, bet arī, un patiesībā jūs tiksiet tur pārvirzītu, domas.aidzis.lv, kas ir šī bloga apakšdomēns. Par laimi mums, GitHub piedāvā iespēju izmantot savus domēnvārdus. Tas darās, pievienojot jūsu projekta (šajā gadījumā bloga) sākumdirektorijai failu CNAME, kurā jāieraksta vēlamais (jums pieejamais) domēnvārds (bez http://). Ja jau iepriekš būsiet parūpējušies par A vai CNAME ierakstu maiņu, lapai būtu nekavējoties jābūt pieejamai jaunajā adresē, ja būsiet noslinkojuši, nāksies pagaidīt, līdz ieraksti atjaunosies. Man, piemēram, nācās arī notīriet pārlūka vēsturi, kešu un sīkdatnes (nu labu, es pārspīlēju, bet ideju sapratāt). Par to visu varat izlasīt arī šeit.
Šie divi raksti bija mana nelielā pamācība, kā darboties ar Jekyll. Zinu, ka tā nav pilnīga, jo bieži vien rakstot izlido no galvas daudzas lietas, ko sākotnēji vēlējos pavēstīt, turklāt arī mana pieredze ar šo rīku ir dienās skaitāma, tāpēc, ja ir vēlme, droši meklējiet papildinformāciju internetā (vai kur nu jūs to meklējam)! Kā vienmēr, gaidu komentārus, domas par Jekyll un tā.





No mana Twitter