Mercurial
diff assets/BUILD @ 241:9c2eec61a152
[assets] Generate site images as WebP with Bazel
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 03 Aug 2026 11:26:30 -0700 |
| parents | e5aed6c36672 |
| children |
line wrap: on
line diff
--- a/assets/BUILD Mon Aug 03 10:48:59 2026 -0700 +++ b/assets/BUILD Mon Aug 03 11:26:30 2026 -0700 @@ -1,5 +1,33 @@ +load("//gui_ze:gui_ze.bzl", "webp_image") + +_ICON_ASSETS = [ + "binder", + "bold", + "book", + "cabinet", + "clipy", + "h1", + "h2", + "h3", + "link", + "open-book", +] + +[ + webp_image( + name = "webp_{}".format(asset.replace("-", "_")), + src = "png/{}.png".format(asset), + out = "generated_icons/{}.webp".format(asset), + lossless = True, + ) + for asset in _ICON_ASSETS +] + filegroup( - name = "icons", - srcs = glob(["icons/*.png"]), - visibility = ["//visibility:public"], + name = "icons", + srcs = [ + ":webp_{}".format(asset.replace("-", "_")) + for asset in _ICON_ASSETS + ], + visibility = ["//visibility:public"], )