【发布时间】:2016-12-05 09:39:05
【问题描述】:
我正在寻找方法让我博客上的一些帖子只有我自己可以看到,但在 Hugo 中似乎无法做到这一点。
有没有办法解决这个问题,例如为某些帖子设置密码?
还是该功能支持但我没找到?
【问题讨论】:
我正在寻找方法让我博客上的一些帖子只有我自己可以看到,但在 Hugo 中似乎无法做到这一点。
有没有办法解决这个问题,例如为某些帖子设置密码?
还是该功能支持但我没找到?
【问题讨论】:
我将帖子保密的方法是在前面设置草稿标志:
TOML
draft: "true"
对我来说一个好的做法是将 Hugo 的本地实例与 GitLab/GitHub 连接起来。如果您想将您的网站或特定帖子作为渲染版本查看,您可以使用带有 true 和 false 的草稿标志来打开和关闭页面的可见性。
如果您已完成测试,您可以将带有或不带有草稿标志的最终版本推送到 repo,并将其与您的服务器端安装的 Hugo 同步。
【讨论】:
由于 Hugo 只是生成静态 HTML,因此问题可以扩大到:如何对网络服务器上的任何静态内容进行密码保护。
这是可行的。
这取决于您使用的 Web 服务器是什么:Apache 或 Nginx 或其他。
在 Apache 情况下,通过.htaccess 设置密码验证。请参阅 this 之类的教程。
在 Nginx 的情况下,在您的服务器块部分设置密码,请参阅this 等教程。
对于其他服务器(IIS?),相应地谷歌。
有些人会想把这个问题降级,但在我看来这是非常有效的,例如,如果你想在你的个人网站上发布作品集、简历等等并限制公共访问
在 Hugo 网站上创建一个landing page,用密码保护 URL 并为访问者提供密码。简单、快速且静止不动!
【讨论】: