在本地,我可以轻松查看我的网站以及所有主题更改。
但是,一旦将该站点部署到Netlify,我所能看到的只是一个空白的空白屏幕。
我尝试切换baseURL
配置无济于事。但是,如果我将_index.md
文件在index.md
文件夹中重命名为/content
,则在通过Netlify部署时将显示该文件的内容。
在Netlify或本地没有构建错误。
我的工作文件可以在下面的this question中看到。
答案 0 :(得分:2)
说明摘要::内容目录根目录中的_index.md
文件使用的是themes/gwynn/layouts/index.html
模板,但是您并没有告诉它显示任何内容或数据。您的首要问题。
themes/gwynn/layouts/index.html
代码:
<!DOCTYPE html>
<html>
<body>
{{ range first 10 .Data.Pages }}
<h1><a href={{ .Permalink }}>{{ .Title }}</a></h1>
{{ end }}
</body>
</html>
什么都没有显示,因为您只显示站点中的页面,但是在发布页面的前部都设置了draft: true
。
显示主页标题的解决方案:
themes/gwynn/layouts/index.html
<!DOCTYPE html>
<html>
<head>
<title>{{ .Title }}</title>
</head>
<body>
<h1>{{ .Title }}</h1>
{{ range first 10 .Data.Pages }}
<h1><a href={{ .Permalink }}>{{ .Title }}</a></h1>
{{ end }}
</body>
</html>
要显示页面链接,可以在draft: false
和content/post/first.md
内设置content/post/second.md
答案 1 :(得分:1)