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 b9e807a3ac0188e4bb054c43967849da2c84469f Merge: e9caf626 4cbdd437 Author: LinkinStars <[email protected]> AuthorDate: Wed Oct 29 15:55:35 2025 +0800 Merge branch 'main' into meta # Conflicts: # script/plugin_list .github/ISSUE_TEMPLATE/bug_report.md | 8 +- Makefile | 2 +- README.md | 2 +- cmd/command.go | 65 +++-- cmd/main.go | 4 +- cmd/wire_gen.go | 9 +- go.mod | 1 + go.sum | 2 + i18n/af_ZA.yaml | 2 +- i18n/ar_SA.yaml | 2 +- i18n/az_AZ.yaml | 2 +- i18n/bal_BA.yaml | 2 +- i18n/ban_ID.yaml | 2 +- i18n/bn_BD.yaml | 2 +- i18n/bs_BA.yaml | 2 +- i18n/ca_ES.yaml | 2 +- i18n/cs_CZ.yaml | 26 +- i18n/cy_GB.yaml | 26 +- i18n/da_DK.yaml | 26 +- i18n/de_DE.yaml | 26 +- i18n/el_GR.yaml | 2 +- i18n/en_US.yaml | 27 +- i18n/es_ES.yaml | 26 +- i18n/fa_IR.yaml | 28 +- i18n/fi_FI.yaml | 2 +- i18n/fr_FR.yaml | 26 +- i18n/he_IL.yaml | 2 +- i18n/hi_IN.yaml | 26 +- i18n/hu_HU.yaml | 2 +- i18n/hy_AM.yaml | 2 +- i18n/id_ID.yaml | 26 +- i18n/it_IT.yaml | 68 +++-- i18n/ja_JP.yaml | 28 +- i18n/ko_KR.yaml | 80 +++--- i18n/ml_IN.yaml | 26 +- i18n/nl_NL.yaml | 2 +- i18n/no_NO.yaml | 2 +- i18n/pl_PL.yaml | 26 +- i18n/pt_BR.yaml | 2 +- i18n/pt_PT.yaml | 26 +- i18n/ro_RO.yaml | 26 +- i18n/ru_RU.yaml | 26 +- i18n/sk_SK.yaml | 26 +- i18n/sq_AL.yaml | 2 +- i18n/sr_SP.yaml | 2 +- i18n/sv_SE.yaml | 170 ++++++------ i18n/te_IN.yaml | 26 +- i18n/tr_TR.yaml | 26 +- i18n/uk_UA.yaml | 26 +- i18n/vi_VN.yaml | 26 +- i18n/zh_CN.yaml | 26 +- i18n/zh_TW.yaml | 26 +- internal/base/conf/conf.go | 4 +- internal/base/path/path.go | 53 ++++ internal/base/reason/reason.go | 2 + internal/cli/build.go | 1 + internal/cli/install.go | 44 +--- internal/cli/install_check.go | 3 +- internal/cli/reset_password.go | 288 +++++++++++++++++++++ internal/controller/comment_controller.go | 6 +- internal/controller/controller.go | 1 + .../controller/plugin_sidebar_controller.go | 47 ++-- internal/entity/comment_entity.go | 5 + internal/install/install_controller.go | 9 +- internal/install/install_main.go | 4 +- internal/migrations/init.go | 2 + internal/migrations/migrations.go | 1 + internal/migrations/v28.go | 69 +++++ internal/repo/comment/comment_repo.go | 11 + internal/repo/repo_test/user_backyard_repo_test.go | 5 +- internal/router/plugin_api_router.go | 6 + internal/schema/comment_schema.go | 3 + internal/schema/question_schema.go | 32 +-- internal/schema/siteinfo_schema.go | 2 + internal/service/comment/comment_service.go | 20 +- internal/service/comment_common/comment_service.go | 1 + internal/service/content/question_service.go | 87 ++++++- internal/service/content/revision_service.go | 6 +- .../notification/new_question_notification.go | 12 + internal/service/question_common/question.go | 8 + internal/service/review/review_service.go | 270 +++++++++++++++++++ internal/service/tag_common/tag_common.go | 36 ++- pkg/checker/reserved_username.go | 4 +- pkg/converter/user.go | 19 +- plugin/config.go | 30 ++- plugin/plugin.go | 4 + pkg/converter/user.go => plugin/sidebar.go | 19 +- script/plugin_list | 3 +- ui/.env.production | 1 + ui/src/common/color.scss | 2 +- ui/src/common/interface.ts | 2 + ui/src/common/sideNavLayout.scss | 1 + .../Comment/components/ActionBar/index.tsx | 4 +- ui/src/components/Comment/index.tsx | 45 +++- ui/src/components/Footer/index.tsx | 2 +- .../Header/components/NavItems/index.tsx | 2 +- ui/src/components/Header/index.tsx | 2 +- ui/src/components/Operate/index.tsx | 133 ++++++---- .../SchemaForm/components/TagSelector.tsx | 66 +++++ ui/src/components/SchemaForm/components/index.ts | 2 + ui/src/components/SchemaForm/index.tsx | 13 +- ui/src/components/SchemaForm/types.ts | 6 +- ui/src/components/Share/index.tsx | 16 +- ui/src/components/SideNav/index.tsx | 15 +- ui/src/components/TagSelector/index.tsx | 21 +- ui/src/components/UserCard/index.tsx | 32 ++- ui/src/hooks/useUserModal/index.tsx | 2 +- ui/src/index.scss | 21 +- ui/src/pages/Admin/Write/index.tsx | 62 ++++- ui/src/pages/Questions/Ask/index.tsx | 23 +- .../Questions/Detail/components/Answer/index.tsx | 95 +++---- .../Detail/components/LinkedQuestions/index.tsx | 2 +- .../Questions/Detail/components/Question/index.tsx | 124 ++++----- .../Detail/components/Reactions/index.tsx | 7 +- .../Detail/components/RelatedQuestions/index.tsx | 4 + ui/src/pages/Questions/Linked/index.tsx | 9 +- ui/src/pages/Questions/index.tsx | 2 +- .../pages/Search/components/SearchItem/index.tsx | 2 +- ui/src/pages/SideNavLayout/index.tsx | 4 +- ui/src/pages/Tags/Detail/index.tsx | 4 +- .../Users/Notifications/components}/index.ts | 5 +- ui/src/pages/Users/Notifications/index.tsx | 3 +- ui/src/plugins/index.ts | 4 +- ui/src/router/routes.ts | 23 +- ui/src/stores/writeSetting.ts | 2 + ui/src/utils/common.ts | 12 + ui/src/utils/guard.ts | 29 ++- ui/src/utils/pluginKit/interface.ts | 1 + ui/template/header.html | 6 +- ui/template/question-detail.html | 87 +++---- ui/template/question.html | 2 +- 131 files changed, 2337 insertions(+), 730 deletions(-) diff --cc script/plugin_list index 7d333ab0,a0d8c579..3e7cf75a --- a/script/plugin_list +++ b/script/plugin_list @@@ -1,6 -1,4 +1,7 @@@ github.com/apache/answer-plugins/connector-basic@latest github.com/apache/answer-plugins/reviewer-basic@latest github.com/apache/answer-plugins/captcha-basic@latest +github.com/apache/answer-plugins/embed-basic@latest +github.com/apache/answer-plugins/search-algolia@latest - github.com/apache/answer-plugins/render-markdown-codehighlight@latest ++github.com/apache/answer-plugins/render-markdown-codehighlight@latest + github.com/apache/answer-plugins/quick-links@latest
