[Hugo] Zusammenfassung zum Hinzufügen von Seiten zu der mit Learn erstellten Site

Überblick

Fassen Sie das Verfahren zum Hinzufügen von Seiten und Anwenden von Layouts auf eine mit Hugo erstellte Site (Thema: Lernen) zusammen.

Annahme

Das oben beschriebene Verfahren besteht darin, die Umgebung zu erstellen und die Seite zu erstellen. Die Erklärung basiert auf der Annahme, dass sich der Ordner "posts" im Ordner "content" befindet.

content
└── posts
    └── my-first-post.md

Seite im Moment fertiggestellt スクリーンショット 2020-09-16 23.06.41.png

Tor

Ziel ist es, die folgende Site durch Hinzufügen von Seiten (Kinder) und Festlegen von Indexseiten (Eltern) zu erstellen.

Seite? ˅

スクリーンショット_2020-10-15_15_55_18.png

Ordnerstruktur

Die endgültige Dateistruktur lautet wie folgt

content
├── _index.md         // baseurl 
└── posts   
    ├── _index.md     // .../post 
    ├── my-first-post.md    // .../post/my-first-post
    └── my-second-post.md   // .../post/my-second-post

Site-Indexseite, Seiteneinstellungen hängen von der Ordnerstruktur ab

Seite erstellen

Eine Seite (Kind) wird durch Ausführen des Befehls "hugo new" erstellt. In Vorheriger Artikel wurde der folgende Befehl ausgeführt.

hugo new posts/my-first-post.md 

Durch Ausführen dieses Befehls wird der in der Datei "default.md" im Ordner "archetypes" beschriebene Inhalt zur angegebenen MD-Datei hinzugefügt.

Die standardmäßig hinzugefügten Elemente lauten wie folgt

default.md


---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

Sie können eine Website erstellen, indem Sie diese Parameter eingeben.

So ändern Sie den Titelnamen der Tabelle

Erklären Sie, wie Sie den Titel der Tabelle ändern スクリーンショット_2020-10-13_15_03_04.png

Da der Titel in "title:" von "my-first-post.md" festgelegt ist, ändern Sie hier die Zeichenfolge.

my-first-post.md


---
title: "My First Post" //Hier angegeben
date: 2020-XX-XX
draft: true
---

#Titel
Versuchen Sie, eine Hoge-Site zu erstellen

Wenn Sie zu title:" Chapter 1 " wechseln, werden die folgenden drei Teile geändert. スクリーンショット_2020-10-13_15_13_24.png

So fügen Sie eine Seite hinzu (Kind)

Es gibt zwei Möglichkeiten, Seiten hinzuzufügen:

  1. Führen Sie den Befehl "hugo new" aus, genau wie beim Erstellen einer neuen Seite
  2. Füllen Sie die Elemente manuell aus, die hinzugefügt werden, wenn Sie den Befehl "hugo new" ausführen.

Der Unterschied besteht darin, ob der Inhalt der Datei default.md per Befehl oder manuell eingegeben wird.

Kopieren Sie hier "my-first-post.md", benennen Sie es in "my-second-post.md" um, speichern Sie es in derselben Hierarchie und fügen Sie eine Seite hinzu.

my-second-post.md


---
title: "Kapitel 2"
date: 2020-XX-XX
draft: true
---

#Seite hinzufügen
my-first-post.Kopieren Sie md, um den Inhalt zu ändern-second.Als MD-Datei speichern

Seite hinzugefügt スクリーンショット 2020-10-13 15.27.02.png

Indexseite hinzufügen (übergeordnet)

Ich möchte die Seite festlegen, die angezeigt wird, wenn ich auf "Posten" oder "Meine neue Hugo-Site" klicke. スクリーンショット_2020-10-13_15_34_02.png In Bezug auf die aktuelle Dateistruktur ist dies wie folgt. Dies sind die übergeordneten Seiten, die als Indexseiten bezeichnet werden. Lernhandbuch: _index.md

content
└── posts
    ├── my-first-post.md
    └── my-second-post.md

Standardmäßig gibt es keine Dateien, aus denen die Seiten "Post" oder "Meine neue Hugo-Site" bestehen. Sie können die Seite konfigurieren, indem Sie in jedem Ordner "_index.md" erstellen.

Inhalt hinzufügen> _index.md

_index.md


---
title: "Seiteninformation"
date: 2020-XX-XX
draft: true
---
Diese Seite testet die Anpassung von Learn.

スクリーンショット 2020-10-13 15.49.22.png

Beiträge> Add _index.md

_index.md


---
title: "Anpassungsverfahren"
date: 2020-XX-XX
draft: true
---
#Lernen Sie die Anpassung
_Sie können diese Seite bearbeiten, indem Sie eine Indexdatei erstellen.

スクリーンショット 2020-10-13 15.49.13.png

