Hugo Open Source Software

Hugo Gratis blogplatform

'S werelds populairste open source statische sitegenerator

Een snelle en flexibele statische site -generator. Hugo is geweldig voor inhoudgestuurde websites, omdat het volledig afhankelijkheidsvrij is en gemakkelijk aan de slag is.

Overzicht

Wat is een statische site -generator (SSG)? Tegenwoordig zijn websites gegroeid om steeds meer inhoud te leveren. Als gevolg hiervan vond de webontwikkelingsindustrie nieuwe manieren om het proces van het onderhouden en bijwerken van sites efficiënter te maken en bij te werken. Een statische sitegenerator is in wezen een set tools voor het bouwen van statische websites op basis van een set invoerbestanden. Statische sitegenerators bouwen eenmaal een webpagina, op het moment dat u nieuwe inhoud maakt of deze bewerkt. Contentbeheersystemen zoals WordPress bouwen daarentegen een pagina wanneer een bezoeker vraagt. Er zijn veel voordelen en voordelen voor het kiezen van een statische site -generator zoals Hugo boven een systeem als WordPress. Een van de grootste voordelen van het hebben van een statische site is absoluut snelheid. Statische websites zijn ongelooflijk snel. Hugo is bestempeld als een van de meest gemakkelijkste statische website -generatoren. Hugo is het snelste hulpmiddel in zijn soort. Bij Met Hugo kun je je inhoud uitvoeren in meerdere formaten, waaronder JSON of AMP, en maakt het gemakkelijk om je eigen te maken. Het ondersteunt onbeperkte inhoudstypen, taxonomieën, menu’s, dynamische API-gedreven inhoud en meer, allemaal zonder plug-ins. Hugo wordt ook geleverd met vooraf gemaakte sjablonen. Het biedt ook volledige I18N-ondersteuning voor sites met meerdere talen

Vereisten


  1. Hugo draait op een standaardversie van alle belangrijke desktop -besturingssystemen - Windows, MacOS en de verschillende smaken van Unix.
  2. Je moet gaan geïnstalleerd om Hugo -modules te gebruiken. Als u van plan bent om Hugo -modules niet te gebruiken en het thema handmatig in de map Thema’s van de Website te plaatsen, is de installatie niet vereist. Als Hugo wordt geïnstalleerd via de pakketbeheerder, zorgt de pakketbeheerder voor het installeren van de go -taal. De installatie -instructie voor GO is aanwezig op golang.org/doc/install. Je hoeft niet te leren gaan of het direct in Hugo te gebruiken.
  3. Hoewel Git niet verplicht is om Hugo te gebruiken, als GIT wordt gebruikt als een versiebeheersysteem, biedt Hugo toegang tot de metagegevens in de sjablonen. Git is beschikbaar in alle pakketmanagers als Git. U kunt ook GIT krijgen van git-scm.com/. Je kunt in de praktijk meer leren over Git van Git en Git leren in een maand lunches.

Functies


Hugo beschikt over zinderende snelheid, robuust content management en een krachtige sjabloontaal, waardoor het goed past bij allerlei statische websites.

Algemeen

  • Extreem snelle build -times (<1 ms per pagina)
  • Volledig platform platform, met eenvoudige installatie op macOS, Linux, Windows en meer
  • Geeft aan de plaats veranderingen met Livereload terwijl u zich ontwikkelt
  • Krachtige thema
  • Host overal uw site

Organisatie

  • Directe Organisatie voor uw projecten, inclusief websitesecties
  • Aanpasbare URL’s
  • Ondersteuning voor configureerbare taxonomieën, inclusief categorieën en tags
  • Sorteer inhoud zoals u wenst via krachtige sjabloonfuncties
  • Automatische inhoudsopgave -generatie
  • Dynamische menu Creatie
  • Pretty URLS -ondersteuning
  • Permalink -patroonondersteuning
  • Omleidingen via aliassen

