diff --git a/backend/src/main/java/com/openisle/mapper/UserMapper.java b/backend/src/main/java/com/openisle/mapper/UserMapper.java index ea5e85b67..43aaf8ef0 100644 --- a/backend/src/main/java/com/openisle/mapper/UserMapper.java +++ b/backend/src/main/java/com/openisle/mapper/UserMapper.java @@ -24,7 +24,7 @@ public class UserMapper { private final LevelService levelService; private final MedalService medalService; - @Value("${app.snippet-length:50}") + @Value("${app.snippet-length}") private int snippetLength; public AuthorDto toAuthorDto(User user) { diff --git a/backend/src/main/java/com/openisle/service/SearchService.java b/backend/src/main/java/com/openisle/service/SearchService.java index 5b9485f42..dee83fed9 100644 --- a/backend/src/main/java/com/openisle/service/SearchService.java +++ b/backend/src/main/java/com/openisle/service/SearchService.java @@ -28,7 +28,7 @@ public class SearchService { private final CategoryRepository categoryRepository; private final TagRepository tagRepository; - @org.springframework.beans.factory.annotation.Value("${app.snippet-length:50}") + @org.springframework.beans.factory.annotation.Value("${app.snippet-length}") private int snippetLength; public List searchUsers(String keyword) { diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties index 1d5e4844e..00ccc0302 100644 --- a/backend/src/main/resources/application.properties +++ b/backend/src/main/resources/application.properties @@ -43,7 +43,7 @@ app.avatar.base-url=${AVATAR_BASE_URL:https://api.dicebear.com/6.x} app.user.posts-limit=${USER_POSTS_LIMIT:10} app.user.replies-limit=${USER_REPLIES_LIMIT:50} # Length of extracted snippets for posts and search (-1 to disable truncation) -app.snippet-length=${SNIPPET_LENGTH:50} +app.snippet-length=${SNIPPET_LENGTH:200} # Captcha configuration app.captcha.enabled=${CAPTCHA_ENABLED:false} diff --git a/frontend_nuxt/assets/global.css b/frontend_nuxt/assets/global.css index 2cf617fa1..be5108a00 100644 --- a/frontend_nuxt/assets/global.css +++ b/frontend_nuxt/assets/global.css @@ -94,6 +94,7 @@ body { font-family: 'WenQuanYi Micro Hei', 'Helvetica Neue', Arial, sans-serif; background-color: var(--normal-background-color); color: var(--text-color); + text-underline-offset: 4px; /* 禁止滚动 */ /* overflow: hidden; */ } diff --git a/frontend_nuxt/pages/users/[id].vue b/frontend_nuxt/pages/users/[id].vue index b78aa56f6..49b66cdcd 100644 --- a/frontend_nuxt/pages/users/[id].vue +++ b/frontend_nuxt/pages/users/[id].vue @@ -212,26 +212,85 @@