Hugo: Lassen Sie uns die Themen vertiefen, die “Kleid” Website (Teil 2)

Veröffentlicht von TheJoe am

Geschätzte Lesezeit: 3 Minuten

Wir haben gesehen, wie Hugo den Inhalt organisiert und wie die Artikel geschrieben werden. Jetzt, facciamo un passo avanti e parliamo dei temi. Stellen Sie sich das Thema vor wie das “Kleid” Ihrer Website: Dies ist, was Sie entscheiden, wie Ihre Seiten erscheinen werden, i colori, la disposizione delle notizie e tutto il resto. Senza un tema, Hugo non saprebbe come trasformare i tuoi testi Markdown in qualcosa di bello da vedere.

Cosa sono i temi e perché sono importanti?

In parole semplici, a tema di Hugo è un insieme di file HTML (che definiscono la struttura delle pagine), fogli di stile CSS (che danno colore e forma) und, manchmal, file JavaScript (per aggiungere interattività). Questi file lavorano insieme per prendere i dati dei tuoi articoli (Sicherheit, Texte, immagini che hai messo nel Markdown) e presentarli in un modo specifico.

Perché sono importanti?

  1. Aspetto Visivo: Un buon tema rende il tuo sito professionale e accattivante.
  2. Organizzazione Automatica: Il tema sa come disporre la notizia in evidenza, le altre notizie, il menu laterale e il footer, proprio come abbiamo discusso.
  3. Facilità d’Uso: Non devi scrivere tu tutto il codice HTML e CSS da zero. Scegli un tema, e gran parte del lavoro è già fatto.
  4. Flessibilità: Se non ti piace più l’aspetto del tuo sito, puoi semplicemente cambiare tema senza toccare neanche un tuo articolo.

Dove trovi i temi e come li usi?

Esistono migliaia di temi Hugo gratuiti e a pagamento, pronti all’uso. Il posto migliore per cercarli è la Hugo Themes showcase.

Come si installa un tema?

Di solito, l’installazione di un tema avviene in pochi semplici passi:

  1. Scegli il tema: Trova un tema che ti piace e che si adatti alle esigenze del tuo sito di giornalista (beispielsweise, uno con una buona disposizione per i post e una sidebar).
  2. Scarica il tema: La maggior parte dei temi sono disponibili su GitHub. Li scarichi clonando il loro “Anzahlung” (Repository) nella cartella themes/ del tuo progetto Hugo.
    • Apri il tuo Klemme.
    • Naviga nella cartella del tuo sito Hugo (quella che contiene config.toml).
    • Digita un comando simile a questo (sostituendo [nome-tema] e l’URL con quelli del tema che hai scelto):

      git submodule add https://github.com/GoHugoIO/Ananke.git themes/ananke

      Questo comando scarica il temaAnanke” (un tema Hugo molto popolare per iniziare) nella cartella themes/ananke.
  3. Attiva il tema: Devi dire a Hugo quale tema usare. Apri il file di configurazione del tuo sito, config.toml, e aggiungi o modifica la riga theme:

    baseURL = 'http://example.org/'
    languageCode = 'it-it'
    title = 'Il Blog del Giornalista Indipendente'
    theme = 'ananke' # <-- Aggiungi o modifica questa riga
    Salva il file.
  4. Esegui Hugo: Jetzt, quando lanci il comando hugo server -D (per vedere il tuo sito in locale), Hugo userà il tema che hai scelto per visualizzare i tuoi contenuti.
Schau hier:  LibreOffice von Klemme: in PDF konvertieren

Personalizzare il tuo tema

Anche se un tema ti offre una base solida, spesso vuoi personalizzarlo un poper renderlo unico. Ecco le basi di come puoi farlo senza dover imparare a programmare da zero:

  • File di configurazione (config.toml): Molti temi offrono una miriade di opzioni che puoi impostare direttamente in config.toml. Puoi cambiare colori, aggiungere il logo, impostare i menu di navigazione, und vieles mehr, semplicemente modificando delle righe in questo file. Die Datei README del tema che scegli ti darà tutte le istruzioni.
  • Sovrascrivere i layout: Se vuoi fare modifiche più avanzate (beispielsweise, cambiare la disposizione della notizia in grande sulla homepage), puoi creare dei file con lo stesso nome e percorso nella tua cartella layouts/ principale. Questi file sovrascriveranno quelli del tema. Beispielsweise, se vuoi modificare l’homepage, erstellt layouts/index.html e Hugo userà il tuo file anziché quello del tema.
  • Aggiungere CSS personalizzato: Se vuoi solo cambiare qualche colore o dimensione del testo, la cosa più semplice è creare un tuo file CSS (zB, static/css/custom.css) e collegarlo nel tema (spesso c’è già un’opzione nel config.toml o una parte nel baseof.html del tema che lo permette).

La magia dei partial

Nel nostro esempio precedente, Wir haben darüber geredet sidebar und Fußzeile. Questi sono ottimi candidati per ipartial”. A partial è un piccolo pezzo di codice HTML che puoi riutilizzare in diverse pagine del tuo sito.

Beispielsweise, la logica per mostrare lenotizie in evidenzanel menu laterale potrebbe essere racchiusa in un file chiamato layouts/partials/sidebar.html. Dann, in ogni layout di pagina (kommen index.html die single.html), ti basta richiamarlo con un semplice comando come {{ partial "sidebar.html" . }}. Questo ti aiuta a mantenere il codice pulito e ordinato.

Capire i temi e come personalizzarli ti darà un controllo incredibile sull’aspetto del tuo sito, permettendoti di creare un’esperienza unica per i tuoi lettori senza dover diventare uno sviluppatore web.


TheJoe

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

0 Kommentare

Hinterlasse eine Antwort

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.