From 4a91ec47bfc5fca603f2267d7b60dc687fcfb5ae Mon Sep 17 00:00:00 2001 From: lijiahangmax Date: Tue, 13 Aug 2024 20:56:00 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E6=B7=BB=E5=8A=A0=E4=B8=BB=E9=A2=98.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/HostTerminalServiceImpl.java | 4 +++ .../asset/meta/TerminalThemeGenerator.java | 25 +++++++++++-------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/com/orion/visor/module/asset/service/impl/HostTerminalServiceImpl.java b/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/com/orion/visor/module/asset/service/impl/HostTerminalServiceImpl.java index 7e4a3618..b8c8cee6 100644 --- a/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/com/orion/visor/module/asset/service/impl/HostTerminalServiceImpl.java +++ b/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/com/orion/visor/module/asset/service/impl/HostTerminalServiceImpl.java @@ -75,6 +75,10 @@ public class HostTerminalServiceImpl implements HostTerminalService { @Override public List getTerminalThemes() { + // if (true) { + // String arr = ""; + // return JSON.parseArray(arr, HostTerminalThemeVO.class); + // } List themes = dictValueApi.getDictValue(THEME_DICT_KEY); return themes.stream() .map(s -> HostTerminalThemeVO.builder() diff --git a/orion-visor-module-asset/orion-visor-module-asset-service/src/test/java/com/orion/visor/module/asset/meta/TerminalThemeGenerator.java b/orion-visor-module-asset/orion-visor-module-asset-service/src/test/java/com/orion/visor/module/asset/meta/TerminalThemeGenerator.java index a1118e64..8b380d25 100644 --- a/orion-visor-module-asset/orion-visor-module-asset-service/src/test/java/com/orion/visor/module/asset/meta/TerminalThemeGenerator.java +++ b/orion-visor-module-asset/orion-visor-module-asset-service/src/test/java/com/orion/visor/module/asset/meta/TerminalThemeGenerator.java @@ -28,13 +28,15 @@ public class TerminalThemeGenerator { List files = Files1.listFiles("D:\\idea-project\\iTerm2-Color-Schemes\\vhs"); // 过滤的 theme List schemaFilter = Lists.of( - "Dracula", "Atom", - "catppuccin-mocha", "MaterialDesignColors", - "catppuccin-macchiato", "OneHalfDark", - "Apple System Colors", "Builtin Tango Light", - "Duotone Dark", "BlulocoLight", - "Chester", "CLRS", - "Calamity", "Tomorrow" + "Dracula", "Builtin Tango Light", + "Atom", "AtomOneLight", + "OneHalfDark", "OneHalfLight", + "Apple System Colors", "Tomorrow", + "catppuccin-mocha", "catppuccin-latte", + "catppuccin-macchiato", "BlulocoLight", + "catppuccin-frappe", "MaterialDesignColors", + "GitHub Dark", "Github", + "DimmedMonokai", "Duotone Dark" ); // 颜色大写 ValueFilter colorFilter = (Object object, String name, Object value) -> { @@ -60,7 +62,7 @@ public class TerminalThemeGenerator { theme.setDark(Colors.isDarkColor(background)); theme.setSchema(JSON.parseObject(JSON.toJSONString(schema), TerminalThemeSchema.class)); return theme; - }).collect(Collectors.toList()); + }).skip(0).limit(50).collect(Collectors.toList()); // 排序 if (!Lists.isEmpty(schemaFilter)) { arr.sort(Comparator.comparing(s -> schemaFilter.indexOf(s.getName()))); @@ -70,11 +72,12 @@ public class TerminalThemeGenerator { for (TerminalTheme theme : arr) { System.out.println("name: " + theme.name); System.out.println("dark: " + theme.dark); - System.out.println("value: \n" + JSON.toJSONString(theme.schema, colorFilter)); + System.out.println("value: " + JSON.toJSONString(theme.schema, colorFilter)); + System.out.println("json: " + JSON.toJSONString(theme, colorFilter)); System.out.println(); } - // String json = JSON.toJSONString(arr, colorFilter); - // System.out.println("\n" + json); + String json = JSON.toJSONString(arr, colorFilter); + System.out.println("\n" + json); } /*