Kwinqaku elilandelayo siza kujonga uHugo. Le yenye ye abavelisi bendawo emileyo evulekileyo ethandwa kakhulu, ekwafumaneka simahla ngokupheleleyo. Ngesantya sayo esimangalisayo kunye nokuguquguquka, le nto yenza ukuba ukwakhiwa kwewebhusayithi kukhawuleze kwaye kube lula. Imalunga ne umvelisi iiwebhsayithi I-HTML emileyo kunye ne-CSS ebhalwe ku-Go. Yenzelwe isantya, ukusebenziseka lula, kunye noqwalaselo.
Ukudala iwebhusayithi yinkqubo efuna ixesha kunye nolwazi lwe-HTML kunye nezinye iilwimi. Ngesi sizathu, esi sakhi sime ndawonye sinokuba luncedo olukhulu ekwenzeni iiwebhusayithi ngokukhawuleza. Kuya kufuneka icacisiwe xa sithetha ngayo iiwebhusayithi ezimileyo sithetha iisayithi ezingacwangcisi idatha. Oko kukuthi, abanakho ukuqhubekekisa iifom okanye ukuvelisa amaxwebhu. Ezi webhusayithi zihlala zenzelwe iiprojekthi ezincinci kunye neendawo zolwazi.
Iimpawu ngokubanzi zeHugo
- Isantya esiphezulu. Njengoko kuchaziwe kwiwebhusayithi yabo, sisixhobo esikhawulezayo sohlobo lwaso. Indawo eyi-avareji yakhiwe ngaphantsi komzuzwana.
- Ulawulo lomxholo olomeleleyo kunye nemithetho eguqukayo. UHugo liphupha lobuchule bokuqukethwe. Hugo ixhasa iintlobo zomxholo ezingenamda, iitekonomiso, iimenyu, umxholo onamandla oqhutywa yi-API, kunye nokunye, Zonke ngaphandle kokongezwa.
- Iikhowudi ezimfutshane zisinika Ukukwazi ukusebenzisa uphawu lweMarkdown syntax, Ukubonelela ngokuguquguquka okukhulu.
- Iitemplate ezihlanganisiweyo. Esi sakhi sewebhusayithi simileyo sineepateni eziqhelekileyo zokwenza umsebenzi wethu ngokukhawuleza. Iinqanawa zeHugo ezineetemplate ezenziwe kwangaphambili zokwenza umsebenzi we-SEO ngokukhawuleza, izimvo, uhlalutyo, kunye neminye imisebenzi.
- Iziphumo zesiko. Iyasivumela ukuvelisa umxholo wethu ngeendlela ezininzi, kubandakanya iJSON okanye i-AMP, kwaye ke ngokuququzelela ukuyilwa komxholo.
- Ngaphezulu kwemixholo engama-300 ekhoyo, Isinika inkqubo yomxholo eyomeleleyo ekulula ukuyisebenzisa, kodwa ikwazi ukuvelisa ezona webhusayithi zinzima. Ingaphoswa jonga izihloko iyafumaneka kwiwebhusayithi yeprojekthi.
Faka uHugo ku-Ubuntu
IHugo yinkqubo eyaziwayo kwaye oku kuyenza ukuyifaka kwi-Gnu / Linux kwaye ngakumbi Ubuntu inkqubo elula. Inketho yokuqala yokufaka iya kuba kukusebenzisa iiphakheji ezenziwe kwangaphambili ezinokufunyanwa kwifayile ye- iphepha lokukhupha iprojekthi. Ukukhuphela iphakheji ye-.deb, kuya kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye senze lo mthetho ulandelayo:
wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb
Emva kokukhuphela, Siya kuba nakho ukuyifaka ngokwenza lo mthetho Kwisiphelo esinye:
sudo dpkg -i hugo_0.69.0_Linux-64bit.deb
Ekupheleni kofakelo sinokuqala ukusebenza.
Elinye ithuba lokufaka le nkqubo iya kuba kukusebenzisa snap pack. Ukufakwa kuya kuba lula njengokuvula i-terminal (Ctrl + Alt + T) kunye nokuchwetheza kuyo:
sudo snap install hugo
Amanyathelo okuqala
UHugo ngumakhi wewebhusayithi. Ke into yokuqala ekufuneka siyenzile yile yenza indawo entsha usebenzisa le fomathi ilandelayo:
hugo new site [nombre-del-sitio]
Kulo mzekelo ndenze indawo entsha ngomyalelo:
hugo new site sinforoso
Oku kuyakwenza incwadi entsha ebizwa ngokuba jiko Kwincwadi yeedilesi ikhaya umsebenzisi. Ukuqala siza kungena kule folda kwaye siza kuqala umsebenzi ukusuka apho.
Into elandelayo esiza kuyenza yile yongeza umxholo omtsha wesiza. Ukuba ufuna ukongeza yonke imixholo ekhoyo, ungasebenzisa lo myalelo:
git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes
Oku kufaka yonke imixholo ye-Hugo, ke kungathatha ixesha elide. Kunokuba luncedo ukuzama ukuba yeyiphi na oyifunayo. Kwimeko yam, ndikhethe isihloko esithile, endaweni yomyalelo ongentla ndisebenzise oku kulandelayo:
git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn
Kubalulekile ukuba sibeke izihloko kwi ifolda contact, esiza kuyifumana ngaphakathi kwifolda esisebenza kuyo.
Emva kokufaka umxholo, kufuneka Xelela uHugo ukuba asebenzise loo mxholo. Ukwenza oku kufuneka ichaze kwifayile yoqwalaselo, esiza kuyifumana kwifolda esebenzayo njengoko kubonisiwe kumfanekiso olandelayo.
Nje ukuba utshintsho lwenziwe, siyagcina kwaye sivale. Ngoku into ekufuneka siyenzile kuku yenza isalathiso esitsha ukubonisa kwisiza. Siza kwenza oku ngomyalelo olandelayo:
hugo new _index.md
Njengoko ubona, ifayile inokongezwa kwe-md, oku kuthetha ukuba singongeza umxholo sisebenzisa iMarkdown. Le fayile inokufumaneka kwaye ihlelwe ngaphakathi isiqulatho sefolda.
Nathi sinako ukwenjenjalo yenza iindidi ezintsha ukumila isiza:
hugo new [categoría]/[archivo.md]
Kule ndawo, Ukujonga iwebhusayithi yethuSiza kusebenzisa lo myalelo ulandelayo:
hugo serve
Kwaye njengoko ubona kule skrini ilandelayo, iwebhusayithi yethu iya kufumaneka kwisikhangeli kwi-http: // localhost: 1313.
Ngamafutshane, iHugo yinkqubo eyenza kuphela iiwebhusayithi ezingashukumi, kodwa iluncedo kakhulu kwiimeko ezithile. Unokufumana ulwazi ngakumbi malunga neprojekthi kwi webhsayithi okanye kwi amaxwebhu asemthethweni.
Kukho impazamo encinci kumyalelo wokukhuphela imixholo. Kwiposi ubonakalisa ukuba lo myalelo ngu:
git clone –ukuhlaziya https://github.com/spf13/hugoThemes imixholo
Lo myalelo unika impazamo. Kwiphepha elisemthethweni libonisa ukuba ukwenza le nkqubo kuya kufuneka ubeke:
git clone-nzulu 1 -yenzeka https://github.com/gohugoio/hugoThemes.git imixholo
kwaye yonke imixholo ikhutshiwe.
Ndilungise nje. Enkosi ngesilumkiso.