diff --git a/src/main/java/run/halo/app/handler/theme/config/impl/YamlThemeConfigResolverImpl.java b/src/main/java/run/halo/app/handler/theme/config/impl/YamlThemeConfigResolverImpl.java index 82cd29a47..2df232102 100644 --- a/src/main/java/run/halo/app/handler/theme/config/impl/YamlThemeConfigResolverImpl.java +++ b/src/main/java/run/halo/app/handler/theme/config/impl/YamlThemeConfigResolverImpl.java @@ -22,7 +22,8 @@ import java.util.Map; * Theme configuration resolver. * * @author johnniang - * @date 4/10/19 + * @author ryanwang + * @date 2019-04-10 */ @Slf4j @Service @@ -116,6 +117,7 @@ public class YamlThemeConfigResolverImpl implements ThemeConfigResolver { item.setType(InputType.typeOf(itemMap.get("type"))); item.setDefaultValue(itemMap.get("default")); item.setPlaceholder(itemMap.getOrDefault("placeholder", "").toString()); + item.setDescription(itemMap.getOrDefault("description", "").toString()); // Handle options item.setOptions(handleOptions(itemMap.get("options"))); @@ -142,6 +144,7 @@ public class YamlThemeConfigResolverImpl implements ThemeConfigResolver { item.setType(InputType.typeOf(itemMap.get("type"))); item.setDefaultValue(itemMap.get("default")); item.setPlaceholder(itemMap.getOrDefault("placeholder", "").toString()); + item.setDescription(itemMap.getOrDefault("description", "").toString()); // Handle options item.setOptions(handleOptions(itemMap.get("options"))); diff --git a/src/main/java/run/halo/app/handler/theme/config/support/Item.java b/src/main/java/run/halo/app/handler/theme/config/support/Item.java index 01e3675af..1e31c2495 100644 --- a/src/main/java/run/halo/app/handler/theme/config/support/Item.java +++ b/src/main/java/run/halo/app/handler/theme/config/support/Item.java @@ -11,7 +11,8 @@ import java.util.Objects; * Theme configuration: item entity * * @author johnniang - * @date 4/10/19 + * @author ryanwang + * @date 2019-04-10 */ @Data public class Item { @@ -46,6 +47,11 @@ public class Item { */ private String placeholder; + /** + * Text item description. + */ + private String description; + /** * Item's options, default is empty list */