【问题标题】:How to make posts private in Hugo?如何在 Hugo 中将帖子设为私有?
【发布时间】:2016-12-05 09:39:05
【问题描述】:

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

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

【问题讨论】:

    标签: blogs hugo


    【解决方案1】:

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

    TOML

    draft: "true"
    

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

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

    【讨论】:

      【解决方案2】:

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

      这是可行的。

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

      在 Apache 情况下,通过.htaccess 设置密码验证。请参阅 this 之类的教程。

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

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


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

      在 Hugo 网站上创建一个landing page,用密码保护 URL 并为访问者提供密码。简单、快速且静止不动!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-18
        • 2020-11-17
        • 2023-02-04
        • 2019-06-12
        • 2011-09-12
        • 2010-10-01
        • 2018-05-02
        • 2019-08-15
        相关资源
        最近更新 更多