如何添加新的hugo静态页面?

AJc*_*dez 27 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
Run Code Online (Sandbox Code Playgroud)

如何添加新页面?

rev*_*elt 23

这是如何在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正在运行服务器和构建.

  • 这个过程有点复杂.但是谢谢你展示了一个方向!=) (6认同)

bep*_*bep 16

刚刚在Hugo 0.13上测试好了:

   hugo new site my-site
   cd my-site
   hugo new privacy.md
   hugo server -w -D
   curl -L localhost:1313/privacy/
Run Code Online (Sandbox Code Playgroud)

注意:您必须使用主题或提供自己的布局模板才能获得超过空白页面的内容.当然,在privacy.md中的一些Markdown也会使它更好.

有关最新文档,请参见http://gohugo.io/overview/introduction.

  • 对于hugo 0.69.0,这对我来说不再起作用了。`%curl -L localhost:1313/privacy/`: `404 页面未找到` (2认同)
  • 确保设置草稿:'false'以使页面显示 (2认同)

Bal*_*hna 8

我有类似的要求,以添加静态页面(aboutus在这种情况下)。按照以下步骤操作即可

  • 创建一个空文件 content/aboutus/_index.md
  • 创建了aboutus.html页面 layouts/section/aboutus.html