„Hugo“ atvirojo kodo programinė įranga

Hugo Nemokama internetinių dienoraščių platforma

Populiariausias pasaulyje atvirojo kodo statinių svetainių generatorius

Greitas ir lankstus statinės svetainės generatorius. „Hugo“ puikiai tinka turiniui pagrįstoms svetainėms, nes ji visiškai neturi priklausomybės ir lengvai įgyvendinama.

Apžvalga

Kas yra statinis svetainės generatorius (SSG)? Šiomis dienomis svetainės išaugo į vis daugiau ir daugiau turinio. Dėl to interneto svetainių kūrimo pramonė rado naujų būdų, kaip padaryti efektyvesnį svetainių palaikymo ir atnaujinimo procesą. Statinis svetainių generatorius iš esmės yra įrankių rinkinys, skirtas statinėms svetainėms kurti pagal įvesties failų rinkinį. Statiniai svetainių generatoriai vieną kartą kuria tinklalapį, tuo metu, kai kuriate naują turinį ar jį redaguojate. Priešingai, turinio valdymo sistemos, tokios kaip „WordPress“, kiekvieną kartą prašo lankytojo. Renkantis statinį svetainės generatorių, tokį kaip „Hugo“ kaip „WordPress“, yra daug privalumų ir pranašumų. Vienas didžiausių statinės svetainės pranašumų yra neabejotinai greitis. Statinės svetainės yra neįtikėtinai greitos. „Hugo“ yra pažymėtas kaip vienas lengviausių statinių svetainių generatorių. Hugo yra greičiausias tokio pobūdžio įrankis. At „Hugo“ leidžia išvesti turinį keliais formatais, įskaitant JSON ar AMP, ir leidžia lengvai sukurti savo. Tai palaiko neribotus turinio tipus, taksonomijas, meniu, dinaminį API varomą turinį ir dar daugiau be papildinių. „Hugo“ taip pat pristato iš anksto paruoštus šablonus. Tai taip pat teikia pilną I18N palaikymą kelių kalbų svetainėms

Reikalavimai


  1. „Hugo“ veikia standartine visų pagrindinių darbalaukio operacinių sistemų versija - „Windows“, „MacOS“ ir įvairiais UNIX skoniais.
  2. Norėdami naudoti „Hugo“ modulius, turite būti įdiegti. Jei planuojate nenaudoti „Hugo“ modulių ir rankiniu būdu įdėkite temą į svetainės temų aplanką, tada „Go Installation“ nereikia. Jei „Hugo ISD“ įdiegtas per paketų tvarkyklę, paketų tvarkyklė rūpinasi „Go“ kalbos diegimu. Golang.org/doc/install pateikiamos „Go“ diegimo instrukcija. Jums nereikia mokytis eiti ar naudoti tiesiogiai Hugo mieste.
  3. Nors „Git“ neprivalo naudoti „Hugo“, jei GIT naudojamas kaip versijos valdymo sistema, „Hugo“ suteikia prieigą prie šablonų metaduomenų. „GIT“ galima įsigyti visuose paketų valdytojuose kaip „Git“. Taip pat galite gauti GIT iš git-cm.com/. Praktiškai galite sužinoti daugiau apie „Git“ iš „Git“ ir išmokti „Git“ per mėnesį po pietų.

Funkcijos


„Hugo“ gali pasigirti pūslių greičiu, tvirtu turinio valdymu ir galinga šablonų kalba, todėl ji puikiai tinka visų rūšių statinėms svetainėms.

Generolas

  • Ypač greitas kūrimo laikas (<1 ms kiekviename puslapyje)
  • Visiškai kryžminė platforma, lengvai įdiegta „MacOS“, „Linux“, „Windows“ ir dar daugiau
  • Keptuvai keičiasi su „Livereload“, kai jūs vystote
  • Galingas juos
  • Priimkite savo svetainę bet kur

organizacija

  • Tiesus jūsų projektų organizavimas, įskaitant svetainių skyrius
  • Pritaikomas URL
  • Konfigūruojamų taksonomijų palaikymas, įskaitant kategorijas ir žymes
  • Rūšiuokite turinį taip, kaip norite naudodamiesi galingomis šablono funkcijomis
  • Automatinė turinio lentelė
  • Dinaminis meniu kūrimas
  • Gražus URL palaikymas
  • Permalino modelio palaikymas
  • Peradresuoti per slapyvardžius

Turinys

  • Gimtoji Markdown ir Emacs org režimo palaikymas, taip pat kitos kalbos per išorinius pagalbininkus (žr. Palaikomus formatus)
  • TOML, YAML ir JSON metaduomenų palaikymas „Front Matter“
  • Pritaikomas pagrindinis puslapis
  • Keli turinio tipai
  • Automatinis ir vartotojo apibrėžtas turinio suvestinės
  • Trumpieji kodai, leidžiantys įgyti turtingą turinį „Markdown“ viduje
  • „Minutės skaityti“ funkcionalumas
  • „WordCount“ funkcija

Papildomos funkcijos

  • Integruotas „Disqus“ komentarų palaikymas
  • Integruotas „Google Analytics“ palaikymas
  • Automatinis RSS kūrimas
  • „Go HTML“ šablonų palaikymas
  • Sintaksė, paryškinta chroma

Diegimo vadovas


Įdiekite „Hugo“ ant „MacOS“, „Windows“, „Linux“, „OpenBSD“, „FreeBSD“ ir bet kuriame kompiuteryje, kur gali veikti „Go Compiler“ įrankių grandinė. „Hugo“ parašytas „Go“ palaikymas kelioms platformoms. Naujausią laidą galite rasti „Hugo“ leidimuose. Šiuo metu „Hugo“ teikia iš anksto pastatytus dvejetainius duomenis:

  • „MacOS“ („Darwin“) x64, i386 ir ARM architektūroms
  • „Windows“
  • „Linux“
  • „OpenBSD“
  • „FreeBSD“ „Hugo“ taip pat gali būti kaupiamas iš šaltinio visur, kur gali veikti „Go Toolchain“; pvz., kitose operacinėse sistemose, tokiose kaip „Dragonfly BSD“, „OpenBSD“, „Plan 9“, „Solaris“ ir kitos. Žr. Https://golang.org/doc/install/source, jei norite gauti visą palaikomų tikslinių operacinių sistemų ir kompiliavimo architektūrų derinių rinkinį.

Greitas diegimas

dvejetainis (kryžminė platforma)

Atsisiųskite tinkamą savo platformos versiją iš „Hugo“ leidimų. Atsisiunčius dvejetainį, galima paleisti iš bet kurios vietos. Nereikia jo įdiegti į pasaulinę vietą. Tai gerai tinka bendriems šeimininkams ir kitoms sistemoms, kuriose jūs neturite privilegijuotos sąskaitos. Idealiu atveju turėtumėte jį įdiegti kažkur savo „kelyje“, kad būtų lengva naudoti. /usr/local/bin yra labiausiai tikėtina vieta.

Docker

Šiuo metu mes nesiūlome oficialių „Hugo“ vaizdų „Docker“, tačiau mes rekomenduojame šiuos naujausius paskirstymus: https://hub.docker.com/r/klakegg/hugo/

„Homebrew“ („MacOS“)

Jei naudojate „MacOS“ ir naudojate „HomeBrew“, galite įdiegti „Hugo“ su šiuo vienetu lizdu: „Diegti su homebrew.sh“

    brew install hugo

Norėdami gauti išsamesnių paaiškinimų, skaitykite diegimo vadovus, kurie seka diegti „MacOS“ ir „Windows“.

„MacPorts“ („MacOS“)

Jei naudojate „MacOS“ ir naudojate „MacPorts“, galite įdiegti „Hugo“ naudodami šį vienkartinį lizdą: diegimas su macports.sh

    port install hugo

„Homebrew“ („Linux“)

Jei naudojate „Homebrew“ „Linux“, galite įdiegti „Hugo“ su šiuo įdėklu: „Diegimas su linuxbrew.sh“

    brew install hugo

„Homebrew“ diegimo vadovus „Linux“ galite rasti jų svetainėje.

„Chocolatey“ („Windows“)

Jei esate „Windows“ kompiuteryje ir naudojate „Chocolatey“ pakuočių valdymui, galite įdiegti „Hugo“ su šiuo vienetu lizdu: diegimas su-cocolate.ps1

    choco install hugo -confirm

Arba jei jums reikia „išplėstinės“ SASS/SCSS versijos: Įdiegti-išplėsta-su-cocolatey.ps1

    choco install hugo-extended -confirm

SCOOP („Windows“)

Jei esate „Windows“ kompiuteryje ir naudokite „Scoop“ pakuočių valdymui, galite įdiegti „Hugo“ naudodamiesi šiais įdėklais:

    scoop install hugo

Arba įdiekite išplėstinę versiją su:

    scoop install hugo-extended
 Latviski