feat: add ImageFind application and release pipelines

This commit is contained in:
2026-08-11 18:02:40 +08:00
commit 16239d7525
270 changed files with 59163 additions and 0 deletions
@@ -0,0 +1,42 @@
{
"viewport": {
"width": 1440,
"height": 900
},
"document": {
"width": 1440,
"height": 1464
},
"topbar": {
"x": 0,
"y": 0,
"width": 1440,
"height": 64
},
"sidebar": {
"x": 0,
"y": 64,
"width": 224,
"height": 836
},
"content": {
"x": 224,
"y": 0,
"width": 1216,
"height": 1464
},
"page": {
"x": 224,
"y": 64,
"width": 1216,
"height": 1400
},
"videoGrid": {
"x": 256,
"y": 259,
"width": 1152,
"height": 220
},
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

@@ -0,0 +1,42 @@
{
"viewport": {
"width": 1440,
"height": 900
},
"document": {
"width": 1440,
"height": 1094
},
"topbar": {
"x": 0,
"y": 0,
"width": 1440,
"height": 64
},
"sidebar": {
"x": 0,
"y": 64,
"width": 224,
"height": 836
},
"content": {
"x": 224,
"y": 0,
"width": 1216,
"height": 1094
},
"page": {
"x": 224,
"y": 64,
"width": 1216,
"height": 1030
},
"videoGrid": null,
"tagGroups": {
"x": 256,
"y": 198,
"width": 1152,
"height": 236
},
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 0,
"width": 390,
"height": 394
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

@@ -0,0 +1,42 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 390,
"height": 58
},
"sidebar": {
"x": 0,
"y": 780,
"width": 390,
"height": 64
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 58,
"width": 390,
"height": 1210
},
"videoGrid": {
"x": 12,
"y": 268,
"width": 378,
"height": 175
},
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 0,
"width": 390,
"height": 298
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@@ -0,0 +1,47 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 390,
"height": 58
},
"sidebar": {
"x": 0,
"y": 780,
"width": 390,
"height": 64
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 58,
"width": 390,
"height": 1212
},
"videoGrid": {
"x": 12,
"y": 270,
"width": 378,
"height": 175
},
"tagGroups": null,
"mobileMore": {
"x": 0,
"y": 508,
"width": 390,
"height": 336
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

@@ -0,0 +1,47 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 390,
"height": 58
},
"sidebar": {
"x": 0,
"y": 780,
"width": 390,
"height": 64
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 58,
"width": 390,
"height": 1210
},
"videoGrid": {
"x": 12,
"y": 268,
"width": 378,
"height": 175
},
"tagGroups": null,
"mobileMore": {
"x": 0,
"y": 508,
"width": 390,
"height": 336
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

@@ -0,0 +1,32 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": null,
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 780,
"width": 390,
"height": 64
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 0,
"width": 390,
"height": 1203
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 780,
"width": 390,
"height": 64
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 96,
"width": 390,
"height": 728
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 0,
"width": 390,
"height": 341
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,42 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 0,
"width": 390,
"height": 1297
},
"videoGrid": null,
"tagGroups": {
"x": 12,
"y": 153,
"width": 366,
"height": 369
},
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 390,
"height": 844
},
"document": {
"width": 390,
"height": 844
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 844
},
"page": {
"x": 0,
"y": 0,
"width": 390,
"height": 579
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 1024,
"height": 900
},
"document": {
"width": 1024,
"height": 2198
},
"topbar": {
"x": 0,
"y": 0,
"width": 1024,
"height": 64
},
"sidebar": {
"x": 0,
"y": 64,
"width": 224,
"height": 836
},
"content": {
"x": 224,
"y": 0,
"width": 800,
"height": 2198
},
"page": {
"x": 224,
"y": 64,
"width": 800,
"height": 2134
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 1440,
"height": 900
},
"document": {
"width": 1440,
"height": 2000
},
"topbar": {
"x": 0,
"y": 0,
"width": 1440,
"height": 64
},
"sidebar": {
"x": 0,
"y": 64,
"width": 224,
"height": 836
},
"content": {
"x": 224,
"y": 0,
"width": 1216,
"height": 2000
},
"page": {
"x": 224,
"y": 64,
"width": 1216,
"height": 1936
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 320,
"height": 780
},
"document": {
"width": 320,
"height": 780
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 320,
"height": 780
},
"page": {
"x": 0,
"y": 0,
"width": 320,
"height": 2967
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 390,
"height": 780
},
"document": {
"width": 390,
"height": 780
},
"topbar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"sidebar": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"content": {
"x": 0,
"y": 0,
"width": 390,
"height": 780
},
"page": {
"x": 0,
"y": 0,
"width": 390,
"height": 2908
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 768,
"height": 900
},
"document": {
"width": 768,
"height": 2522
},
"topbar": {
"x": 0,
"y": 0,
"width": 768,
"height": 64
},
"sidebar": {
"x": 0,
"y": 64,
"width": 224,
"height": 836
},
"content": {
"x": 224,
"y": 0,
"width": 544,
"height": 2522
},
"page": {
"x": 224,
"y": 64,
"width": 544,
"height": 2458
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

@@ -0,0 +1,37 @@
{
"viewport": {
"width": 1024,
"height": 800
},
"document": {
"width": 1024,
"height": 2049
},
"topbar": {
"x": 0,
"y": 0,
"width": 1024,
"height": 64
},
"sidebar": {
"x": 0,
"y": 64,
"width": 224,
"height": 736
},
"content": {
"x": 224,
"y": 0,
"width": 800,
"height": 2049
},
"page": {
"x": 224,
"y": 64,
"width": 800,
"height": 1985
},
"videoGrid": null,
"tagGroups": null,
"mobileMore": null
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB