„Hugo“, greitas, lankstus ir statiškas svetainių kūrėjas

apie Hugo

Kitame straipsnyje apžvelgsime „Hugo“. Tai yra vienas iš atvirojo kodo statinių svetainių generatoriai populiariausias, kuris taip pat yra visiškai nemokamas. Savo nuostabiu greičiu ir lankstumu šis generatorius leidžia greitai ir lengvai kurti svetaines. Yra apie generatorius sitios interneto Statinis HTML ir CSS, parašytas „Go“. Jis optimizuotas greičiui, patogumui naudoti ir konfigūravimui.

Svetainės kūrimas yra procesas, reikalaujantis šiek tiek laiko ir HTML bei kitų kalbų žinių. Dėl šios priežasties šis statiškas svetainių kūrėjas gali būti labai naudingas greitai kuriant svetaines. Reikėtų paaiškinti, kad kai mes kalbame apie statinės svetainės - tai svetainės, kurios neapdoroja duomenų. Tai yra, jie negali apdoroti formų ar generuoti dokumentų. Šios svetainės dažniausiai yra skirtos mažiems projektams ir informacinėms svetainėms.

Bendros Hugo savybės

  • Didelis greitis. Kaip teigiama jų svetainėje, tai yra greičiausias tokio pobūdžio įrankis. Vidutinė svetainė pastatoma greičiau nei per sekundę.
  • Tvirtos turinio valdymo ir lankstumo taisyklės. Hugo yra turinio stratego svajonė. Hugo palaiko neribotus turinio tipus, taksonomijas, meniu, API valdomą dinaminį turinį ir kt, viskas be priedų.
  • Trumpieji kodai mums siūlo galimybė naudoti „Markdown“ sintaksę, suteikiantis didelį lankstumą.
  • Integruoti šablonai. Šis statiškas svetainių kūrėjas turi įprastus modelius, kad greitai sukurtų mūsų darbą. „Hugo“ pateikia iš anksto paruoštus šablonus, kad galėtų greitai atlikti SEO darbą, komentarus, analizę ir kitas funkcijas.
  • Pasirinktiniai išėjimai. Leidžia mums generuoti mūsų turinį keliais formatais, įskaitant JSON ar AMPir taip palengvinti turinio kūrimą.
  • Yra daugiau nei 300 temų, suteikiant mums patikimą temų sistemą, kurią lengva įdiegti, tačiau galinti sukurti net ir sudėtingiausias svetaines. Galima mesti žvilgsnis į temas galima rasti projekto svetainėje.

Įdiekite „Hugo“ į „Ubuntu“

„Hugo“ yra gana populiari programa, todėl jos įdiegimas „Gnu / Linux“ ir ypač „Ubuntu“ yra paprastas procesas. Pirmoji diegimo parinktis bus naudojama iš anksto sukompiliuotos pakuotės, kurias galite rasti projekto išleidimo puslapis. Norėdami atsisiųsti .deb paketą, turėsime atidaryti tik terminalą (Ctrl + Alt + T) ir vykdyti šią komandą:

atsisiųskite Hugo .deb failą

wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb

Po atsisiuntimo galėsime jį įdiegti vykdydami šią kitą komandą tame pačiame terminale:

įdiekite .deb paketą

sudo dpkg -i hugo_0.69.0_Linux-64bit.deb

Diegimo pabaigoje galime pradėti dirbti.

Kita galimybė įdiegti šią programą bus jūsų spragtukas. Diegimas bus toks pat paprastas, kaip atidaryti terminalą („Ctrl“ + „Alt“ + T) ir įvesti jį:

Snap paketo diegimas

sudo snap install hugo

Pirmieji žingsniai

„Hugo“ yra svetainių kūrėjas. Taigi pirmas dalykas, kurį turime padaryti, yra sukurkite naują svetainę naudodami šį formatą:

hugo new site [nombre-del-sitio]

Šiame pavyzdyje sukūriau naują svetainę su komanda:

sukurti svetainę su Hugo

hugo new site sinforoso

Tai sukurs naują aplanką pavadinimu vingiuotas Adresų knygoje home Vartotojas. Norėdami pradėti, mes turime prieigą prie šio aplanko ir mes pradėsime darbą nuo ten.

Kitas dalykas, kurį mes padarysime, yra pridėti naują svetainės temą. Jei norite pridėti visas galimas temas, galite naudoti komandą:

git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes

Tai įdiegia visas „Hugo“ temas, todėl tai gali užtrukti ilgai. Gali būti naudinga išbandyti, kurio norite. Mano atveju aš pasirinkau konkrečią temą, todėl vietoj pirmiau nurodytos komandos naudojau:

atsisiųsti „Hugo“ temą

git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn

Svarbu, kad temas įdėtume į kilimas tematika, kurį rasime aplanke, kuriame dirbame.

Įdiegę temą turime liepkite Hugo naudoti tą konkrečią temą. Norėdami tai padaryti, turime apibrėžkite jį faile config.tom, kurį rasime darbiniame aplanke kaip nurodyta kitoje ekrano kopijoje.

temos nustatymai

Atlikus pakeitimus, mes išsaugome ir uždarome. Dabar turime tik tai padaryti sukurkite naują rodyklę, kuri bus rodoma svetainėje. Tai atliksime naudodami šią komandą:

indekso kūrimas „Hugo“

hugo new _index.md

Kaip matote, failas turi md plėtinį, tai reiškia turinį galime pridėti naudodami „Markdown“. Šį failą galima rasti ir redaguoti turinio aplankas.

_index.md failo turinys

Mes taip pat galime sukurkite naujas kategorijas, kad formuotumėte svetainę:

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

Šiuo atveju, norėdami peržiūrėti mūsų svetainę, naudosime šią komandą:

hugo tarnauti

hugo serve

Kaip matote šioje ekrano kopijoje, mūsų svetainę bus galima rasti naršyklėje adresu http: // localhost: 1313.

Tinklalapis žiniatinklio naršyklėje

Trumpai tariant, „Hugo“ yra programa, kuria tik statiškas svetaines, tačiau tam tikrais atvejais ji yra labai naudinga. Daugiau informacijos apie projektą galite gauti savo vieta arba oficialūs dokumentai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   anthony sakė

    Atsisiųsti temas komandoje yra nedidelė klaida. Įraše nurodote, kad komanda yra:

    git klonas - rekurzinis https://github.com/spf13/hugoThemes tematika

    Ta komanda duoda klaidą. Oficialiame puslapyje nurodoma, kad norint atlikti šį procesą turite įdėti:

    gito klonas - 1 gylis - rekursyvus https://github.com/gohugoio/hugoThemes.git tematika

    ir visos temos yra atsisiųstos.

    1.    Damienas Amoedo sakė

      Aš ką tik pataisiau. Ačiū už įspėjimą.