blogdown 主页不再显示帖子目录

2023-12-03

我正在使用 blogdown 0.14 和稍微修改过的hugo-lithium 主题。

创建的博客的主页似乎已更改。

它曾经是一个带有帖子目录的页面,而不是一个带有指向显示该目录的页面的链接的页面。
有没有办法恢复旧的行为?


一小时前提到过在推特上:

See gohugoio/hugoThemes第682期 and gohugoio/hugoThemes第678期

如中所述gohugoio/hugo#6153,Hugo 0.57.0 从现在开始有一个重大变化:
(实际上,0.58.0 将有这些变化, 0.57.2 恢复了其中一些重大更改)

home.Pages像其他部分一样工作

也由于gohugoio/hugo#6154 now:

.Pages包括子部分

上述重大更改是为了开发 Cascading Front Matter 等新功能,并且将来也将需要。

然而,在使用 Hugo 0.57.0 进行本地测试期间,我注意到目前展示的大量主题演示使用 .Data.Pages 或仅 .Pages 来呈现列表(特别是在索引页面上),因此现在这些主题的列表页面看起来很奇怪。

该书的作者锂主题已被通知。

As 谢益辉(软件工程师@rstudio)评论,yihui/hugo-lithiumfork 已经说明了大多数主题必须要做的补丁类型。
提交 6da5ac2:

The layouts/_default/list.html之前包含:

{{ range (where .Data.Pages "Section" "!=" "").GroupByDate "2006" }}    

Now:

{{ $pages := .Pages }}
{{ if .IsHome }}
{{ $pages = .Site.RegularPages }}
{{ end }}
{{ range (where $pages "Section" "!=" "").GroupByDate "2006" }}

正如《Hugo 0.57.2:一些错误修复":

此版本恢复了以下行为.Pages在主页上了解它在 0.56 中的行为方式,但添加了一个WARNING告诉您为 Hugo 0.58 做哪些准备。

简而言之,.Pagehome 从 0.58 开始将仅返回其直接子级(节和常规页)。

在此版本中它返回.Site.RegularPages.
因此,要准备 Hugo 0.58,您可以使用.Site.RegularPages在您的家庭模板中,或者如果您有一般list.html或者 RSS 模板,你可以这样做:

