「はじめに」セクションから、これは機能するはずですが、機能しません。
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
新しいページを追加するにはどうすればよいですか?
Hugo 0.13でこれでOKをテストしました:
hugo new site my-site
cd my-site
hugo new privacy.md
hugo server -w -D
curl -L localhost:1313/privacy/
注:テーマを使用するか、独自のレイアウトテンプレートを提供して、空白ページ以外のものを取得する必要があります。そしてもちろん、privacy.mdの一部のMarkdownを使用してもさらに改善されます。
最新のドキュメントについては、 http://gohugo.io/overview/introduction を参照してください。
これは、Hugoで静的な「ランディングページ」を作成する最良のチュートリアルです。 https://discuss.gohugo.io/t/creating-static-content-that-uses-partials/265/19?u= royston
基本的に、/content/
に.mdを作成し、type: "page"
をフロントマターに設定してから、カスタムレイアウトを作成します(たとえば、layout: "simple-static"
をフロントマターに設定し、themes/<name>/layouts/page/
にレイアウトテンプレートを作成します(たとえば、simple-static.html
)。次に、すべてのパーシャルを通常どおり使用し、{{ .Content }}
を使用して元の.mdファイルからコンテンツを呼び出します。
すべての静的(ランディング)ページはこのメソッドを使用しています。
ちなみに、私はhugo new
を使用していません。mdファイルのクローンを作成するか、テンプレートを/content/
にコピーして、iA Writerテキストエディタを使用して開きます。しかし、私はHugo server
を使用していません。適応 npm-build-boilerplate はサーバーを実行してビルドしています。
静的ページ(この場合はaboutus
)を追加するという同様の要件がありました。次の手順でトリックを行いました。
content/aboutus/_index.md
layouts/section/aboutus.html
例として「About」をご覧ください。
# will create content/about.md
hugo new about.md
About.mdを編集して最後の2行を追加すると、メタデータ/フロントマターは次のようになります。
title: "About"
date: 2019-03-26
menu: "main"
weight: 50
それはうまくいくはずです。