Let’s Encrypt
letsencrypt.org sourceLet’s Encrypt 是一个免费、自动化且开放的证书颁发机构 (CA),运行于公共利益。它是由 互联网安全研究小组 (ISRG) 提供的服务。

Let’s Encrypt 网站 有一些常见的元素:一个登录页面和其他一些静态信息页面、一个文档部分、一个博客和一个文档部分。将其迁移到 Hugo 的主要动机是_更简单的管理和 Hugo 的 多语言支持_。他们已经为超过 6000 万个域名提供 HTTPS 服务,而提供更多语言的文档将扩大这种影响。 1(内容翻译工作正在进行中。)
The Let's Encrypt website is now built with @GoHugoIO, easing management and giving us access to more features. Thanks to @domeneshop for supporting this work through a Let's Encrypt sponsorship and to @bepsays for the migration work!
— Let's Encrypt (@letsencrypt) March 8, 2018
我帮助他们将网站从 Jekyll 迁移到 Hugo。这样做通常很少有意外。我非常了解 Hugo,但在处理有历史记录的网站时,通常会遇到一些新问题。
该网站被许多浏览器收藏,因此必须保留 URL。Hugo 的 URL 处理非常灵活,但存在一个挑战。该网站混合使用了标准 URL 和我们在 Hugo 中称为_丑陋 URL_ 的 URL( https://letsencrypt.org/2017/12/07/looking-forward-to-2018.html
)。在 Hugo 中,这是自动处理的,您可以全局或按语言启用它。但在 Hugo 0.33 之前,您无法为网站的部分内容配置它。您可以手动在页面的前置内容中为相关页面设置它——这在 Jekyll 中就是这样做的——但这很难管理,尤其是在您开始引入翻译时。因此,在 Hugo 0.33 中,我添加了对每个部分的_丑陋 URL_ 的支持,以及前置内容中为列表页面设置的 url
( https://letsencrypt.org/blog/
)。
从中学到的经验也导致了 Hugo 0.34 中的 disableLanguages (一种在翻译过程中关闭语言的方法)。我还注册了 此问题 。一旦修复,它将使处理部分翻译的网站更容易。
-
内容翻译工作正在进行中。 ↩︎
Improve this page