我正在寻找方法让我的博客上的一些帖子仅对我自己可见,但在Hugo看来并不是这样。
有没有办法解决这个问题,例如为某些帖子设置密码?
或者支持该功能,但我还没找到它?
答案 0 :(得分:7)
由于Hugo只生成静态HTML,因此问题可以扩展为:如何在Web服务器上密码保护任何静态内容。
那是可行的。
这取决于您的Web服务器使用的是什么:Apache或Nginx或其他什么。
在Apache的情况下,通过.htaccess
设置密码验证。请参阅this等教程。
在Nginx案例中,在服务器块部分设置密码,请参阅this等教程。
对于其他服务器(IIS?),相应地谷歌。
有些人会想要降级这个问题,但在我看来这是非常有效的,例如,如果你想在你的个人网站上发布投资组合,简历等等,并限制公众访问< / p>
在Hugo网站上设置landing page,密码保护URL并为访问者提供密码。简单,快速且静止!
答案 1 :(得分:0)
我将帖子保密的方法是在前面设置草稿标志:
TOML
draft: "true"
对我来说一个好的做法是将 Hugo 的本地实例与 GitLab/GitHub 连接。如果您想将您的网站或特定帖子视为呈现版本,您可以使用带有 true 和 false 的草稿标志来打开和关闭页面的可见性。
如果您完成了测试,您可以将带有或不带有活动标志的最终版本推送到存储库,并将其与您的 Hugo 服务器端安装同步。