2015-02-17 3 views
13

Из раздела «Начало работы» кажется, что это должно сработать, но это не так.Как добавить новую статическую страницу 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 

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

ответ

11

Просто испытания ОК с этим на 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.

+0

Это не похоже на 'v0.32.1'. – gldraphael

+0

Не работает и с v.0.33. –

6

Это лучший учебник, как создавать статические «целевые страницы» на Гюго: 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/ и открыть его с помощью моего гА Writer текстового редактора. Но я не использую Hugo server либо, адаптированный npm-build-boilerplate запускает сервер и строит.

+1

imo процесс немного сложный. Но спасибо u показал направление! знак равно – Jamland

Смежные вопросы