diff --git a/code/common/renderer/src/main/java/nu/marginalia/renderer/MustacheRenderer.java b/code/common/renderer/src/main/java/nu/marginalia/renderer/MustacheRenderer.java index 2cd98a23..641fca8b 100644 --- a/code/common/renderer/src/main/java/nu/marginalia/renderer/MustacheRenderer.java +++ b/code/common/renderer/src/main/java/nu/marginalia/renderer/MustacheRenderer.java @@ -31,14 +31,22 @@ public class MustacheRenderer { String instance = context.toString(); if (instance.length() < 31) return ""; + instance = instance.replace("-", ""); String color1 = "#"+instance.substring(0, 6); - String color2 = "#"+instance.substring(25, 31); - String shortName = instance.substring(0, 8); + String color2 = "#"+instance.substring(6, 12); + String color3 = "#"+instance.substring(12, 18); + String color4 = "#"+instance.substring(18, 24); + + String shortName1 = instance.substring(0, 2); + String shortName2 = instance.substring(2, 4); + String shortName3 = instance.substring(4, 6); + String shortName4 = instance.substring(6, 8); String ret = "".formatted(instance) + - " ".formatted(color1) + - " ".formatted(color2) + - " " + shortName + ""; + "%s".formatted(color1, shortName1) + + "%s".formatted(color2, shortName2) + + "%s".formatted(color3, shortName3) + + "%s".formatted(color4, shortName4); return ret; });