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.