HTML-ka aan joogtada ahayn waa wax la soo dhaafay. Mareegaha internetka hadda waa barnaamijyo ku xiran xogta oo si firfircoon u soo saara jawaabaha codsiyada isticmaalaha. Si kastaba ha ahaatee, tani waxay leedahay cillado: shuruudaha xisaabinta oo sarreeya iyo dayacanno badan oo CMS ah. Maanta, waxaan kuu sheegi doonnaa sida loo bilaabo oo loo shaqeeyo balooggaaga fudud. - soo-saare goob taagan oo macluumaadkiisa si toos ah looga soo qaatay GitHub.
Tallaabada 1. Martigelinta: Dooro ikhtiyaarka ugu jaban suuqa
Mareegaha aan joogtada ahayn, martigelinta dalwaddu waa ku filan tahay. Mawduuca waxaa laga soo saari doonaa dibadda: mashiin maxalli ah ama si toos ah iyada oo loo marayo adeegga martigelinta. , haddii isticmaaluhu u baahan yahay nidaam xakameyn nooc ah. Tan dambe, si kadis ah, waxay ku shaqeysaa isla Jekyll si ay u abuurto bogag, laakiin xulashooyinka habaynta gacanta ee barnaamijka ayaa aad u xaddidan. VPS aad bay uga soo jiidasho badan tahay martigelinta la wadaago, laakiin waxay ku kacaysaa waxoogaa ka badan.
Maanta waxaan dib u fureynaa RUVDS , kaas oo kuu oggolaanaya inaad kiraysato mashiin dalwaddeed oo ku shaqeeya Debian, Ubuntu, ama CentOS. Qorshuhu wuxuu ka kooban yahay , laakiin qiimo yar waxaad heleysaa hal xudunta kombiyuutarka, 512 MB oo RAM ah, 10 GB SSD, 1 IP iyo awoodda aad ku socodsiin karto codsi kasta.
Aan ku baahino balooggeenna Jekyll.

Ka dib markaad bilowdo VPS-ka, waxaad u baahan tahay inaad gasho SSH oo aad habayso software-ka lagama maarmaanka ah: server shabakadeed, server FTP, server boostada, iwm. Sidan, isticmaaluhu uma baahna inuu Jekyll ku rakibo kombiyuutarkiisa ama uu u adkeysto xaddidaadaha martigelinta GitHub Pages, inkastoo koodhka isha ee bogga lagu kaydin karo kaydka GitHub.
Tallaabada 2: Ku rakib Jekyll
Marka la soo koobo, Jekyll waa matoor degel oo fudud oo aan isbeddelin, oo asal ahaan loogu talagalay abuurista baloogyada ka dibna lagu martigeliyo Bogagga GitHub. Fikraddu waa in la kala saaro waxyaabaha ku jira iyo qaabkeeda iyadoo la adeegsanayo Faylasha qoraalka ee qaabka Markdown ama Textile waxaa farsameeya Liquid converter iyo renderer, taasoo keenta bogag HTML ah oo isku xiran. Kuwaas waxaa lagu martigelin karaa server kasta, mana loo baahna CMS ama helitaanka xogta - waa mid fudud oo ammaan ah.
Maadaama Jekyll uu yahay xirmo Ruby ah (jawharad), Ma aha wax adag. Si aad tan u sameyso, waa inaad ku rakibtaa nidaamkaaga nooca Ruby 2.5.0 ama ka sareeya. , GCC iyo Sameynta:
gem install bundler jekyll # Adeegso sudo haddii loo baahdo.
Sida aad arki karto, wax walba waa mid aad u fudud.
Tallaabada 3: Samee baloog
Si aad u abuurto bog cusub oo ku jira buugga hoose ee ./mysite, waxaad u baahan tahay inaad socodsiiso amarka:
jekyll new mysiteAan guda galno oo aan eegno waxa ku jira.
cd mysite
ls -l
Jekyll wuxuu la socdaa adeeggiisa gaarka ah, kaas oo lagu bilaabi karo amarka soo socda:
bundle exec jekyll serveWaxay la socotaa isbeddellada macluumaadka waxayna dhegeysataa dekedda 4000 ee localhost () - ikhtiyaarkan wuxuu noqon karaa mid waxtar leh haddii Jekyll lagu rakibo mashiin maxalli ah.

Xaaladdayada, waxaa mudan in la sameeyo degel internet oo la dejiyo server shabakadeed si loo arko (ama loo soo galiyo faylasha adeegga martigelinta dhinac saddexaad):
jekyll buildFaylasha la soo saaray waxay ku yaalliin buugga hoose ee _site ee galka mysite.

Dhammaan waxyaabaha qarsoon ee Jekyll ma aanan soo bandhigin. Iyada oo ay ugu wacan tahay kartideeda qaabaynta koodhka oo leh muujinta qaab-dhismeedka, soo-saarahan macluumaadka ayaa ugu habboon abuurista baloogyada horumariyaha, laakiin sidoo kale waxaa loo isticmaali karaa in lagu abuuro noocyo badan oo mareegaha ah oo taagan iyadoo la adeegsanayo qaababka khadka tooska ah. Jekyll sidoo kale wuxuu leeyahay plugins kuu oggolaanaya inaad habayn karto habka soo saarista HTML. Haddii loo baahdo xakamaynta nooca, faylasha macluumaadka waxaa lagu martigelin karaa kaydka GitHub (kiiskan, waxaad u baahan doontaa inaad ku rakibto Git VPS-gaaga).
Waxa ugu muhiimsan ayaa ah in dadka isticmaala aysan u baahnayn qorshayaal qaali ah tan. Wax walba way ka shaqeyn doonaan xitaa isla VPS-ga 30-ruble.
Source: www.habr.com
