我正在使用Hugo静态页面生成器构建一个个人网站,但是当我这样做时hugo serve,我不再看到一个页面,而只是一个空白页面localhost:1313.
我删除了所有内容并进行了全新安装.但是,Hugo仍在提供空白页面.
在空白页面中,我看到了之前网站草稿的Favicon,即使我删除了上一个主题中的所有内容.我在Chrome中清除了浏览器并尝试了其他浏览器,但它仍无法正常工作.
不知道我能提供什么信息,因为没有错误消息.我怎样才能解决这个问题?
请验证您的 config.toml 文件指向正确的主题。
如果遵循快速入门教程,您可能忘记运行
echo 'theme = "ananke"' >> config.toml
Run Code Online (Sandbox Code Playgroud)
在遵循Hugo 入门/快速入门指南后,我遇到了同样的问题, 但我没有使用现有主题,而是创建了一个非常基本的主题:
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.mdhugo 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>
Run Code Online (Sandbox Code Playgroud)
content/,
date, title, description, categories, tagsthemes/(或layouts/)下的模板
single, list, partials /themes/your-theme-name/然后下/layouts/forindex.html下/layouts/_default/list.html和/layouts/_default/single.htmlHTML 文件将被写入该public/目录。
您可能需要阅读Hugo 主题文档。
当我从 Github 克隆我的博客但不包含主题子模块时,我遇到了同样的问题。包括子模块解决了我的问题:
git clone --recurse-submodules https://github.com/username/your-blog
Run Code Online (Sandbox Code Playgroud)