主路图像处理
Mainroad中Hugo图像的详细信息、类型和尺寸
目录
Mainroad 是一个用于 Hugo 静态网站生成器的主题,除了外观美观之外,它还具有糟糕的图片处理功能
如你所见,这个网站采用相同的方法,用 markdown 编写文本并添加图片,然后通过 hugo 生成一组美观的 html、js 和 css 文件。
位置
缩略图在页面的 front matter 中定义
thumbnail: img/thumb.jpg
缩略图的可见性在 config.toml 中配置
[Params.thumbnail]
visibility = ["list", "post"]
Mainroad 存在一些困难
- Mainroad 在 /static 文件夹中搜索缩略图图片,而不是在页面包中。
- 默认情况下,一张图片同时用于列表页面的缩略图和详细页面的顶部图片。
- 缩略图不会被调整大小,只是被复制到 public 文件夹中。
不愉快之处…
- 上述情况导致在详细页面中使用图片作为缩略图时,带宽使用非常低效。
- 将图片存储在 static 文件夹中非常不方便(对我而言),即使在并行的帖子树结构中,而不是在页面包中。
图片类型和尺寸
缩略图
- 小型列表(移动视图) 73x53
- 中型列表(桌面视图) 235x171
详细页面 - 内部
- 最大桌面尺寸 678x495
- iPad Pro 597x436
- iPhone XR 374x273
- iPhone 14 Max 390x285
- iPad Mini 479x350
解决方案
是将以下内容进行存储:
- 在 static 文件夹中存储中型列表(桌面视图)的缩略图图片 235x171
- 有预定义的缩略图集,例如 10 张,使用最合适的或轮换使用
- 在页面包中存储桌面图片 678x495
- 在页面文本中引用它们

- 配置缩略图可见性 = [“list”]
有用的链接
- 我的博客文章介绍如何 裁剪和调整图片,使它们在 Mainroad 中看起来美观。
- 在 Hugo 网站中提交 Google 表单
- Flux AI - 文字生成图片
- 如何在 Hugo 网站的页面包文件夹中存储缩略图图片
- 向 Hugo 网站添加结构化数据标记
- Hugo 快速参考
- 使用 Gitea Actions 将 Hugo 网站部署到 AWS S3
- Hugo 最受欢迎的主题