html - Hugo 不在子目录 [File.Dir] 中显示页面
问题描述
当我将文件添加到主内容目录时,一切正常。.md 帖子文件出现了,但是当我将文件放入子目录时。{{ range (where .Pages "File.Dir" "in" "/articles/") }}
代码只是没有做任何事情。什么都没有出现。我包含了我网站的 index.html 文件的一部分,以供更广泛的参考。我有一个文章文件夹 (/content/articles/),里面有多个 .md 文件。我在 Windows 10 上运行 Hugo。
谢谢你的帮助
<div class="row" id="articles">
<div class="col-sm-12">
<h3 class="category_header">Articles</h3>
<div class="article_list card-body">
<ul>
{{ range (where .Pages "File.Dir" "in" "/articles/") }}
<li>
{{ .PublishDate.Format "Jan 2006" }} -
<a href="{{.Permalink}}">{{.Title}}</a>
</li>
{{ end }}
</ul>
</div>
</div>
</div>
编辑:我认为这与 Windows 路径有关。我在 Ubuntu 上重新创建了我的网站,但没有遇到同样的问题。
解决方案
我无法在我的 Windows 10 盒子上重现它。
但总的来说,您可能应该使用
{{ range .Section "articles" }}
反而。
推荐阅读
- neo4j - 检索图表使用的标签
- r - 有没有办法预测 R 中的未来生存概率?
- azure-active-directory - 使用 Azure 机器人服务对 OAuth 进行身份验证时出现问题
- python - 在python中用字典而不是多个字典创建列表
- sql - SQL 使用 COUNT(*) 设置列的值
- excel - VBA listobject查找功能快速
- c# - 使用 GIT 存储库的 Visual Studio 在一个解决方案中使用 API 和网站发布
- vue.js - 登录后VueJS显示启动画面(不同的登陆页面)
- php - PHP - mysqli_fetch_assoc,2个结果然后放入一个数组
- .net - 无法在 docker 中运行 Asp.Net core web api 脚手架应用程序?