feat(node): re-write using node

This commit is contained in:
Haoyu Xu
2023-01-16 14:06:14 -05:00
parent 4b834fe0ff
commit 6d54eb068c
95 changed files with 1341 additions and 2486 deletions

View File

@@ -1,9 +0,0 @@
title: ${var:index.html->title}
description: '${func:split("project.json->title" ," - ")[0]} Live 2D\n${func:split("project.json->title" ," - ")[1]} Live 2D\nThe model is extracted from game with Spine support.\n模型来自游戏内提取支持Spine\nPlease set your FPS target in Wallpaper Engine > Settings > Performance > FPS\n请在 Wallpaper Engine > 设置 > 性能 > FPS 下设置FPS\n\nLive preview on: https://arknights.halyul.dev/${var:link}\nGithub: https://github.com/Halyul/aklive2d'
ui_logo_opacity: ${var:_operator_settings.js->opacity}
ui_logo_ratio: 61.8
ui_operator_logo: 'true'
ui_position_padding_bottom: ${var:_operator_settings.js->viewport_bottom}
ui_position_padding_left: ${var:_operator_settings.js->viewport_left}
ui_position_padding_right: ${var:_operator_settings.js->viewport_right}
ui_position_padding_top: ${var:_operator_settings.js->viewport_top}

12
config/_template.yaml Normal file
View File

