This is an automated email from the ASF dual-hosted git repository. linkinstar pushed a commit to branch meta in repository https://gitbox.apache.org/repos/asf/answer.git
commit 7a82fd1a72033fe7aeb88c4afc40fd6963e9bad1 Merge: 45b0953c 02c1304b Author: LinkinStars <linkins...@foxmail.com> AuthorDate: Tue Apr 29 15:12:45 2025 +0800 Merge remote-tracking branch 'origin/main' into meta Makefile | 6 +- README.md | 2 +- cmd/command.go | 11 +- docs/docs.go | 63 ++- docs/swagger.json | 63 ++- docs/swagger.yaml | 37 +- i18n/en_US.yaml | 16 +- i18n/zh_CN.yaml | 14 +- internal/base/constant/constant.go | 40 ++ internal/cli/build.go | 2 +- internal/controller/embed_controller.go | 10 +- internal/controller/report_controller.go | 2 - internal/controller/review_controller.go | 1 - internal/controller/revision_controller.go | 2 +- internal/controller/tag_controller.go | 33 ++ internal/controller/user_controller.go | 6 +- internal/entity/revision_entity.go | 4 +- internal/install/install_from_env.go | 61 +-- internal/migrations/init.go | 22 +- internal/repo/activity_common/follow.go | 107 +++++ internal/repo/question/question_repo.go | 2 + internal/repo/tag/tag_rel_repo.go | 55 +++ internal/router/answer_api_router.go | 1 + internal/schema/tag_schema.go | 16 + internal/schema/user_schema.go | 2 +- internal/service/activity_common/follow.go | 1 + internal/service/content/question_service.go | 31 +- internal/service/dashboard/dashboard_service.go | 2 +- .../service/notification/external_notification.go | 14 + .../notification/invite_answer_notification.go | 6 +- .../notification/new_answer_notification.go | 6 +- .../notification/new_comment_notification.go | 6 +- .../notification/new_question_notification.go | 3 + internal/service/permission/permission_name.go | 2 + internal/service/permission/tag_permission.go | 11 +- internal/service/tag/tag_service.go | 60 ++- internal/service/tag_common/tag_common.go | 8 + ui/config-overrides.js | 11 +- ui/package.json | 7 +- ui/pnpm-lock.yaml | 296 +++++++------ ui/src/common/_variable.scss | 6 +- ui/src/common/color.scss | 76 ++-- ui/src/common/constants.ts | 7 + ui/src/common/sideNavLayout.scss | 15 +- ui/src/components/AccordionNav/index.css | 20 +- ui/src/components/AccordionNav/index.tsx | 11 +- .../Admin => components/AdminSideNav}/index.tsx | 57 +-- ui/src/components/BaseUserCard/index.tsx | 2 +- ui/src/components/Counts/index.tsx | 4 +- ui/src/components/Editor/toolItem.tsx | 1 - ui/src/components/Editor/utils/index.ts | 1 - ui/src/components/Footer/index.tsx | 49 +-- .../Header/components/NavItems/index.tsx | 8 +- .../Header/components/SearchInput/index.tsx | 78 ++++ ui/src/components/Header/index.scss | 55 ++- ui/src/components/Header/index.tsx | 297 +++++-------- .../InitialLoadingPlaceholder/index.scss | 10 +- .../MobileSideNav/index.scss} | 21 +- .../MobileSideNav}/index.tsx | 34 +- ui/src/components/QueryGroup/index.scss | 1 - ui/src/components/SchemaForm/README.md | 36 +- ui/src/components/SideNav/index.scss | 38 +- ui/src/components/SideNav/index.tsx | 113 +++-- ui/src/components/TagSelector/index.scss | 1 - ui/src/components/TagSelector/index.tsx | 1 - ui/src/components/index.ts | 4 + ui/src/index.scss | 19 +- ui/src/pages/Admin/Answers/index.tsx | 12 +- ui/src/pages/Admin/Badges/index.tsx | 20 +- .../Dashboard/components/HealthStatus/index.tsx | 7 +- ui/src/pages/Admin/Questions/index.tsx | 12 +- ui/src/pages/Admin/Users/index.tsx | 6 +- ui/src/pages/Admin/index.scss | 5 - ui/src/pages/Admin/index.tsx | 88 ++-- ui/src/pages/Layout/index.tsx | 3 - .../Detail/components/InviteToAnswer/index.scss | 1 - .../Detail/components/Reactions/index.tsx | 16 +- ui/src/pages/Questions/Detail/index.scss | 28 +- ui/src/pages/SideNavLayout/index.tsx | 24 +- .../Info/components/MergeTagModal}/index.scss | 11 +- .../Tags/Info/components/MergeTagModal/index.tsx | 206 +++++++++ ui/src/pages/Tags/Info/index.tsx | 277 ++++++------ .../components/Achievements/index.scss | 2 +- ui/src/pages/Users/Notifications/index.scss | 2 +- ui/src/router/routes.ts | 6 +- ui/src/services/client/tag.ts | 6 + ui/src/stores/sideNav.ts | 8 - ui/src/utils/guard.ts | 32 +- ui/src/utils/request.ts | 1 + ui/template/footer.html | 26 +- ui/template/header.html | 18 +- ui/template/homepage.html | 154 +++---- ui/template/question-detail.html | 312 +++++++------- ui/template/question.html | 140 ++++--- ui/template/sidenav.html | 35 +- ui/template/sort-btns.html | 37 +- ui/template/tag-detail.html | 132 +++--- ui/template/tags.html | 88 ++-- ui/test.html | 463 +++++++++++++++++++++ 99 files changed, 2755 insertions(+), 1430 deletions(-)