Hugo, anokurumidza uye anochinja static webhusaiti anovaka

pamusoro paHugo

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:

download Hugo's .deb faira

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:

gadza iyo .deb package

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:

snap package yekuisa

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:

kugadzira saiti naHugo

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:

download dingindira raHugo

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.

marongero edingindira

Kana shanduko dzangoitwa, tinochengeta nekuvhara. Zvino zvese zvatinofanirwa kuita isu gadzira indekisi nyowani yekuratidzira pane saiti. Tichaita izvi nemurairo unotevera:

kusikwa kwe index mu Hugo

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.

zvirimo mu _index.md faira

Tinogona zvakare gadzira matsva matsva kuumba saiti:

hugo new [categoría]/[archivo.md]

Panguva ino, kuona yedu webhusaiti, isu tinoshandisa unotevera kuraira:

hugo service

hugo serve

Uye sezvauri kuona mune inotevera skrini, webhusaiti yedu ichave ichiwanikwa kubva kubhurawuza ku http: // localhost: 1313.

Peji yewebhu muwebhu browser

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.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Anthony akadaro

    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.

    1.    Damien Amoedo akadaro

      Ndakangozvigadzirisa. Kutenda yambiro.