Hugo (ohjelmisto)
Hugo | |
---|---|
Kehityshistoria | |
Vakaa versio | 0.140.0 ()[1] |
Tiedot | |
Ohjelmointikielet | Go |
Lisenssi | Apache-lisenssi, versio 2.0 |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
Hugo on staattisten verkkosivujen generointiin käytettävä ohjelmisto.[2] Ohjelmistoa on sanottu nopeimmaksi olemassa olevaksi sivuja tuottavaksi ohjelmaksi.[2] Hugo on toteutettu Go-ohjelmointikielellä ja sen ensimmäiset versiot on kehittänyt Steve Francia, joka julkaisi ensimmäisen version vuonna 2013.[2][3] Ohjelmistoa verrataan Ruby-kielellä toteutettuun Jekyll-ohjelmistoon, jonka on sanottu aloittaneen pienimuotoinen vallankumous vuonna 2008.[3] Ohjelmisto on julkaistu avoimena lähdekoodina.[2]
Toiminta
[muokkaa | muokkaa wikitekstiä]Staattisen sivun generaattori tukee merkintäkieltä, jonka mukaan ohjelma muodostaa varsinaiset tiedostot verkkosivulle.[4] Tämän etuna on, että käyttäjän ei tarvitse tuntea HTML:ää, joka helpottaa sivujen luomista, ja staattiset sivut ovat nopeasti ja turvallisesti palveltavissa käyttäjille.[4]
Hugo tuottaa HTML- ja CSS-sivuja sisältömallineista: ohjelmisto tukee Markdown-merkintäkieltä.[5] Hugon kaltaiset staattisten sivujen generaattorit ovat vaihtoehto sisällönhallintajärjestelmille (engl. content management system, CMS).[6] Staattiset sivut ovat samanlaisia jokaisella lukukerralla, joka eroaa jatkuvasti uudelleen luotavista dynaamisista sivuista.[6] Staattisten sivujen generointi liittyy tyypillisesti Jamstack-kehitykseen.[6]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Release 0.140.0, (viitattu ). Tieto on haettu Wikidatasta.
- ↑ a b c d Interview with Bjørn Erik Pedersen, Hugo lead developer tnd.dev. Viitattu 22.3.2022. (englanniksi)
- ↑ a b Jekyll vs. Hugo - choosing the right tool for the job cloudcannon.com. 4.3.2021. Viitattu 22.3.2022. (englanniksi)
- ↑ a b Jason van Gumster: Hugo vs. Jekyll: Comparing the leading static website generators opensource.com. 18.5.2017. Viitattu 22.3.2022. (englanniksi)
- ↑ gohugoio / hugo github.com. Viitattu 22.3.2022. (englanniksi)
- ↑ a b c What is a static site generator? cloudflare.com. Viitattu 22.3.2022. (englanniksi)