Hugo Static Page Generatorを使用して個人のWebサイトを構築していますが、実行するとhugo serve
、ページが表示されなくなったが、単にlocalhost:1313
。
すべてを削除して、新規インストールを行いました。しかし、それでもヒューゴは空白のページを提供しています。
空白のページに、以前のテーマからすべて削除しても、以前のサイトの下書きのファビコンが表示されます。 Chrome=でブラウザをクリアし、別のブラウザも試しましたが、それでも機能しません。
エラーメッセージがないため、提供できる情報がわからない。どうすれば修正できますか?
問題はおそらく theme です-存在しないか壊れています。 Hugoには、機能するテーマを提供できない場合のデフォルト/フォールバックテーマはありません。
デバッグガイド:
themes
フォルダーを確認し、 quickstart に従ってください。Config.tomlファイルが正しいテーマを指していることを確認してください。
クイックスタートチュートリアルに従っている場合、実行するのを忘れている可能性があります
echo 'theme = "ananke"' >> config.toml
hugo getting-started/quickstart ガイドを実行した後、同じ問題に遭遇しましたが、既存のテーマを使用する代わりに、非常に基本的なテーマを作成しました:
hugo new site quickstart
<-- this is what the quickstart does and what i left out
hugo new theme [your-theme-name]
を使用して、サイトフォルダー内にテーマスケルトンを追加できます(例:C:\Hugo\Sites\example.com
)(スクリーンショットを参照)。hugo new posts/my-first-post.md
hugo server -D --watch --verbose
テーマファイルとフォルダーを作成したら、Sites/example.com/themes/your-theme-name/
の下にあるはずです。生成されたファイルのほとんどは(ほとんど)空なので、クイックスタートサンプルが機能する前に、それらのいくつかを編集する必要があります。
に基づいて Hugoのテーマを開発 私は/themes/your-theme-name/layouts/index.html
を編集しました
<!DOCTYPE html>
<html> <body>
{{ range first 10 .Data.Pages }}
<h1>{{ .Title }}</h1>
<div>{{- .Content -}}</div>
{{ end }}
</body> </html>
content/
、内のMarkdowndate, title, description, categories, tags
themes/
(またはlayouts/
)の下のテンプレート
single, list, partials
/themes/your-theme-name/
の下のテーマテンプレート、次に/layouts/
のindex.html
の下、/layouts/_default/list.html
と/layouts/_default/single.html
の下のテーマテンプレートHTMLファイルはpublic/
ディレクトリに書き込まれます。
hugoテーマのドキュメント を読むことをお勧めします。