我按照https://gohugo.io/overview/quickstart/上的教程进行操作。在使用 hugo server 命令的第 5 步之前,我一直能够做到。但是,当我在浏览器中访问 localhost:1313 时,浏览器(chrome 和 edge)没有连接到网络。我也尝试使用 127.0.0.1:1313,但浏览器也没有到达。怎么解决这个问题?谢谢
5 回答
这里几乎一样,无法弄清楚问题出在哪里 - 浏览器到达了地址但只呈现了一个空白页面。我通过运行带有主题附录的 Hugo 服务器来解决它,例如:
hugo server --theme=your_theme_name
请务必在上面的行中更改主题名称。
我遇到了同样的问题,原来是因为hugo找不到主题。就我而言,我是 git 克隆项目,其中包含作为 git 子模块的主题,(然后我得到了空的主题文件夹,并且需要提取子模块的内容)
检查您的主题文件夹是否为空。如果是,请按照指南进行操作。
如果您将主题作为 git 子模块,则默认情况下不会克隆它。
使用--recursive
标志 while git clone
。
它也会克隆子模块。
git clone --recursive url_to_git_repo
我遇到过同样的问题。问题是您的主题文件夹。在您的主题文件夹下查看并检查其中是否包含代码。如果没有,只需 git clone 你的主题在主题文件夹下。前 - javahabit.com正在使用hugo-w3-simple
主题。如果您在 git 文件夹下查看
javahabit.com/themes/hugo-w3-simple
并发现没有代码,hugo
则将提供空白页面。要解决此问题,只需删除空文件夹hugo-w3-simple
并在文件夹下再次克隆主题javahabit.com/themes/
。
git clone https://github.com/jesselau76/hugo-w3-simple.git
再次启动服务器,您应该能够看到您的站点。当我将代码推送到 git 时,我也遇到了同样的问题,我的主题子文件夹文件夹没有被推送,因此,当我在另一台笔记本电脑上克隆我的博客时,主题代码丢失了。
在我的情况下,config.toml
我改变了
baseURL = '/'
languageCode = 'en-uk'
title = 'My New Hugo Site'
theme = 'ananke'
并且工作正常。但我认为如果你不一样
echo theme = \"ananke\" >> config.toml
然后你得到
theme = "ananke"
这使得问题替换theme ="your_theme"
为theme ='your_theme'
.(双引号为单引号)。