您现在的位置是:首页 > 文章详情

Hugo v0.112 发布,Go 编写的静态网站生成器

日期:2023-05-25点击:292

Hugo 是一个用 Go 语言编写的静态 HTML 和 CSS 网站生成器。它针对速度、易用性和可配置性进行了优化。Hugo 将一个带有内容和模板的目录,渲染成一个完整的 HTML 网站。

日前,Hugo v0.112 正式发布,新版本带来了 TailwindCSS v3.x 的支持、大大改进了语言配置的合并、整合了所有 Hugo 配置,并使用 SimpleCobra 重写了 commands 包(CLI)等。

TailwindCSS v3.x 支持

TailwindCSS 3 已经发布了一段时间了,但此前他们的新构建策略在 Hugo 中的效果不是很好。在这个版本中 Hugo 为资源缓存增加了一个新的 build.cachebusters 配置选项,允许对何时触发新的 Tailwind 构建进行更细化的控制。

重新整合了所有的配置处理

在这个版本中,将所有的配置收集到一个大的 Go 结构中,并使用 SimpleCobra 重写了命令行 API。所有这些都使源代码更容易维护和理解,但这样做的最初动机是为了给 Hugo 提供一个完整的、自动生成的 API 参考。

hugo config 现在已经完成了

当运行 hugo config 时,你得到的是有效配置的完整 TOML 表示(添加 --format json--format yaml 为替代格式)。由于这将包括默认值和从主题中合并的配置,我们不建议将其复制并粘贴到 hugo.toml 中,因为这将使你的配置非常冗长。

改进的语言配置处理

但总的来说,来自 languages 的部分的合并行为有了很大改进。在下面的语言 en 的例子中,你现在会得到:

 "comments": { "color": "blue", "title": "English Comments Title", } 

在早期版本的 Hugo 中,你会得到:

  "comments": { "title": "English Comments Title", } 

更多的信息

如果你使用 -v 构建标志,你现在会得到 Hugo 中核心构建步骤的时间信息:

INFO 2023/05/16 09:53:55 process in 17 ms INFO 2023/05/16 09:53:55 assemble in 345 ms INFO 2023/05/16 09:53:55 render in 341 ms INFO 2023/05/16 09:53:55 postProcess in 0 ms

更多详情可查看:https://github.com/gohugoio/hugo/releases/tag/v0.112.0

原文链接:https://www.oschina.net/news/242451/hugo-0-112-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章