У следећем чланку ћемо погледати Хуга. Ово је један од генератори статичких страница отвореног кода најпопуларнији, који је такође потпуно бесплатан. Захваљујући невероватној брзини и флексибилности, овај генератор чини изградњу веб страница брзом и лаком. Је око генератор Ситиос web Статични ХТМЛ и ЦСС написани у Го-у. Оптимизиран је за брзину, једноставност употребе и конфигурабилност.
Израда веб странице је процес који захтева одређено време и знање ХТМЛ-а и других језика. Из овог разлога, овај статички градитељ веб страница може бити од велике помоћи у брзом креирању веб локација. Треба разјаснити да када говоримо о статичне веб странице подразумевамо веб локације које не обрађују податке. Односно, не могу да обрађују обрасце или генеришу документе. Ове веб странице су обично направљене за мале пројекте и информативне странице.
Опште карактеристике Хуга
- Велика брзина. Као што је наведено на њиховој веб страници, ово је најбржи алат ове врсте. Просечна локација се направи за мање од секунде.
- Робусно управљање садржајем и правила флексибилности. Хуго је сан стратега садржаја. Хуго подржава неограничене типове садржаја, таксономије, меније, АПИ динамички садржај и још много тога, све без додатака.
- Кратке шифре нам нуде способност употребе Маркдовн синтаксе, пружајући велику флексибилност.
- Интегрисани предлошци. Овај статични креатор веб страница има уобичајене обрасце за брзо стварање нашег рада. Хуго испоручује унапред израђене предлошке за брзи СЕО посао, коментаре, аналитику и друге функције.
- Прилагођени излази. Дозвољава нам генеришите наш садржај у више формата, укључујући ЈСОН или АМП, и на тај начин олакшавају стварање садржаја.
- Доступно више од 300 тема, дајући нам робустан систем тема који је једноставан за имплементацију, а способан је да произведе и најсложеније веб локације. Може се бацити поглед на теме доступно на веб локацији пројекта.
Инсталирајте Хуго на Убунту
Хуго је прилично популаран програм, што чини његово инсталирање на Гну / Линук, а посебно на Убунту, једноставним процесом. Прва доступна опција инсталације биће коришћење прекомпајлирани пакети који се могу наћи у страница издања пројекта. Да бисмо преузели .деб пакет, мораћемо само да отворимо терминал (Цтрл + Алт + Т) и извршимо следећу команду:
wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb
Након преузимања, моћи ћемо да га инсталирамо извршавањем ове друге команде у истом терминалу:
sudo dpkg -i hugo_0.69.0_Linux-64bit.deb
На крају инсталације можемо почети са радом.
Друга могућност за инсталирање овог програма биће преко вашег снап пацк. Инсталација ће бити једноставна попут отварања терминала (Цтрл + Алт + Т) и уноса у њега:
sudo snap install hugo
Први кораци
Хуго је градитељ веб страница. Дакле, прва ствар коју треба да урадимо је креирајте нову веб локацију користећи следећи формат:
hugo new site [nombre-del-sitio]
За овај пример креирао сам нову страницу са наредбом:
hugo new site sinforoso
Ово ће створити нову фасциклу која се зове навијање У адресару дом корисник. За почетак ћемо приступити овој фасцикли и одатле ћемо започети посао.
Следеће што ћемо учинити је додајте нову тему за сајт. Ако желите да додате све доступне теме, можете да користите команду:
git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes
Ово инсталира све Хуго теме, па може потрајати. Може бити корисно покушати коју желите. У мом случају сам изабрао одређену тему, па сам уместо горње команде користио следеће:
git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn
Важно је да теме сместимо у царпета Теме, коју ћемо пронаћи унутар фасцикле у којој радимо.
Након инсталирања теме, морамо реци Хугу да користи ту одређену тему. Да бисмо то урадили морамо дефинишите је у датотеци цонфиг.том, коју ћемо пронаћи у радној фасцикли као што је назначено на следећем снимку екрана.
Једном када се промене изврше, чувамо и затварамо. Сада све што треба да урадимо је креирајте нови индекс за приказ на веб локацији. То ћемо урадити следећом командом:
hugo new _index.md
Као што видите, датотека има мд екстензију, то значи да можемо додати садржај помоћу Маркдовн-а. Ову датотеку можете пронаћи и уредити у фолдер са садржајем.
Такође можемо креирајте нове категорије за обликовање странице:
hugo new [categoría]/[archivo.md]
У овом тренутку, да бисте погледали нашу веб страницу, користићемо следећу команду:
hugo serve
И као што можете видети на следећем снимку екрана, наша веб локација ће бити доступна из прегледача на хттп: // лоцалхост: 1313.
Укратко, Хуго је програм који ствара само статичне веб локације, али је у неким случајевима врло користан. Више информација о пројекту можете добити у свом сајт или у званична документација.
Постоји мала грешка у команди за преузимање тема. У посту назначите да је наредба:
гит клон - рекурзиван https://github.com/spf13/hugoThemes теме
Та наредба даје грешку. На званичној страници је назначено да за спровођење овог поступка морате да додате:
гит клон - дубина 1 - рекурзиван https://github.com/gohugoio/hugoThemes.git теме
и све теме се преузимају.
Управо сам то исправио. Хвала на упозорењу.