#mdbook #image #delay #page #width-height #tailor

bin+lib mdbook-tailor

mdbook 预处理器 for image-tailor

29 个版本

0.8.1 2024 年 7 月 27 日
0.6.4 2024 年 3 月 16 日
0.5.3 2023 年 11 月 30 日
0.5.0 2023 年 7 月 6 日
0.1.5 2023 年 3 月 29 日

549文本处理

Download history 1/week @ 2024-05-17 1/week @ 2024-05-24 2/week @ 2024-05-31 1/week @ 2024-06-07 191/week @ 2024-06-14 10/week @ 2024-06-21 5/week @ 2024-06-28 5/week @ 2024-07-05 281/week @ 2024-07-26 29/week @ 2024-08-02

每月 310 次下载

MIT/Apache

47KB
187

mdbook-tailor

这是一个 mdbook 的预处理器。

在下一个重大版本之前我们计划多花一些时间 🐣

🔺它包含了一些在 问题 中提到的问题。

目的

使用此预处理器可以消除 PageSpeed Insights 中的以下警告。

warning

显式设置图像元素的宽度和高度将减少布局偏差并提高 CLS。

相应的图像文件

该项目可以处理的图像文件取决于 Imaging 库。

图像处理库

它支持 PNGJPEGGIFWebP 等通常在网页中使用的格式 😉

🔺目前不支持 AVIF。

安装

  1. 使用 cargo 安装。
cargo install mdbook-tailor
  1. 将以下内容添加到 book.toml 中。
[preprocessor.tailor]

用法

  1. 使用 markdown 标记法,如常。
![example](example.webp)
  1. 像平常一样进行 mdbook 构建。
mdbook build

以上步骤生成的 HTML 应包含由 mdbook-tailor 测量的图像大小。此外,还会添加延迟加载设置!

<img src="example.webp" alt="example" width="789" height="456" loading="lazy">

示例

这实际上是我自己制作的网站 ☺️

许可

在以下任一项许可下发布:

任选其一。

贡献

除非您明确说明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,应如上所述双重授权,没有任何附加条款或条件。

依赖项

约14–25MB
约368K SLoC