Muchikamu chinotevera tichaenda kutarisa Hugo. Iyi ndeimwe yeiyo vhura sosi static saiti majenareta inonyanya kufarirwa, iri zvakare yemahara zvachose. Nekumhanya kwayo kunoshamisa uye kushanduka, jenareta uyu anoita kuti kuvaka webhusaiti kukurumidza uye nyore. Ndezve jenareta mawebvu Static HTML neCSS yakanyorwa muGo. Iyo yakagadzirirwa kukurumidza, nyore kushandisa, uye kumisikidzwa.
Kugadzira webhusaiti chiitiko chinoda imwe nguva uye ruzivo rweHTML nemimwe mitauro. Neichi chikonzero, ino yakavakirwa saiti inovaka inogona kubatsira zvakanyanya mukugadzira mawebhusaiti nekukurumidza. Inofanira kujekeswa kuti patinotaura nezve static mawebhusaiti isu tinoreva nzvimbo dzisingashandise dhata. Ndokunge, ivo havagone kugadzirisa mafomu kana kugadzira zvinyorwa. Aya mawebhusaiti anowanzoitirwa mapurojekiti madiki uye nzvimbo dzeruzivo.
Hunhu hwakawanda hwaHugo
- Yekumhanya kwazvo. Sezvakataurwa pawebhusaiti yavo, ichi ndicho chishandiso chinokurumidza cherudzi rwacho. Ivhareji saiti inovakwa mune isingasviki sekondi.
- Yakasimba yezvinyorwa manejimendi uye inoshanduka mitemo. Hugo chiroto chemukati wezano. Hugo inotsigira mhando dzisingagumi zvemukati, taxonomies, mamenu, API inotyairwa zvine simba zvemukati, nezvimwe, zvese pasina mawedzero.
- Shortcodes inotipa iyo kugona kushandisa Markdown syntax, ichipa kukuru kuchinjika.
- Matemplate akabatanidzwa. Iyi static anovaka webhusaiti ane akajairwa mapatani ekugadzira basa redu nekukurumidza. Hugo anotakura ane akafanogadzirwa matemplate kuti aite nekukurumidza SEO basa, makomenti, analytics, uye mamwe mabasa.
- Zvigadzirwa zvetsika. Inotibvumira gadzira zvirimo mumafomati akawanda, kusanganisira JSON kana AMP, uye nekudaro gonesa kugadzirwa kwemukati.
- Vanopfuura mazana matatu madingindira aripo, ichitipa yakasimba theme theme iyo iri nyore kuitisa, asi ichikwanisa kuburitsa kunyangwe akaomesesa mawebhusaiti. Inogona kukandwa kutarisa misoro inowanika pawebsite yeprojekti.
Isa Hugo paUbuntu
Hugo chirongwa chakakurumbira uye izvi zvinoita kuti chiiswe paGnu / Linux uye kunyanya Ubuntu maitiro akareruka. Yekutanga inowanikwa yekumisikidza sarudzo ichave iri kushandisa iyo zvakagadziriswa mapakeji anogona kuwanikwa mu peji rekuburitsa peji. Kuchengeta iyo .deb package, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nekuita unotevera kuraira:
wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb
Mushure mekurodha pasi, isu tichakwanisa kuiisa nekuita uyu mumwe murairo mune imwechete terminal:
sudo dpkg -i hugo_0.69.0_Linux-64bit.deb
Pakupera kwekumisikidza isu tinokwanisa kutanga kushanda.
Imwe mukana wekuisa chirongwa ichi ichave kuburikidza neyako snap kurongedza. Kuisirwa kuchave nyore sekuvhura terminal (Ctrl + Alt + T) uye uchinyora mairi:
sudo snap install hugo
Matanho ekutanga
Hugo anovaka webhusaiti. Saka chinhu chekutanga chatinofanira kuita ndeche gadzira saiti nyowani uchishandisa inotevera fomati:
hugo new site [nombre-del-sitio]
Semuenzaniso uyu ndakagadzira saiti nyowani ine rairo:
hugo new site sinforoso
Izvi zvinogadzira dhairekodhi nyowani inonzi ichitenderera Mubhuku rekero musha yemushandisi. Kutanga isu tave kuzowana iyi folda uye isu tichatanga basa kubva ipapo.
Chinhu chinotevera chatichaita ndeche wedzera dingindira idzva resaiti. Kana iwe uchida kuwedzera ese aripo madingindira, unogona kushandisa rairo:
git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes
Izvi zvinoisa zvese zvinyorwa zveHugo, saka zvinogona kutora nguva yakareba. Zvinogona kubatsira kuyedza yaunoda. Mune yangu nyaya, ndakasarudza imwe nhaurwa, saka pachinzvimbo chemirairo iri pamusoro ndakashandisa zvinotevera:
git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn
Izvo zvakakosha kuti isu tiise misoro mu folda themes, yatiri kutsvaga mukati mefaira ratiri kushanda.
Mushure mekuisa dingindira, isu tinofanirwa udza Hugo kuti ashandise iyo chaiyo dingindira. Kuti tiite izvi tinofanira tsanangura iyo muiyo config.tom faira, iyo yatichawana mune iri kushanda dhairekitori sezvakaratidzwa mune inotevera skrini.
Kana shanduko dzangoitwa, tinochengeta nekuvhara. Zvino zvese zvatinofanirwa kuita isu gadzira indekisi nyowani yekuratidzira pane saiti. Tichaita izvi nemurairo unotevera:
hugo new _index.md
Sezvauri kuona, iyo faira ine md yekuwedzera, izvi zvinoreva izvozvo tinogona kuwedzera zvemukati tichishandisa Markdown. Iyi faira inogona kuwanikwa nekugadziriswa mukati me zvemukati dhairekitori.
Tinogona zvakare gadzira matsva matsva kuumba saiti:
hugo new [categoría]/[archivo.md]
Panguva ino, kuona yedu webhusaiti, isu tinoshandisa unotevera kuraira:
hugo serve
Uye sezvauri kuona mune inotevera skrini, webhusaiti yedu ichave ichiwanikwa kubva kubhurawuza ku http: // localhost: 1313.
Muchidimbu, Hugo chirongwa chinogadzira mawebhusaiti chete, asi chinonyanya kubatsira mune zvimwe zviitiko. Iwe unogona kuwana rumwe ruzivo nezve iyo projekiti mune yako website kana mu zvinyorwa zvepamutemo.
Pane kukanganisa kudiki mumurairo wekutora madingindira. Mune iyo posvo iwe unoratidza kuti iwo murairo ndi:
git clone -inodzokorora https://github.com/spf13/hugoThemes madingindira
Iwo iwo murairo unopa kukanganisa. Pa peji yepamutemo inoratidza kuti kuita izvi maitiro iwe unofanirwa kuisa:
git clone - kudzika 1 –recursive https://github.com/gohugoio/hugoThemes.git madingindira
uye madingindira ese anotorwa pasi.
Ndakangozvigadzirisa. Kutenda yambiro.