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
- Hugo funziona su una versione standard di tutti i principali sistemi operativi desktop: Windows, MacOS e i vari sapori di UNIX.
- 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.
- 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