7

我正在寻找方法让我博客上的一些帖子只对我自己可见,但在 Hugo 中似乎无法做到这一点。

有没有办法解决这个问题,比如为某些帖子设置密码?
还是支持该功能但我还没有找到它?

4

2 回答 2

9

由于 Hugo 只是生成静态 HTML,因此问题可以扩大到:如何对Web 服务器上的任何静态内容进行密码保护。

这是可行的。

这取决于您使用的 Web 服务器是什么:Apache 或 Nginx 或其他。

在 Apache 的情况下,通过.htaccess. 请参阅这样的教程。

在 Nginx 的情况下,在您的服务器块部分设置密码,请参阅这样的教程

对于其他服务器(IIS?),相应地谷歌。


有些人会想把这个问题降级,但在我看来这是非常有效的,例如,如果你想在你的个人网站上发布投资组合、简历等等并限制公共访问

在 Hugo 网站上创建一个登录页面,对 URL 进行密码保护并为访问者提供密码。简单、快速且静态!

于 2016-08-18T08:39:58.493 回答
1

我将帖子保密的方法是在前面设置草稿标志:

TOML

draft: "true"

对我来说,一个好的做法是将 Hugo 的本地实例与 GitLab/GitHub 连接起来。如果您想将您的网站或特定帖子视为呈现版本,您可以使用具有 true 和 false 的草稿标志打开和关闭页面的可见性。

如果您完成了测试,您可以将带有或不带有草稿标志的最终版本推送到 repo,并将其与您的服务器端安装的 Hugo 同步。

于 2021-03-05T07:16:00.810 回答