mirror of
https://github.com/alex-s168/website.git
synced 2025-09-10 09:05:08 +02:00
validate badges size
This commit is contained in:
18
config.py
18
config.py
@@ -62,6 +62,9 @@ rule cargo_release_bin
|
|||||||
|
|
||||||
build build/coffee_server : cargo_release_bin coffee
|
build build/coffee_server : cargo_release_bin coffee
|
||||||
file = coffee
|
file = coffee
|
||||||
|
|
||||||
|
rule expect_img_size
|
||||||
|
command = eval "[ $$(ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 $in) = $size ]" && touch $out
|
||||||
"""
|
"""
|
||||||
|
|
||||||
web_targets.append("build/deploy/coffee.js")
|
web_targets.append("build/deploy/coffee.js")
|
||||||
@@ -115,16 +118,23 @@ if os.path.isfile("build/badges.txt"):
|
|||||||
badge = badge.split("\t")
|
badge = badge.split("\t")
|
||||||
user = badge[0]
|
user = badge[0]
|
||||||
url = badge[1]
|
url = badge[1]
|
||||||
tg = "build/deploy/res/badges/" + user
|
tg = f"build/deploy/res/badges/{user}"
|
||||||
web_targets.append(tg)
|
web_targets.append(tg)
|
||||||
|
|
||||||
|
val = f"build/validate/deploy/res/badges/{user}"
|
||||||
|
|
||||||
gen += "\n"
|
gen += "\n"
|
||||||
gen += "build "+tg+": "
|
gen += "build "+tg+": "
|
||||||
if user == "alex":
|
if user == f"alex":
|
||||||
gen += "cp res/badge.png\n"
|
gen += "cp res/badge.png |@ {val}\n"
|
||||||
else:
|
else:
|
||||||
gen += "curl\n"
|
gen += f"curl |@ {val}\n"
|
||||||
gen += " url = "+url+"\n"
|
gen += " url = "+url+"\n"
|
||||||
|
|
||||||
|
gen += "\n"
|
||||||
|
gen += f"build {val} : expect_img_size {tg}\n"
|
||||||
|
gen += f" size = 88x31"
|
||||||
|
|
||||||
for font in fonts:
|
for font in fonts:
|
||||||
font = font.replace(".ttf", "")
|
font = font.replace(".ttf", "")
|
||||||
tg = f"build/deploy/res/{font}.woff2"
|
tg = f"build/deploy/res/{font}.woff2"
|
||||||
|
Reference in New Issue
Block a user