@@ -0,0 +1,12 @@
link: chen
type: operator
date: 2021/08
title: 'Arknights: Ch''en/Chen the Holungday - 明日方舟:假日威龙陈'
filename: dyn_illust_char_1013_chen2
logo: logo_rhodes_override
fallback_name: char_1013_chen2_2
viewport_left: 0
viewport_right: 0
viewport_top: 1
viewport_bottom: 1
invert_filter: false

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1013_chen2
fps: 60
opacity: 100
viewport_bottom: 1
viewport_left: 0
viewport_right: 0
viewport_top: 1
invert_filter: false
index.html:
fallback_name: char_1013_chen2_2
id: char_1013_chen2
operator_logo: logo_rhodes_override
title: 'Arknights: Ch''en/Chen the Holungday - 明日方舟:假日威龙陈'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: chen
type: operator
date: 2021/08
date: 2021/08
title: 'Arknights: Ch''en/Chen the Holungday - 明日方舟:假日威龙陈'
filename: dyn_illust_char_1013_chen2
logo: logo_rhodes_override
fallback_name: char_1013_chen2_2
viewport_left: 0
viewport_right: 0
viewport_top: 1
viewport_bottom: 1
invert_filter: false

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_2015_dusk
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_2015_dusk_2
id: char_2015_dusk
operator_logo: logo_sui
title: 'Arknights: Dusk - 明日方舟:夕'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: dusk
type: operator
date: 2021/02
date: 2021/02
title: 'Arknights: Dusk - 明日方舟:夕'
filename: dyn_illust_char_2015_dusk
logo: logo_sui
fallback_name: char_2015_dusk_2
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,20 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_2015_dusk_nian#7
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 10
viewport_right: 0
viewport_top: 0
index.html:
fallback_name: char_2015_dusk_nian%237
id: char_2015_dusk_nian%237
operator_logo: logo_sui
title: 'Arknights: Everything is a Miracle / Dusk - 明日方舟:染尘烟·夕'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: dusk_everything_is_a_miracle
type: skin
date: 2022/01
date: 2022/01
title: 'Arknights: Everything is a Miracle / Dusk - 明日方舟:染尘烟·夕'
filename: dyn_illust_char_2015_dusk_nian#7
logo: logo_sui
fallback_name: char_2015_dusk_nian#7
viewport_left: 10
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1026_gvial2
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: false
index.html:
fallback_name: char_1026_gvial2_2
id: char_1026_gvial2_2
operator_logo: logo_rhodes_override
title: 'Arknights: Gavial the Invincible - 明日方舟:百练嘉维尔'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: gavial
type: operator
date: 2022/08
date: 2022/08
title: 'Arknights: Gavial the Invincible - 明日方舟:百练嘉维尔'
filename: dyn_illust_char_1026_gvial2
logo: logo_rhodes_override
fallback_name: char_1026_gvial2_2
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: false

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_322_lmlee_witch#3
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_322_lmlee_witch%233
id: char_322_lmlee_witch%233
operator_logo: logo_lee
title: 'Arknights: Trust Your Eyes / Lee - 明日方舟:手到牌来·老鲤'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: lee_trust_your_eyes
type: skin
date: 2022/10
date: 2022/10
title: 'Arknights: Trust Your Eyes / Lee - 明日方舟:手到牌来·老鲤'
filename: dyn_illust_char_322_lmlee_witch#3
logo: logo_lee
fallback_name: char_322_lmlee_witch#3
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_2023_ling
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_2023_ling_2
id: char_2023_ling
operator_logo: logo_sui
title: 'Arknights: Ling - 明日方舟:令'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: ling
type: operator
date: 2022/01
date: 2022/01
title: 'Arknights: Ling - 明日方舟:令'
filename: dyn_illust_char_2023_ling
logo: logo_sui
fallback_name: char_2023_ling_2
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_437_mizuki_sale#7
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_437_mizuki_sale%237
id: char_437_mizuki_sale%237
operator_logo: logo_higashi
title: 'Arknights: Summer Feast / Mizuki - 明日方舟:夏日餮宴·水月'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: mizuki_summer_feast
type: skin
date: 2022/12
date: 2022/12
title: 'Arknights: Summer Feast / Mizuki - 明日方舟:夏日餮宴·水月'
filename: dyn_illust_char_437_mizuki_sale#7
logo: logo_higashi
fallback_name: char_437_mizuki_sale#7
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1014_nearl2
fps: 60
opacity: 100
viewport_bottom: 0
viewport_left: 2
viewport_right: 3
viewport_top: 10
invert_filter: true
index.html:
fallback_name: char_1014_nearl2_2
id: char_1014_nearl2
operator_logo: logo_kazimierz
title: 'Arknights: Nearl the Radiant Knight - 明日方舟:耀骑士临光'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: nearl
type: operator
date: 2021/11
date: 2021/11
title: 'Arknights: Nearl the Radiant Knight - 明日方舟:耀骑士临光'
filename: dyn_illust_char_1014_nearl2
logo: logo_kazimierz
fallback_name: char_1014_nearl2_2
viewport_left: 2
viewport_right: 3
viewport_top: 10
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1014_nearl2_epoque#17
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_1014_nearl2_epoque%2317
id: char_1014_nearl2%2317
operator_logo: logo_kazimierz
title: 'Arknights: Relight / Nearl - 明日方舟:复现荣光·耀骑士临光'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: nearl_relight
type: skin
date: 2022/11
date: 2022/11
title: 'Arknights: Relight / Nearl - 明日方舟:复现荣光·耀骑士临光'
filename: dyn_illust_char_1014_nearl2_epoque#17
logo: logo_kazimierz
fallback_name: char_1014_nearl2_epoque#17
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_2014_nian
fps: 60
opacity: 30
viewport_bottom: 5
viewport_left: 2
viewport_right: 2
viewport_top: 3
invert_filter: true
index.html:
fallback_name: char_2014_nian_2
id: char_2014_nian
operator_logo: logo_sui
title: 'Arknights: Nian - 明日方舟:年'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: nian
type: operator
date: 2020/01
date: 2020/01
title: 'Arknights: Nian - 明日方舟:年'
filename: dyn_illust_char_2014_nian
logo: logo_sui
fallback_name: char_2014_nian_2
viewport_left: 2
viewport_right: 2
viewport_top: 3
viewport_bottom: 5
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_2014_nian_nian#4
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_2014_nian_nian%234
id: char_2014_nian_nian%234
operator_logo: logo_sui
title: 'Arknights: Unfettered Freedom / Nian - 明日方舟:乐逍遥·年'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: nian_unfettered_freedom
type: skin
date: 2021/02
date: 2021/02
title: 'Arknights: Unfettered Freedom / Nian - 明日方舟:乐逍遥·年'
filename: dyn_illust_char_2014_nian_nian#4
logo: logo_sui
fallback_name: char_2014_nian_nian#4
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_472_pasngr_epoque#17
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_472_pasngr_epoque%2317
id: char_472_pasngr%2317
operator_logo: logo_sargon
title: 'Arknights: Dream in a Moment / Passager - 明日方舟:今昔须臾之梦 · 异客'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: passager_dream_in_a_moment
type: skin
date: 2022/11
date: 2022/11
title: 'Arknights: Dream in a Moment / Passager - 明日方舟:今昔须臾之梦 · 异客'
filename: dyn_illust_char_472_pasngr_epoque#17
logo: logo_sargon
fallback_name: char_472_pasngr_epoque#17
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_250_phatom_sale#4
fps: 60
opacity: 100
viewport_bottom: 1
viewport_left: 0
viewport_right: 0
viewport_top: 5
invert_filter: false
index.html:
fallback_name: char_250_phatom_sale%234
id: char_250_phatom_sale%234
operator_logo: logo_victoria
title: 'Arknights: Focus / Phatom - 明日方舟:焦点·傀影'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: phatom_focus
type: skin
date: 2022/04
date: 2022/04
title: 'Arknights: Focus / Phatom - 明日方舟:焦点·傀影'
filename: dyn_illust_char_250_phatom_sale#4
logo: logo_victoria
fallback_name: char_250_phatom_sale#4
viewport_left: 0
viewport_right: 0
viewport_top: 5
viewport_bottom: 1
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_391_rosmon
fps: 60
opacity: 100
viewport_bottom: -1
viewport_left: 0
viewport_right: -14
viewport_top: -38
invert_filter: false
index.html:
fallback_name: char_391_rosmon_2
id: char_391_rosmon
operator_logo: logo_elite
title: 'Arknights: Rosmontis - 明日方舟:迷迭香'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: rosmontis
type: operator
date: 2020/11
date: 2020/11
title: 'Arknights: Rosmontis - 明日方舟:迷迭香'
filename: dyn_illust_char_391_rosmon
logo: logo_elite
fallback_name: char_391_rosmon_2
viewport_left: 0
viewport_right: -14
viewport_top: -38
viewport_bottom: -1
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_391_rosmon_epoque#17
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_391_rosmon_epoque%2317
id: char_391_rosmon%2317
operator_logo: logo_elite
title: 'Arknights: Become Anew / Rosmontis - 明日方舟:拥抱新生·迷迭香'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: rosmontis_become_anew
type: skin
date: 2022/11
date: 2022/11
title: 'Arknights: Become Anew / Rosmontis - 明日方舟:拥抱新生·迷迭香'
filename: dyn_illust_char_391_rosmon_epoque#17
logo: logo_elite
fallback_name: char_391_rosmon_epoque#17
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1012_skadi2
fps: 60
opacity: 30
viewport_bottom: -12
viewport_left: -5
viewport_right: -10
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_1012_skadi2_2
id: char_1012_skadi2
operator_logo: logo_egir
title: 'Arknights: Skadi the Corrupting Heart - 明日方舟:浊心斯卡蒂'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: skadi
type: operator
date: 2021/05
date: 2021/05
title: 'Arknights: Skadi the Corrupting Heart - 明日方舟:浊心斯卡蒂'
filename: dyn_illust_char_1012_skadi2
logo: logo_egir
fallback_name: char_1012_skadi2_2
viewport_left: -5
viewport_right: -10
viewport_top: 0
viewport_bottom: -12
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1012_skadi2_boc#4
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_1012_skadi2_boc%234
id: char_1012_skadi2_boc%234
operator_logo: logo_egir
title: 'Arknights: Sublimation / Skadi the Corrupting Heart - 明日方舟:升华·浊心斯卡蒂'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: skadi_sublimation
type: skin
date: 2022/05
date: 2022/05
title: 'Arknights: Sublimation / Skadi the Corrupting Heart - 明日方舟:升华·浊心斯卡蒂'
filename: dyn_illust_char_1012_skadi2_boc#4
logo: logo_egir
fallback_name: char_1012_skadi2_boc#4
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1023_ghost2
fps: 60
opacity: 100
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: false
index.html:
fallback_name: char_1023_ghost2_2
id: char_1023_ghost2
operator_logo: logo_abyssal
title: 'Arknights: Specter the Unchained - 明日方舟:归溟幽灵鲨'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: specter
type: operator
date: 2022/05
date: 2022/05
title: 'Arknights: Specter the Unchained - 明日方舟:归溟幽灵鲨'
filename: dyn_illust_char_1023_ghost2
logo: logo_abyssal
fallback_name: char_1023_ghost2_2
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_350_surtr_summer#9
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 6
viewport_top: 1
invert_filter: false
index.html:
fallback_name: char_350_surtr_summer%239
id: char_350_surtr_summer%239
operator_logo: logo_rhodes_override
title: 'Arknights: Colorful Wonderland CW03 / Surtr - 明日方舟:缤纷奇境 CW03·史尔特尔'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: surtr_colorful_wonderland
type: skin
date: 2022/08
date: 2022/08
title: 'Arknights: Colorful Wonderland CW03 / Surtr - 明日方舟:缤纷奇境 CW03·史尔特尔'
filename: dyn_illust_char_350_surtr_summer#9
logo: logo_rhodes_override
fallback_name: char_350_surtr_summer#9
viewport_left: 0
viewport_right: 6
viewport_top: 1
viewport_bottom: 0
invert_filter: false

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_1028_texas2
fps: 60
opacity: 30
viewport_bottom: 0
viewport_left: 0
viewport_right: 0
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_1028_texas2_2
id: char_1028_texas2
operator_logo: logo_penguin
title: 'Arknights: Texas the Omertosa - 明日方舟:缄默德克萨斯'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: texas_the_omertosa
type: operator
date: 2022/11
date: 2022/11
title: 'Arknights: Texas the Omertosa - 明日方舟:缄默德克萨斯'
filename: dyn_illust_char_1028_texas2
logo: logo_penguin
fallback_name: char_1028_texas2_2
viewport_left: 0
viewport_right: 0
viewport_top: 0
viewport_bottom: 0
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_113_cqbw
fps: 60
opacity: 30
viewport_bottom: 1
viewport_left: 3
viewport_right: -3
viewport_top: 0
invert_filter: true
index.html:
fallback_name: char_113_cqbw_2
id: char_113_cqbw
operator_logo: logo_babel
title: 'Arknights: W - 明日方舟W'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: w
type: operator
date: 2020/05
date: 2020/05
title: 'Arknights: W - 明日方舟: W'
filename: dyn_illust_char_113_cqbw
logo: logo_babel
fallback_name: char_113_cqbw_2
viewport_left: 3
viewport_right: -3
viewport_top: 0
viewport_bottom: 1
invert_filter: true

View File

@@ -1,21 +1,12 @@
_operator_settings.js:
fallbackImage_height: 2048
fallbackImage_width: 2048
filename: dyn_illust_char_113_cqbw_epoque#7
fps: 60
opacity: 30
viewport_left: 0
viewport_right: 0
viewport_top: 1
viewport_bottom: -4
invert_filter: true
index.html:
fallback_name: char_113_cqbw_epoque%237
id: char_113_cqbw_epoque%237
operator_logo: logo_babel
title: 'Arknights: Fugue / W - 明日方舟恍惚·W'
version: ${func:get_version()}
project.json: !include config/_project.json.yaml
link: w_fugue
type: skin
date: 2020/11
date: 2020/11
title: 'Arknights: Fugue / W - 明日方舟恍惚·W'
filename: dyn_illust_char_113_cqbw_epoque#7
logo: logo_babel
fallback_name: char_113_cqbw_epoque#7
viewport_left: 0
viewport_right: 0
viewport_top: 1
viewport_bottom: -4
invert_filter: true