Bei den Operationen bis zu diesem Punkt ist die Dateistruktur wie folgt.

content
├── _index.md
└── posts
    ├── _index.md
    ├── my-first-post.md
    └── my-second-post.md

Seitenlayout anwenden

Learn bietet neben regulären Seitenlayouts auch Layouts für Kapitelseiten Lernhandbuch: Erstellen Sie Ihre erste Kapitelseite Das Layout wird angewendet, indem dem Header-Teil "Chapter: True" hinzugefügt und wie folgt geschrieben wird.

###Unterüberschrift
#Titel
Schreiben Sie hier einen Satz

posts> Wenden Sie das Layout für Kapitel auf die Datei _index.md an

_index.md


---
title: "Anpassungsverfahren"
date: 2020-XX-XX
draft: true
chapter: true //Nachtrag
---
###Anfänger
#Lernen Sie die Anpassung
_Sie können diese Seite bearbeiten, indem Sie eine Indexdatei erstellen.

スクリーンショット 2020-10-13 16.01.23.png

Referenz

Hugo Learn Guide Hugo Content Organization

Recommended Posts

[Hugo] Zusammenfassung zum Hinzufügen von Seiten zu der mit Learn erstellten Site
Wie man strukturiertes SVM von ChainCRF mit PyStruct lernt
Zusammenfassung, wie der Status mit mehreren Funktionen geteilt wird
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Zusammenfassung der Verwendung von pyenv-virtualenv
Zusammenfassung der Verwendung von csvkit
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
[Python] Zusammenfassung der Verwendung von Pandas
So fügen Sie ein Paket mit PyCharm hinzu
[Python2.7] Zusammenfassung der Verwendung von unittest
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Zusammenfassung des Schreibens von AWS Lambda
Zusammenfassung zum Erstellen einer LAMP + Wordpress-Umgebung mit Sakura VPS
Zusammenfassung zum Importieren von Dateien in Python 3
Zusammenfassung der Verwendung von MNIST mit Python
So legen Sie Attribute mit Mock of Python fest
So implementieren Sie "named_scope" von RubyOnRails mit Django
Wie man Kaldi mit JUST Corpus trainiert
Zusammenfassung zum Lesen numerischer Daten mit Python [CSV, NetCDF, Fortran Binary]
[Python] Zusammenfassung der Funktionen eval / exec + Schreiben einer Zeichenfolge mit Zeilenumbrüchen
So fügen Sie HDA Hilfe hinzu (mit Python-Skriptbonus)
Fügen Sie mit Matplotlib Informationen am unteren Rand der Abbildung hinzu
[Blender] Zusammenfassung der Installation / Aktualisierung / Deinstallation von Add-Ons
So geben Sie die CSV eines mehrzeiligen Headers mit Pandas aus
Site-Zusammenfassung zum Erlernen des maschinellen Lernens mit englischen Videos
Ableiten der MAP-Schätzung von HMM mit PyStruct
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Ableiten der MAP-Schätzung von HMM mit OpenGM
Zusammenfassung der Websites, auf denen Sie online Programmieren lernen können
[How to!] Lerne und spiele Super Mario mit Tensorflow !!
[Python] Zusammenfassung zum Abrufen von Listen und Wörterbuchelementen
So aktivieren Sie das Lesen / Schreiben von net.Conn mit golang, um mit dem Kontext abzubrechen
[Linux] [C / C ++] Zusammenfassung, wie man pid, ppid, tid bekommt
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
So führen Sie eine mit Python + py2app erstellte App aus, die mit Anaconda erstellt wurde
Zusammenfassung zum Schreiben von in gRPC verwendeten .proto-Dateien
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','
Wie man RDP auf Fedora31 macht
Wie lösche ich mit SQLAlchemy?
So extrahieren Sie Funktionen von Zeitreihendaten mit PySpark Basics
So erhalten Sie die ID von Type2Tag NXP NTAG213 mit nfcpy
So erhalten Sie das Verzeichnis, in dem die mit Pyinstaller erstellte EXE-Datei vorhanden ist
So überwachen Sie den Ausführungsstatus von sqlldr mit dem Befehl pv
Erklärt, wie TensorFlow 2.X mit der Implementierung von VGG16 / ResNet50 verwendet wird
Node.js: So töten Sie Nachkommen eines Prozesses, der von child_process.fork () gestartet wurde
So brechen Sie RT mit tweepy ab
Python: So verwenden Sie Async mit
Fügen Sie mit ArcPy Felder zu Features hinzu
So verwenden Sie virtualenv mit PowerShell
So installieren Sie Python-Pip mit Ubuntu20.04LTS
Umgang mit unausgeglichenen Daten
So fügen Sie sudo hinzu, wenn Sie das Debug ausführen
Wie fange ich mit Scrapy an?