Hugo, kiire ja paindlik staatiliste veebisaitide koostaja

Hugo kohta

Järgmises artiklis heidame pilgu Hugole. See on üks avatud lähtekoodiga staatiliste saitide generaatorid kõige populaarsem, mis on ka täiesti tasuta. Oma hämmastava kiiruse ja paindlikkusega muudab see generaator veebisaidi koostamise kiireks ja lihtsaks. Umbes generaator Sitios web Staatiline HTML ja CSS kirjutatud Go-s. See on optimeeritud kiiruse, kasutusmugavuse ja seadistatavuse huvides.

Veebisaidi loomine on protsess, mis nõuab veidi aega ja HTML-i ning muude keelte tundmist. Sel põhjusel võib see staatiline saidi koostaja olla veebisaitide kiireks loomiseks suureks abiks. Tuleb selgitada, et kui me räägime staatilised veebisaidid tähendavad saite, mis andmeid ei töötle. See tähendab, et nad ei saa vorme töödelda ega dokumente genereerida. Need veebisaidid on tavaliselt mõeldud väikeste projektide ja infosaitide jaoks.

Hugo üldised omadused

  • Suur kiirus. Nagu nende veebisaidil öeldud, on see kiireim omataoline tööriist. Keskmine sait ehitatakse vähem kui sekundiga.
  • Tugevad sisuhalduse ja paindlikkuse reeglid. Hugo on sisustrateegide unistus. Hugo toetab piiramatuid sisutüüpe, taksonoomiaid, menüüsid, API-põhist dünaamilist sisu ja palju muud, kõik ilma lisandmooduliteta.
  • Lühikoodid pakuvad meile võime kasutada Markdowni süntaksit, pakkudes suurt paindlikkust.
  • Integreeritud mallid. Sellel staatilisel veebisaidi koostajal on meie töö kiireks loomiseks ühised mustrid. Hugo tarnib eelnevalt valmistatud malle, et teha kiiret SEO-tööd, kommentaare, analüüsi ja muid funktsioone.
  • Kohandatud väljundid. Võimaldab meil genereerida meie sisu mitmes vormingus, sealhulgas JSON või AMPning hõlbustavad seeläbi sisu loomist.
  • Saadaval on üle 300 teema, andes meile tugeva teemasüsteemi, mida on lihtne juurutada, kuid mis suudab toota ka kõige keerulisemaid veebisaite. Saab valada pilk teemadele saadaval projekti veebisaidil.

Installige Hugo Ubuntu

Hugo on üsna populaarne programm ja see muudab selle installimise Gnu / Linuxi ja eriti Ubuntu lihtsaks protsessiks. Esimeseks saadaolevaks installimisvalikuks on eelkompileeritud paketid, mida leiate projekti väljaandmise leht. Paketi .deb allalaadimiseks peame avama ainult terminali (Ctrl + Alt + T) ja käivitama järgmise käsu:

laadige alla Hugo .deb-fail

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

Pärast allalaadimist saame selle installida selle teise käsu käivitamisega samas terminalis:

installige .deb pakett

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

Paigalduse lõpus saame hakata tööle.

Teine võimalus selle programmi installimiseks on teie kinnituspakend. Installimine on sama lihtne kui terminali avamine (Ctrl + Alt + T) ja selle sisestamine:

kohene paketi installimine

sudo snap install hugo

Esimesed sammud

Hugo on veebilehtede ehitaja. Esimene asi, mida me peame tegema, on looge uus sait, kasutades järgmist vormingut:

hugo new site [nombre-del-sitio]

Selle näite jaoks olen loonud uue saidi käsuga:

Hugoga saidi loomine

hugo new site sinforoso

See loob uue kausta nimega mähisev Aadressiraamatus kodus kasutaja. Alustuseks pääseme sellele kaustale juurde ja alustame tööd sealt.

Järgmine asi, mida me teeme, on lisage saidile uus teema. Kui soovite lisada kõik saadaolevad teemad, võite kasutada käsku:

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

See installib kõik Hugo teemad, nii et see võib võtta kaua aega. Abiks võib olla proovida, millist soovite. Minu puhul valisin konkreetse teema, nii et ülaltoodud käsu asemel kasutasin järgmist:

laadige alla Hugo teema

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

On oluline, et teemad paigutataks kausta Teemad, mille leiame kaustast, milles töötame.

Pärast teema installimist peame käskige Hugol seda konkreetset teemat kasutada. Selleks peame määrake see failis config.tom, mille leiame töökaustast nagu on näidatud järgmisel ekraanipildil.

teema seaded

Kui muudatused on tehtud, salvestame ja sulgeme. Nüüd peame vaid tegema looge uus register saidil kuvamiseks. Teeme seda järgmise käsuga:

indeksi loomine Hugos

hugo new _index.md

Nagu näete, on failil laiendus md, see tähendab seda saame sisu lisada Markdowni abil. Selle faili leiate ja saate redigeerida sisukaust.

faili _index.md sisu

Saame ka luua saidi kujundamiseks uusi kategooriaid:

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

Sel hetkel, meie veebisaidi vaatamiseks, kasutame järgmist käsku:

hugo serveerima

hugo serve

Ja nagu näete järgmisel ekraanipildil, meie veebisait on saadaval brauseris aadressil http: // localhost: 1313.

Veebileht veebibrauseris

Lühidalt öeldes on Hugo programm, mis loob ainult staatilisi veebisaite, kuid on teatud juhtudel väga kasulik. Lisateavet projekti kohta saate oma saidilt site või ametlik dokumentatsioon.


2 kommentaari, jätke oma

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Anthony DIJO

    Teemade allalaadimisel on käsus väike viga. Postituses märkite, et käsk on:

    git kloon - rekursiivne https://github.com/spf13/hugoThemes teemad

    See käsk annab vea. Ametlikul lehel näitab see, et selle protsessi läbiviimiseks peate panema:

    git kloon - sügavus 1 - rekursiivne https://github.com/gohugoio/hugoThemes.git teemad

    ja kõik teemad on alla laaditud.

    1.    Damien Amoedo DIJO

      Parandasin selle lihtsalt ära. Täname hoiatuse eest.