Inhoud

  • Native Markdown en Emacs org-modusondersteuning, evenals andere talen via externe helpers (zie ondersteunde formaten)
  • Toml-, Yaml- en JSON -metadata -ondersteuning vooraan
  • Aanpasbare startpagina
  • Meerdere types van inhoud
  • Automatische en door de gebruiker gedefinieerde content -samenvattingen
  • Shortcodes om rijke inhoud binnen te schakelen in Markdown
  • “Minutes to Read” -functionaliteit
  • “WordCount” -functionaliteit

Extra functies

  • Geïntegreerde Disqus -commentaarondersteuning
  • Geïntegreerde ondersteuning van Google Analytics
  • Automatische RSS -creatie
  • Ondersteuning voor GO HTML -sjablonen
  • Syntaxis met markering aangedreven door Chroma

Installatie gids


Installeer Hugo op macOS, Windows, Linux, OpenBSD, FreeBSD en op elke machine waar de Go Compiler -gereedschapsketen kan worden uitgevoerd. Hugo is geschreven in Go met ondersteuning voor meerdere platforms. De nieuwste release is te vinden op Hugo Releases. Hugo biedt momenteel vooraf gebouwde binaries voor het volgende:

  • MacOS (Darwin) voor X64, i386 en ARM -architecturen
  • Ramen
  • Linux
  • OpenBSD
  • FreeBSD Hugo kan ook worden samengesteld uit de bron waar de Go -toolchain kan worden uitgevoerd; Bijvoorbeeld op andere besturingssystemen zoals Dragonfly BSD, OpenBSD, Plan 9, Solaris en anderen. Zie https://golang.org/doc/install/source voor de volledige set ondersteunde combinaties van doelbesturingssystemen en compilatiearchitecturen.

Snelle installatie

Binair (platformonafhankelijke)

Download de juiste versie voor uw platform van Hugo Releases. Eenmaal gedownload, kan het binaire getal overal worden uitgevoerd. U hoeft het niet op een wereldwijde locatie te installeren. Dit werkt goed voor gedeelde hosts en andere systemen waar u geen bevoorrecht account heeft. In het ideale geval moet u het ergens in uw ‘pad’ installeren voor eenvoudig gebruik. /usr/local/bin is de meest waarschijnlijke locatie.

Docker

We bieden momenteel geen officiële Hugo -afbeeldingen voor Docker, maar we raden deze up -to -date distributies aan: https://hub.docker.com/r/klakegg/hugo/

Homebrew (macOS)

Als u op macOS bent en Homebrew gebruikt, kunt u Hugo installeren met de volgende one-liner: install-with-homebrew.sh

    brew install hugo

Lees voor meer gedetailleerde uitleg de installatiegidsen die volgen voor het installeren op macOS en Windows.

MacPorts (macOS)

Als u op MacOS bent en MacPorts gebruikt, kunt u Hugo installeren met de volgende one-liner: install-with-macports.sh

    port install hugo

Homebrew (Linux)

Als u Homebrew op Linux gebruikt, kunt u Hugo installeren met de volgende one-liner: Install-met-linuxbrew.sh

    brew install hugo

Installatiegidsen voor Homebrew op Linux zijn beschikbaar op hun website.

Chocolatey (Windows)

Als u zich op een Windows-machine bevindt en Chocolatey gebruikt voor pakketbeheer, kunt u Hugo installeren met de volgende one-liner: Install-met-chocolatey.ps1

    choco install hugo -confirm

Of als u de “Extended” SASS/SCSS -versie nodig hebt: Install-verlengd-met-chocolatey.ps1

    choco install hugo-extended -confirm

Scoop (Windows)

Als u zich op een Windows-machine bevindt en schep gebruikt voor pakketbeheer, kunt u Hugo installeren met de volgende one-liner:

    scoop install hugo

Of installeer de uitgebreide versie met:

    scoop install hugo-extended
 Nederlands