Hugo 0.114 发布,Go 编写的静态网站生成器


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

这个版本的主要内容是现在支持 Dart Sass Embedded 协议的两个主要版本,这意味着你现在可以使用常规的 Dart Sass,以下是新协议在高并发情况下的速度:

name old time/opnew time/opdelta
Transpiler/SCSS-10114µs ± 0% 145µs ± 1%+26.40%(p=0.029 n=4+4)
Transpiler/Start_and_Execute-1025.6ms ± 2%26.0ms ± 3% ~ (p=0.486 n=4+4)
Transpiler/SCSS_Parallel-1089.0µs ± 2%44.4µs ± 3%-50.12%(p=0.029 n=4+4)

name old alloc/op new alloc/op delta
Transpiler/SCSS-10 1.33kB ± 1%1.33kB ± 0% ~ (p=1.000 n=4+4)
Transpiler/Start_and_Execute-1022.4kB ± 1%22.4kB ± 1% ~ (p=0.886 n=4+4)
Transpiler/SCSS_Parallel-101.34kB ± 3%1.33kB ± 1% ~ (p=1.000 n=4+4)

name old allocs/opnew allocs/opdelta
Transpiler/SCSS-10 18.0 ± 0%18.0 ± 0% ~ (all equal)
Transpiler/Start_and_Execute-10 144 ± 1% 150 ± 0% +4.16%(p=0.029 n=4+4)
Transpiler/SCSS_Parallel-1018.0 ± 0%18.0 ± 0% ~ (all equal)

该版本还转移到了一个新的日志库,并添加了一些新的数学函数。

变化

  • 新版本删除了标志 -log-verboseLog,增加了新的标志 -logLevel,并弃用了 -verbose
  • 此版本包含了上游 Go HTML 模板库的一个安全修复,默认情况下不允许在反引号中使用JavaScript。

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


相關推薦

2023-06-07

Hugo 是一个用 Go 语言编写的静态 HTML 和 CSS 网站生成器。它针对速度、易用性和可配置性进行了优化。Hugo 将一个带有内容和模板的目录,渲染成一个完整的 HTML 网站。 这个版本为 hugo server 添加了 TLS/HTTPS 支持,该功能完全由 mk

2023-01-19

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

2022-11-26

Hugo 是一个用 Go 语言编写的静态 HTML 和 CSS 网站生成器。它针对速度、易用性和可配置性进行了优化。Hugo 将一个带有内容和模板的目录,渲染成一个完整的 HTML 网站。 新版本修复了一个瓶颈,对于使用代码高亮的网站来说,应

2023-04-28

熟的编程语言技术和实践来改进对大量繁杂配置和策略的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更快的自动化集成和良好的生态延展性。 KCL Go SDK 是什么? kclvm 是一个 KCL 语言

2022-08-11

Astro 是一款现代化的轻量级静态站点生成器,具有出众的开发者体验 (Developer Experience)。据介绍,虽然 Astro 从诞生到今天只有 16 个月,但其仓库的 star 数已超过 13000,并且在全球拥有超过 30000 名用户。目前,Astro 文档已被翻译

2023-10-30

提供了网站托管服务,让开发者能够在上面开发、预览和发布 Web 应用,同时优化了前端开发者的开发和部署体验。 Next.js 14 主要变化: Turbopack: App & 页面路由通过了 5000 项测试 本地服务器启动速度提升 53% 使

2022-10-23

Jekyll 是一个简单的静态网站生成器,非常适合个人项目或组织网站。它就像一个基于文件的 CMS,Jekyll 接收你的内容,渲染 Markdown 和 Liquid 模板,并生成一个完整的静态网站。Jekyll 是 GitHub Pages 背后的引擎,你可以用它来托管 Gi

2024-03-26

的精神继承者和现代替代品。” VitePress 是一个静态站点生成器 (SSG),专为构建快速、以内容为中心的站点而设计。简而言之,VitePress 获取用 Markdown 编写的内容,对其应用主题,并生成可以轻松部署到任何地方的静态 HTML 页面

2022-11-12

Go 来说,2022 是非常重要的一年,这一年  Go 发布了 Go 1.18 和 Go 1.19 版本,下面回顾一下今年 Go 发布的新功能: Go 1.18 为语言本身带来了一项重大功能:泛型,其次还有 Go 工作区、模糊测试等重要功能。 泛型

2023-09-19

Docusaurus 是 Facebook(现更名为 Meta)开源的静态网站生成器。它将你的网站构建成一个单页面应用程序 (single-page application),具有快速的客户端导航功能并充分利用了 React 的强大能力,为网站赋予更好地交互性。虽然 Docusauru

2023-04-18

CL 团队很高兴地宣布 KCL v0.4.6 新版本现在已经可用!本次发布为大家带来了三方面的重点更新:语言、工具链、社区集成 & 扩展支持。 使用 IDE 插件提升 KCL 代码编写体验和效率 Helm/Kustomize/KPT 云原生社区工具集成 完善 KC

2022-06-08

Go+ v1.1.0 已发布,这是一门适用于工程、STEM 教育和数据科学的编程语言。主要特性包括: 静态类型语言。 与 Go 完全兼容。 脚本化的风格,以及比 Go 更易于阅读的数据科学代码。 支持字节码后端和 Go 代码生成。在

2022-10-21

进行创新。 值得一提的是,Google Open Source 官方一开始发布的的公告内容是:"谷歌向 CNCF 捐赠了用于简单快速安全的容器镜像构建的 KO 工具"。不过这篇原始贴很快就被删除,并以一个新的、稍有分寸的标题重新发布:"KO 申

2023-07-26

查看发布说明。 Astro 是一款现代化的轻量级静态站点生成器,具有出众的开发者体验 (Developer Experience)。 Astro 其他特性: 自带组件框架:Astro 为 React、Vue、Svelte 和 Tailwind CSS 等前端工具提供一级支持。通过astro add命令即