Skip to content

Commit 6a9c0b7

Browse files
committed
静态化配置
1 parent a90629e commit 6a9c0b7

3 files changed

Lines changed: 11 additions & 7 deletions

File tree

tools/configs/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@
99

1010
version = '2026.05.07'
1111

12+
upgrade_configs = UpgradeConfig.load()
13+
14+
dump_configs = DumpConfig.load()
15+
16+
fallback_configs = FallbackConfig.load()
17+
1218
font_configs = {font_size: FontConfig.load(font_size) for font_size in options.font_sizes}
1319

1420
mappings = [

tools/services/font_service.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from pixel_font_knife.glyph_file_util import GlyphFlavorGroup
1010

1111
from tools import configs
12-
from tools.configs import path_define, options, DumpConfig, FallbackConfig
12+
from tools.configs import path_define, options
1313
from tools.configs.options import FontSize, WidthMode, LanguageFlavor, FontFormat
1414
from tools.services import dump_service
1515

@@ -183,14 +183,12 @@ def make_fonts(self, width_mode: WidthMode, font_formats: list[FontFormat]):
183183

184184

185185
def load_design_contexts(font_sizes: list[FontSize]) -> dict[FontSize, DesignContext]:
186-
dump_configs = DumpConfig.load()
187-
fallback_configs = FallbackConfig.load()
188186
design_contexts = {}
189187
for font_size in font_sizes:
190-
for dump_config in dump_configs[font_size]:
188+
for dump_config in configs.dump_configs[font_size]:
191189
dump_service.dump_font(dump_config)
192190

193-
for fallback_config in fallback_configs[font_size]:
191+
for fallback_config in configs.fallback_configs[font_size]:
194192
dump_service.apply_fallback(fallback_config)
195193

196194
design_context = DesignContext.load(font_size)

tools/upgrade.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from tools.configs import UpgradeConfig
1+
from tools import configs
22
from tools.services import upgrade_service
33

44

55
def main():
66
upgrade_service.upgrade_ark_pixel()
77

8-
for upgrade_config in UpgradeConfig.load():
8+
for upgrade_config in configs.upgrade_configs:
99
upgrade_service.upgrade_fonts(upgrade_config)
1010

1111

0 commit comments

Comments
 (0)