惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
罗磊的独立博客
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
小众软件
小众软件
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
S
SegmentFault 最新的问题
H
Help Net Security
量子位

kok的笔记本

macOS 里 神秘的 kernel_task ,为什么一直在写入硬盘? 产品 node_modules 为什么总是这么大:一次从原理到实践的瘦身记录 谁来救救我的Mac存储空间-清理工具横评:付费vs免费,从界面到命令行 2023 读书推荐 写给播客嘉宾的录制说明书 在 Electron 中使用 Vue Devtools 几何原本中勾股定理的证明 Mac 安装软件时提示 已损坏,无法打开 应该怎么办 PegBoard 你的数字白板 少数派读者与作者的 NewsLetter 闲棋冷子-2-2021年我读过哪些很棒的书 闲棋冷子-1-相信你的身体,它不会骗你 修复 macOS 中 Cisco Anyconnect 报的奇怪Bug 我的 NAS 使用记录 Omniplan 入门教程 一年级产品经理需要掌握什么知识? 无籍之谈-3-和盖盖聊聊尼尔·盖曼与中外科幻 露营笔记-装备篇 无籍之谈-2-和鹏仔聊华尔街兴盛史,给小白投资者的一些建议 介绍一下《无籍之谈》 无籍之谈-1-和不土聊佛学,谈谈《一心走路》《僧侣与哲学家》 高达模型入门 - 工具整理 5 分钟了解 Sketch 的新特性 Tint - 色调 Hugo 主题移动端开发的一些心得 修复 macbook 键盘连击问题 在 Hugo 中使用 Open Graph 提升分享效果 选小米10 还是小米10 Pro? 利用 Python 批量合并 Excel 文件 为什么家国梦不好玩?
Hugo升级0.74记录
kokdemo · 2020-09-30 · via kok的笔记本

之前一直使用hugo的0.54版本,近期一不小心本地版本升级到了0.74,运行之后发现疯狂报错。

以下是填坑的记录:

Page.Hugo 方法将被移除

Page.Hugo is deprecated and will be removed in a future release. Use the global hugo function

出现的版本:v0.55

受影响的位置:

< < ! m - e - t a h t n m a l m e h = e " a g d e n 部 e 分 r a t o r " c o n t e n t = " H u g o { { . H u g o . V e r s i o n } } " >

替换为:

< < ! m - e - t a h t n m a l m e h = e " a g d e n 部 e 分 r a t o r " c o n t e n t = " H u g o { { h u g o . V e r s i o n } } " >

Page.Url 方法将被移除

Page.URL is deprecated and will be removed in a future release. Use .Permalink or .RelPermalink. If what you want is the front matter URL value, use .Params.url

出现的版本:v0.55

受影响的位置:

相当多地方,只要包含了这个语法,就需要替换。

< a c l a s s = " p a g i n a t i o n - p r e v " h r e f = " { { $ p a g i n a t o r . P r e v . U R L } } " > ← P r e v P a g e < / a >

解决方法:

全部替换为 .Permalink (绝对地址),或者 .RelPermalink (相对地址)。

.Page 发生变化

更大的问题是,0.74版本后,首页展示的文章列表全变了。经过查找,发现是0.57版本发生的变化。

新版的 .Page 只返回最高级别的文件目录,我之前的文件组织是 content/post/,现在竟然post变成了一个默认的入口,需要点进去才能看到文章。

请注意这个问题同样会影响到RSS的输出,记得把RSS也改了。

解决方法:

.Page 替换为 .Site.RegularPages 。这两者具体的区别见文档

强制使用Goldmark

之前一直使用最老的mmark,在最新版本中已经要求升级为Goldmark了,切换方法很简单:

config.toml中添加:

[ m a d r e k f u a p u ] l t M a r k d o w n H a n d l e r = " g o l d m a r k "

据说切换了之后会存在一些问题,目前还没有发现。