Подтвердить что ты не робот

Как добавить новую статическую страницу hugo?

Из раздела "Начало работы" кажется, что это должно сработать, но это не так.

hugo new site my-site
hugo new privacy.md
hugo server --watch --includeDrafts

curl -L localhost:1313/privacy/index.html
# 404 page not found
curl -L localhost:1313/privacy.html
# 404 page not found
curl -L localhost:1313/privacy/
# 404 page not found

Как добавить новую страницу?

4b9b3361

Ответ 1

Просто протестирован OK с этим по Hugo 0.13:

   hugo new site my-site
   cd my-site
   hugo new privacy.md
   hugo server -w -D
   curl -L localhost:1313/privacy/

Примечание. Вы должны либо использовать тему, либо предоставить свой собственный шаблон макета, чтобы получить что-то большее, чем пустую страницу. И, конечно, некоторые Markdown в privacy.md также сделали бы его еще приятнее.

См. http://gohugo.io/overview/introduction для актуальной документации.

Ответ 2

Это лучший учебник по созданию статических "целевых страниц" в Hugo: https://discuss.gohugo.io/t/creating-static-content-that-uses-partials/265/19?u=royston

В принципе, вы создаете .md в /content/ с type: "page" в переднем вопросе, затем создайте для него собственный макет, например layout: "simple-static", а затем создайте шаблон макета в themes/<name>/layouts/page/, например, simple-static.html. Затем используйте все частичные, как обычно, и вызовите содержимое из исходного файла .md с помощью {{ .Content }}.

Все мои статические (посадочные) страницы используют этот метод.

Кстати, я не использую hugo new, я просто клонирую файл .md или копирую шаблон в /content/ и открываю его с помощью текстового редактора iA Writer. Но я не использую Hugo server, адаптированный npm-build-boilerplate запускает сервер и строит.