2017-11-26 4 views
0

Ich versuche, eine Reihe von lokalen HTML-Dateien zu erstellen, die als Dokumentation für einige Software dienen sollten. Kein Webserver sollte beteiligt sein, nur HTML-Dateien, die von einem Webbrowser angezeigt werden. Ich benutze Hugo, um die Seiten zu erstellen, aber ich habe Probleme beim Verlinken mit der Hauptseite (index.html).Ich brauche einen Link zu index.html

Mein config.toml ist dies:

#baseURL = "http://example.com" 
languageCode = "en-us" 
title = "foo" 
theme = "mytheme" 

relativeURLs = true 
canonifyURLs = false 
uglyURLs = true 

und meine Haupt-Seite ist _index.md im Stammordner.

Wie erstelle ich einen Shortcode oder was auch immer, das eine relative Verbindung zum index.html im Stammordner (content Ordner in Hugo) erstellt. Die Seite index.html wird erstellt, es ist mir jedoch nicht gelungen, einen Link zu dieser Seite zu erstellen. Natürlich könnte ich den Link hart codieren, aber das ist nicht was ich will.

Das Beispiel-Repository befindet sich unter https://github.com/pgundlach/hugoexample/.

Ich habe einen Shortcode mit einer Definition wie {{ with .Site.GetPage "section" "_index.md" }}{{ .Relpermalink }}{{ end}} versucht, aber das hat nicht funktioniert.

Disclosure: Das ist eigentlich eine Frage, die ich auf https://discourse.gohugo.io/ versucht habe, aber ohne Glück. So könnte die Frage "dumm" sein oder ich vermisse etwas Offensichtliches.

Antwort

0

Ich bin auch ein Anfänger. Ich denke jedoch, dass die index.md-Datei in Ihrem Inhaltsverzeichnis sein sollte. Anschließend sollten Sie in Ihrem Layoutverzeichnis eine index.html-Datei zum Rendern der .md-Datei erstellen.

Oder fehlt mir, was Sie hier versuchen?

Dokumente über die Verzeichnisstruktur: https://gohugo.io/getting-started/directory-structure/

Verwandte Themen