{{- $pctx := . -}}
{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
{{- $pages := $pctx.RegularPages -}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

blogdown 主页不再显示帖子目录 的相关文章

  • 我的近况及hugo搭建教程

    还是有朋友一直在关注我 尽管很少 xff01 说声感谢 xff01 xff01 xff01 我还是愿意使用自己搭的hugo hugo搭建教程 xff1a Prerequisites Before you begin this tutoria
  • Hugo themes Doit 合并 tags , categories 为检索页

    Hugo themes Doit 合并 tags categories 为检索页 原文 总觉得 tags categories 等页面可以合并成为一页 这样检索起来更方便一些 成果 https www ftls xyz retrieval
  • Go 每日一库之 cobra

    简介 cobra是一个命令行程序库 可以用来编写命令行程序 同时 它也提供了一个脚手架 用于生成基于 cobra 的应用程序框架 非常多知名的开源项目使用了 cobra 库构建命令行 如Kubernetes Hugo etcd等等等等 本文
  • hugo部署到github本地build成功,但是github build失败

    hugo 部署到github上有一篇笔记居然不成功 github build 错误信息提示如下 最后发现是markdown中插入java代码段里的花括号转译有问题 也就是这一句 这一句删掉之后就成功build了 这糟心bug搞了我一下午
  • .Rprofile 未来源

    我试图在 Rprofile 脚本中为 blogdown 包设置一些全局选项 但它们没有被获取 Rprofile 脚本如下所示 options blogdown ext Rmd blogdown author Maryam Khezrzade
  • 自定义hugo学术主题中的“关于”小部件

    我通过 RStudio blogdown 使用hugo academic 主题来构建我的网页 示例页面在这里 https themes gohugo io theme academic 我想添加第二份非学术清单兴趣低于学术的 这可能吗 在配
  • 使用hugo框架向网页添加图像

    我想将图像发布到我的博客上 是的 就这么简单 我的网站托管在 GitLab Pages 上 并使用 Hugo 框架 v0 23 我从这里分叉了我的网页 https gitlab com pages hugo 因此我的博客文件夹结构是相同的
  • 静态 html 网站的 Google App Engine 的正确 app.yaml 处理程序配置

    这是我网站的文件结构 public 404 html app yaml index html index xml prereqs zip sitemap xml sof2018 py categories index html index
  • Blogdown 无法识别hugo.exe

    我是 blogdown 初学者 由于我认为我的会话无法使用 Hugo exe 的问题 我无法开始使用 在 RStudio 中 我创建了一个新项目 并在该项目中运行此代码 输出如下 dir create Web setwd Web blogd
  • 将表情符号添加到 Hugo 页面变量

    如何将表情符号添加到 Hugo 页面变量 例如 在以下代码片段的标题中 date 2016 11 20T12 00 00 draft false tags Fun title Went sporting heart Hugo 有两种处理表情
  • 当 yaml 中的 Draft: true 时,netlify 渲染的草稿

    我正在 blogdown 网站上运行github 仓库 https github com tmastny website2由 Netlify 主办 地址 https timmastny rbind io https timmastny rb
  • 网站未使用 blogdown 和 Hugo 进行更新

    我知道这个问题可能会因为导致错误的代码重现性不足而被否决 但我对这个错误感到非常惊讶 我什至不知道从哪里开始足够清楚地解释它 因此我提前道歉 此问题已在两台不同的计算机上发生过两次 我使用 Hugo academic 主题在 R Studi
  • 为什么 blogdown 不断重建 RMarkdown 文件?

    我有一个 github 页面网站 其中有一个我使用 blogdown 更新的博客 一切正常 我很喜欢 blogdown 但每次使用时build site 它重新构建 Rmd考虑到我没有更改这些文件中的任何内容 不应该 至少据我理解 再次构建
  • 雨果与 Asciidoctor

    我正在尝试用 Hugo 建立一个博客 只要我使用 Markdown 它基本上就可以正常工作 但由于我在存储库中还有一些带有 antora 的其他网站内容 文档 所以我想用 asciidoc 编写所有文本 但当我尝试从 adoc 文件生成网站
  • VS Code 中的 Hugo 模板格式

    VS Code 中的自动格式通过删除缩进使我的代码无法读取 我不知道如何仅针对车把关闭此功能 Input range if if
  • 使用 blogdown 创建一个新的静态页面,其主题与主站点相同

    我正在使用 R 包blogdown创建一个由hugo驱动的网站 具体来说 我正在使用 gcushen hugo academic 主题 xieyihui 和 apreshill 的教程对于入门非常有帮助 并且添加新帖子很明确 但是使用与整个
  • 将 Netlify CMS 与 Hugo 结合使用 - 通过图库创建帖子

    我对 Hugo 和 Netlify 都很陌生 所以我可能只是做错了 我已经成功构建并部署了一个带有画廊的网站 使用Hugo https hugodocs info the Galleria https galleria io 插件 并部署到
  • Hugo HTML 模板的 Prettier 和 Visual Code 设置

    我通常喜欢将 Prettier 与 Visual Code 结合使用 然而 在为 Hugo 编辑 HTML 模板时 Prettier 让我抓狂 因为它不会保留读者友好的格式 with Site Params author end hugo
  • 如何在 RMarkdown 中渲染 wordcloud2 的输出

    我怎样才能确保输出wordcloud2 wordcloud2 出现在我的 RMarkdown HTML 文档中 它在 RStudio 中渲染得很好 包括在 RMarkdown 文档的预览中 但是当我使用 blogdown 将其上传到我的 n
  • 更改 blogdown 中的图形和表格标题

    我正在摆弄blogdown并想创建带有非英语标题的图形和表格 下面的块 r label1 echo FALSE fig cap Fancy caption fig fullwidth TRUE plot 1 1 生成情节和标题 图 1 精美

随机推荐

  • 如何通过javascript设置没有id的textarea的值?

    通常我们运行 javascript 代码来设置任何值 document getElementById id name value 但我有一个这样的页面 div div class class name div div
  • 是否可以在多选下拉列表中设置限制?

    我在我的网站中使用了多项选择下拉列表 这工作正常 我们可以从该列表中选择多个选项 但我只想从该列表中选择 3 个选项 是否可以为此设置限制 我正在使用来自的代码http www aleixcortadellas com main 2009
  • Git 命令显示 .gitignore 忽略了哪些特定文件

    我正在接触 Git 并遇到以下问题 我的项目源树 src refs vendor 我的供应商分支中有代码 当前为 MEF 我将在那里进行编译 然后将引用移至 src refs这就是项目从中获取它们的地方 我的问题是我有我的 gitignor
  • 如何使用jquery获取输入是否具有焦点[重复]

    这个问题在这里已经有答案了 如何使用jquery获取html的输入标签是否具有焦点 如果输入 图像等标签具有焦点 则 keydown 事件将适用于表单 但它不会工作 它的重点是形式 而不是任何标签 如输入 图像等 我该如何解决这个问题 请帮
  • 将 BCD 转换为二进制的最有效方法

    我有下面的代码将 32 位 BCD 值 以两个 uint 半部分提供 转换为 uint 二进制值 提供的值最大可达 0x9999 形成最大值 0x99999999 有没有更好 即更快 的方法来实现这一目标
  • for line in File 是否读取整个文件

    以下代码是为每个循环读取一行 还是在开始迭代之前先将整个文件读入内存 for line in f print line 我的目的是从文件中读取一行 你无法确定 你所能知道的就是它会return一次一行 这Python 标准库文档 says
  • 将多行连接成一行

    我现在正在学习SQL on SQL Server 我需要将多行连接成一列 我已经寻找过示例 但没有找到可以用来满足我的需求的示例 Country ProjectTA Complexity TID Sites Inits Name Unite
  • 主机和 GPU 上 CUDA 添加的不同结果

    我有一个函数可以获取彩色图片并返回其灰色版本 如果我在主机上运行顺序代码 一切都会完美运行 如果我在设备上运行它 结果会略有不同 与正确值相比 1000 个像素中的一个像素不是 1 就是 1 我认为这与转换有关 但我不确定 这是我使用的代码
  • html5 视频标签在 Android PhoneGap 中不起作用

    我已经在 android PhoneGap 中创建了应用程序 我想使用 html5 视频播放器播放视频 我的代码是
  • 追加时返回 null 的字符串

    我的任务是创建一个猜词游戏 您只有 5 次尝试猜测该单词的机会 用户一次输入一个字母 试图找出我的秘密单词 果汁 但您应该使用提示单词构造 每次猜测都会用正确的字母替换星号 如果正确 输出应该是这样的 欢迎来到猜词游戏 您有 5 次机会尝试
  • SQL Server 2008 中从数据库到数据集的位数据类型到枚举类型的映射

    我有一个表 其中有一列Xyz它有bitSQL Server 2008 中的数据类型 我通过数据适配器从表中获取值 并将其存储在DataSet and a DataGridView将显示来自的内容DataSet 在网格视图中 对于列Xyz 显
  • 鼠标光标位图

    我试图从鼠标光标获取位图 但在下一个代码中 我无法获取颜色 CURSORINFO cursorInfo 0 cursorInfo cbSize sizeof cursorInfo if GetCursorInfo cursorInfo IC
  • 如何在resilience4j中配置retryOnResultPredicate?

    我想将failAfterMaxAttempts设置为true以在最大重试结束时获得MaxRetriesExceededException 根据文档 我们需要使用failAfterMaxAttempts设置retryOnResultPredi
  • iOS7 itms-services 方案不起作用?

    我有一个内部应用程序 通过本地 WiFi 分发 在发布页面有一个像这样的链接 itms services action download manifest url http 192 168 1 231 app plist houseApp
  • Python OpenCV 从相机流式传输 - 多线程、时间戳

    我在 Raspberry Pi 3 上运行了简单的 python 脚本 该脚本负责打开视频设备并使用 MJPEG 将数据 800x600 流式传输到 HTTP 端点 当我收到此流时 我的 Raspberry Pi 核心之一可以 100 工作
  • 打印出带有字符的 ASCII 圆和轴

    我必须打印一个圆 将其半径 圆心的坐标作为输入 cx and cy 以及绘制它所用的字符 我为轴和圆编写了一系列 if 块 如果我单独使用它们 它们会很好地工作 但是当我将它们放在同一个方法中时 我必须只有一种方法 它们会以不期望的方式重叠
  • 使用多字符分隔符将字符串拆分为数组

    我需要将一个字符串拆分为一个数组 我的问题是分隔符是 3 个字符 例如 db2 111 oracle12cR1RAC mariadb101 我需要创建以下数组 db2 111 oracle12cR1RAC mariadb101 这种方法也提
  • :属性查找 thread.lock 失败' aria-label='multiprocessing.Pool - PicklingError:无法 pickle :属性查找 thread.lock 失败'> multiprocessing.Pool - PicklingError:无法 pickle :属性查找 thread.lock 失败

    multiprocessing Pool让我发疯了 我想升级许多软件包 对于每一个软件包 我都必须检查是否有更高的版本 这是由check one功能 主要代码在Updater update方法 我创建 Pool 对象并调用map 方法 这是
  • 如何将一个值从一个jsp页面传递到另一个jsp页面?

    我有两个jsp页面 search jsp and update jsp 当我跑步时search jsp然后从数据库中获取一个值 并将该值存储在一个名为scard 现在 我想要的是在另一个 jsp 页面中使用该变量的值 我不想使用reques
  • blogdown 主页不再显示帖子目录

    我正在使用 blogdown 0 14 和稍微修改过的hugo lithium 主题 创建的博客的主页似乎已更改 它曾经是一个带有帖子目录的页面 而不是一个带有指向显示该目录的页面的链接的页面 有没有办法恢复旧的行为 一小时前提到过在推特上