Hugo | 给cactus主题加上隐藏文章功能

Hugo | 给cactus主题加上隐藏文章功能

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

博客聚合页面未经允许收录作者和朋友们的博客,作者要求撤下后遭到辱骂。作者决定隐藏过去的文章,并提供修改代码的方法。庆祝博客建立三周年。

🔎

延伸解读

隐藏文章功能的实现要点

作者通过修改主题的列表模板文件,在文章的前置参数中添加 hidden: true 来隐藏文章。具体操作是编辑 layouts/_default/list.html,使用 Hugo 的 where 函数过滤掉 Params.hidden 为 true 的页面,再对可见页面进行分页。这样隐藏的文章不会出现在列表页,但依然可以通过直接链接访问,且不影响全站的字数和篇数统计。

隐藏文章的实际应用场景

作者隐藏了2021至2023年的半月记内容(年终总结除外),以及 posts 下随时间流逝已相对失效的文章。这反映出隐藏功能适合处理时效性较强、或作者希望降低可见度但又不愿删除的内容。通过隐藏而非删除,既保持了博客的完整性,又减少了旧内容可能带来的干扰。

事件背景与隐私考量

文章起因是一个名为“川流”的博客聚合页面未经允许收录了作者及其朋友的博客,朋友沟通撤下时反遭对方辱骂。此事促使作者决定隐藏过往文章,并提醒读者注意个人信息隔离。这体现了在公开网络环境中,作者对内容控制权和隐私保护的现实需求。

❓

Q&A

为什么作者决定隐藏过去的文章?

作者决定隐藏过去的文章是因为博客聚合页面未经允许收录了他们的博客,导致遭到辱骂。

作者是如何隐藏文章的?

作者通过在文章的 Yaml 区加入 hidden: true,并修改 layouts_default/list.html 文件来实现隐藏文章的功能。

作者的博客建立了多久?

作者的博客建立于2021年8月26日,至今已满三年。

作者在隐藏文章后有什么特别的庆祝活动吗?

作者在博客建立三周年之际,祝自己三周年快乐,并感谢 ChatGPT 的帮助。

隐藏文章后会影响网站的统计吗?

隐藏文章后不影响全站字数和篇数的统计。

作者在隐藏哪些年份的文章?

作者隐藏了2021、2022和2023年的半月记内容,除了年终总结之外的文章。

🏷️

标签

➡️

继续阅读