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:
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:
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:
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:
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:
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.
Kui muudatused on tehtud, salvestame ja sulgeme. Nüüd peame vaid tegema looge uus register saidil kuvamiseks. Teeme seda järgmise käsuga:
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.
Saame ka luua saidi kujundamiseks uusi kategooriaid:
hugo new [categoría]/[archivo.md]
Sel hetkel, meie veebisaidi vaatamiseks, kasutame järgmist käsku:
hugo serve
Ja nagu näete järgmisel ekraanipildil, meie veebisait on saadaval brauseris aadressil http: // localhost: 1313.
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.
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.
Parandasin selle lihtsalt ära. Täname hoiatuse eest.