Software open source Hugo

Hugo Piattaforma di blog gratuita

Il generatore di siti statico più popolare più popolare del mondo

Un generatore di siti statico veloce e flessibile. Hugo è ottimo per i siti Web basati sui contenuti, perché è completamente privo di dipendenze ed è facile da fare.

Panoramica ### ** ** Cos’è un generatore di siti statico (SSG)? In questi giorni i siti Web sono cresciuti per fornire sempre più contenuti. Di conseguenza, il settore dello sviluppo web ha trovato nuovi modi per rendere più efficiente il processo di manutenzione e aggiornamento dei siti. Un generatore di siti statico è essenzialmente un insieme di strumenti per la creazione di siti Web statici basati su un set di file di input. I generatori di siti statici creano una pagina Web una volta, al momento stai creando nuovi contenuti o modificandola. Al contrario, sistemi di gestione dei contenuti come WordPress costruiscono una pagina ogni volta che un visitatore richiede. Ci sono molti vantaggi e vantaggi nella scelta di un generatore di siti statico come Hugo su un sistema come WordPress. Uno dei maggiori vantaggi di avere un sito statico è sicuramente la velocità. I siti Web statici sono incredibilmente veloci. Hugo è etichettato come uno dei generatori di siti Web più facili. Hugo è lo strumento più veloce del suo genere. A Hugo ti consente di produrre i tuoi contenuti in più formati, tra cui JSON o AMP, e rende facile crearne uno tuo. Supporta tipi di contenuti illimitati, tassonomie, menu, contenuti dinamici basati su API e altro ancora senza plugin. Hugo viene anche spedito con modelli pre-fatti. Fornisce anche supporto I18N completo per siti multi-linguaggio

Requisiti


  1. Hugo funziona su una versione standard di tutti i principali sistemi operativi desktop: Windows, MacOS e i vari sapori di UNIX.
  2. Devi essere installato per utilizzare i moduli Hugo. Se hai intenzione di non utilizzare i moduli Hugo e posizionare manualmente il tema nella cartella dei temi del sito Web, non è richiesta l’installazione di GO. Se Hugo ISD è installato tramite Package Manager, Package Manager si occupa dell’installazione della lingua GO. Le istruzioni di installazione per GO sono presenti su Golang.org/doc/install. Non è necessario imparare, andare o usarlo direttamente all’interno di Hugo.
  3. Sebbene Git non sia tenuto a utilizzare Hugo, se Git viene utilizzato come sistema di controllo della versione, Hugo fornisce accesso ai metadati nei modelli. Git è disponibile in tutti i pacchetti come Git. Puoi anche ottenere Git da git-scm.com/. Puoi saperne di più su Git da Git in pratica e imparare Git in un mese di pranzi.

Caratteristiche


Hugo vanta una velocità vetrosa, una robusta gestione dei contenuti e un potente linguaggio di modelli che lo rendono perfetto per tutti i tipi di siti Web statici.

Generale

  • Tempi di costruzione estremamente veloci (<1 ms per pagina)
  • Piattaforma completamente incrociata, con una facile installazione su macOS, Linux, Windows e altro ancora
  • Rende modifiche al volo con il caricamento del fegato mentre ti sviluppi
  • Tema potente
  • Ospita il tuo sito ovunque

Organizzazione

  • Organizzazione semplice per i tuoi progetti, comprese le sezioni del sito Web
  • URL personalizzabili
  • Supporto per tassonomie configurabili, comprese categorie e tag
  • Ordina il contenuto come desideri attraverso potenti funzioni dei modelli
  • Generazione automatica del tavolo dei contenuti
  • Creazione del menu dinamico
  • Pretty URLS Support
  • Supporto del modello permalink
  • Reindirizza tramite alias

Contenuto

  • Supporto Org in modalità organistica nativa ed EMACS, nonché altre lingue tramite aiutanti esterni (vedere Formati supportati)
  • Supporto metadati Toml, Yaml e JSON in prima materia
  • Homepage personalizzabile
  • Più tipi di contenuto
  • Riepilogo dei contenuti automatici e definiti dall’utente
  • Shortcodes per consentire il contenuto ricco all’interno di Markdown
  • Funzionalità “minuti da leggere”
  • Funzionalità “WordCount”

Caratteristiche aggiuntive

  • Supporto per commenti Disqus integrato
  • Supporto integrato di Google Analytics
  • Creazione automatica RSS
  • Supporto per i modelli HTML
  • Evidenziazione della sintassi alimentata da Chroma

Guida d’installazione


Installa Hugo su macOS, Windows, Linux, OpenBSD, FreeBSD e su qualsiasi macchina in cui è possibile eseguire la catena di strumenti del compilatore Go. Hugo è scritto in Go con il supporto per più piattaforme. L’ultima versione è disponibile alle versioni di Hugo. Hugo attualmente fornisce binari pre-costruiti per quanto segue:

  • macos (darwin) per architetture X64, i386 e ARM
  • Finestre
  • Linux
  • OpenBSD
  • Freebsd Hugo può anche essere compilato dalla sorgente ovunque sia in grado di eseguire il toolchain; Ad esempio, su altri sistemi operativi come Dragonfly BSD, OpenBSD, Plan 9, Solaris e altri. Vedi https://golang.org/doc/install/source per l’insieme completo di combinazioni supportate di sistemi operativi target e architetture di compilazione.

Installazione rapida

binario (multipiattaforma)

Scarica la versione appropriata per la tua piattaforma da Hugo Release. Una volta scaricato, il binario può essere eseguito da qualsiasi luogo. Non è necessario installarlo in una posizione globale. Funziona bene per gli host condivisi e altri sistemi in cui non si dispone di un account privilegiato. Idealmente, dovresti installarlo da qualche parte nel tuo “percorso” per un facile utilizzo. /usr/local/bin è la posizione più probabile.

Docker

Al momento non offriamo immagini Hugo ufficiali per Docker, ma raccomandiamo queste distribuzioni aggiornate: https://hub.docker.com/r/klakegg/hugo/

homebrew (macOS)

Se sei su macOS e usi Homebrew, puoi installare Hugo con il seguente liner: Installa-with-homebrew.sh

    brew install hugo

Per spiegazioni più dettagliate, leggi le guide di installazione che seguono per l’installazione su macOS e Windows.

Macports (MacOS)

Se sei su macOS e usi Macports, puoi installare Hugo con il seguente liner: Installa-with-macports.sh

    port install hugo

homebrew (Linux)

Se stai usando Homebrew su Linux, puoi installare Hugo con il seguente liner: Installa-with-linuxbrew.sh

    brew install hugo

Le guide di installazione per Homebrew su Linux sono disponibili sul loro sito Web.

Chocolatey (Windows)

Se ti trovi su una macchina Windows e usi Chocolatey per la gestione dei pacchetti, puoi installare Hugo con il seguente liner: Installa-with-chocolatey.ps1

    choco install hugo -confirm

O se hai bisogno della versione “estesa” SASS/SCSS: Installa-estese-with-chocolatey.ps1

    choco install hugo-extended -confirm

Scoop (Windows)

Se ti trovi su una macchina Windows e usi Scoop per la gestione dei pacchetti, puoi installare Hugo con il seguente liner:

    scoop install hugo

Oppure installa la versione estesa con:

    scoop install hugo-extended
 Italiano