You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@answer.apache.org by gi...@apache.org on 2024/06/24 03:02:19 UTC
(incubator-answer-website) branch dist-pages updated: deploy: f4df2a935328b80fe019d9e1597b411657f2fc87
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch dist-pages
in repository https://gitbox.apache.org/repos/asf/incubator-answer-website.git
The following commit(s) were added to refs/heads/dist-pages by this push:
new c18f62f3 deploy: f4df2a935328b80fe019d9e1597b411657f2fc87
c18f62f3 is described below
commit c18f62f3ae401e211eb95cfeca46b34234635cb0
Author: shuashuai <sh...@users.noreply.github.com>
AuthorDate: Mon Jun 24 03:02:14 2024 +0000
deploy: f4df2a935328b80fe019d9e1597b411657f2fc87
---
404.html | 6 +++---
assets/js/{0480b142.79f1de86.js => 0480b142.94085e58.js} | 2 +-
assets/js/{1620c6a0.d7b4054f.js => 1620c6a0.edd21b4c.js} | 2 +-
assets/js/{1a8837ce.54ebae45.js => 1a8837ce.e7f05261.js} | 2 +-
assets/js/{221cde73.2ff11b13.js => 221cde73.535ad6b8.js} | 2 +-
assets/js/{2a510483.e03e52fd.js => 2a510483.6b0a1566.js} | 4 ++--
...483.e03e52fd.js.LICENSE.txt => 2a510483.6b0a1566.js.LICENSE.txt} | 0
assets/js/{415707e9.0e36a6c7.js => 415707e9.b34e90e2.js} | 2 +-
assets/js/{51168d66.640cb344.js => 51168d66.8212f0da.js} | 2 +-
assets/js/{54f44165.b6c0ce78.js => 54f44165.0487594c.js} | 2 +-
assets/js/{5771c448.f2935fe4.js => 5771c448.89de3490.js} | 2 +-
assets/js/{5ac42693.620e86ad.js => 5ac42693.d0b631e6.js} | 2 +-
assets/js/{5b5f4945.3876bda3.js => 5b5f4945.170b229b.js} | 2 +-
assets/js/{68eaa3f5.1c6ee06d.js => 68eaa3f5.7493830f.js} | 2 +-
assets/js/{692c6f9f.8e9483f0.js => 692c6f9f.c00e9312.js} | 2 +-
assets/js/{6f494215.796b6ccf.js => 6f494215.cf257264.js} | 2 +-
assets/js/{6fd9b8bb.7f0c1524.js => 6fd9b8bb.75693c72.js} | 2 +-
assets/js/{72a4391e.453233c9.js => 72a4391e.c74f5ded.js} | 2 +-
assets/js/{872d4ab4.3b30ad43.js => 872d4ab4.fb6ac74b.js} | 2 +-
assets/js/{977e6cb2.8382632f.js => 977e6cb2.421e3972.js} | 2 +-
assets/js/{a09c2993.9ec57d37.js => a09c2993.ca617e14.js} | 2 +-
assets/js/{a4adfb7f.f533b9a3.js => a4adfb7f.4e794aba.js} | 2 +-
assets/js/{a5eff934.c3f854c6.js => a5eff934.0f6bc187.js} | 2 +-
assets/js/{a98c1148.b91e67de.js => a98c1148.06867f96.js} | 2 +-
assets/js/{b2b494f3.70e6dbf0.js => b2b494f3.3206a5f3.js} | 2 +-
assets/js/{bb350c59.6a68c93d.js => bb350c59.b299f15a.js} | 2 +-
assets/js/{c1cb8fca.4b9add6d.js => c1cb8fca.f7c13bab.js} | 2 +-
assets/js/{d7ef3cd8.14947034.js => d7ef3cd8.96ed5d67.js} | 2 +-
assets/js/{da6654f2.6d69ec21.js => da6654f2.9c2707d0.js} | 2 +-
assets/js/{dc8b965f.4f489389.js => dc8b965f.504d7cc0.js} | 2 +-
assets/js/{e438ab2a.c1ad68b9.js => e438ab2a.be84088d.js} | 2 +-
assets/js/{e4ae456e.77e2ecbf.js => e4ae456e.56ab41bd.js} | 2 +-
assets/js/{eafd45de.8ab345bd.js => eafd45de.df0884a8.js} | 2 +-
assets/js/{f493f8eb.23af0f2a.js => f493f8eb.617df7b9.js} | 2 +-
assets/js/{f8a2828b.cf47fc0c.js => f8a2828b.781494e3.js} | 2 +-
assets/js/main.196736e5.js | 2 ++
.../{main.5e0a0d7a.js.LICENSE.txt => main.196736e5.js.LICENSE.txt} | 0
assets/js/main.5e0a0d7a.js | 2 --
assets/js/{runtime~main.387f9788.js => runtime~main.7740e600.js} | 2 +-
blog/2023/05/11/answer-1.0.9-release/index.html | 6 +++---
.../05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html | 6 +++---
.../how-to-use-answer-for-effective-knowledge-retention/index.html | 6 +++---
blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html | 6 +++---
.../30/everything-you-need-to-know-about-knowledge-base/index.html | 6 +++---
blog/2023/06/15/answer-1.1.0-release/index.html | 6 +++---
.../06/20/how-to-improve-knowledge-sharing-with-answer/index.html | 6 +++---
blog/2023/06/29/everything-you-need-to-know-about-answer/index.html | 6 +++---
.../index.html | 6 +++---
.../07/11/the-what-why-using-tags-for-online-community/index.html | 6 +++---
.../index.html | 6 +++---
.../why-the-answer-plugin-system-was-designed-this-way/index.html | 6 +++---
.../how-to-manage-content-system-efficiently-with-answer/index.html | 6 +++---
.../index.html | 6 +++---
.../index.html | 6 +++---
blog/2023/10/24/answer-enters-apache-incubator/index.html | 6 +++---
.../2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html | 6 +++---
.../index.html | 6 +++---
.../index.html | 6 +++---
blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html | 6 +++---
blog/2024/01/25/first-contribution-come-to-answer/index.html | 6 +++---
blog/2024/01/26/deploy-answer-https/index.html | 6 +++---
.../must-read-notes-for-your-first-answer-contribution/index.html | 6 +++---
.../02/05/project-ideas-for-google-summer-of-code-2024/index.html | 6 +++---
blog/2024/02/20/answer-1.2.5-is-ready/index.html | 6 +++---
blog/2024/03/18/meet-our-release-manager-linkinstars/index.html | 6 +++---
blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html | 6 +++---
blog/2024/05/09/answer-ospp-2024/index.html | 6 +++---
.../index.html | 6 +++---
.../06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html | 6 +++---
.../06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html | 6 +++---
blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html | 6 +++---
blog/archive/index.html | 6 +++---
blog/category/best-practice/index.html | 6 +++---
blog/category/community/index.html | 6 +++---
blog/category/insights/index.html | 6 +++---
blog/category/release/index.html | 6 +++---
blog/category/tech/index.html | 6 +++---
blog/category/tutorials/index.html | 6 +++---
blog/index.html | 6 +++---
blog/page/2/index.html | 6 +++---
blog/tags/index.html | 6 +++---
blog/tags/tutorials/index.html | 6 +++---
community/blog-post/index.html | 6 +++---
community/contributing/index.html | 6 +++---
community/development/index.html | 6 +++---
community/how-to-release/index.html | 6 +++---
community/issues/index.html | 6 +++---
community/plugins/index.html | 6 +++---
community/plugins/plugin-config/index.html | 6 +++---
community/plugins/plugin-translation/index.html | 6 +++---
community/pull-request/index.html | 6 +++---
community/security/index.html | 6 +++---
community/support/index.html | 6 +++---
community/team/index.html | 6 +++---
community/translation/index.html | 6 +++---
docs/api/index.html | 6 +++---
docs/command-line/index.html | 6 +++---
docs/configfile/index.html | 6 +++---
docs/database/index.html | 6 +++---
docs/env/index.html | 6 +++---
docs/faq/index.html | 6 +++---
docs/flags/index.html | 6 +++---
docs/index.html | 6 +++---
docs/installation/index.html | 6 +++---
docs/moderation/index.html | 6 +++---
docs/notice/index.html | 6 +++---
docs/permission/index.html | 6 +++---
docs/plugins/index.html | 6 +++---
docs/questions/index.html | 6 +++---
docs/reputation/index.html | 6 +++---
docs/review/index.html | 6 +++---
docs/settings/index.html | 6 +++---
docs/tags/index.html | 6 +++---
docs/upgrade/index.html | 6 +++---
docs/users/index.html | 6 +++---
download/index.html | 6 +++---
index.html | 6 +++---
plugins/index.html | 6 +++---
search/index.html | 6 +++---
zh-CN/404.html | 6 +++---
zh-CN/assets/js/{0bbd7524.59285e4f.js => 0bbd7524.cbb11359.js} | 2 +-
zh-CN/assets/js/{1620c6a0.30e9f760.js => 1620c6a0.a33a8096.js} | 2 +-
zh-CN/assets/js/{1a8837ce.05983321.js => 1a8837ce.1aaebcdb.js} | 2 +-
zh-CN/assets/js/{221cde73.1df53aa4.js => 221cde73.4bab0c8c.js} | 2 +-
zh-CN/assets/js/{283536cd.5d7bb7d6.js => 283536cd.042bb902.js} | 2 +-
zh-CN/assets/js/{2a510483.bb59f5fe.js => 2a510483.373d157b.js} | 4 ++--
...483.bb59f5fe.js.LICENSE.txt => 2a510483.373d157b.js.LICENSE.txt} | 0
zh-CN/assets/js/{415707e9.b8569f26.js => 415707e9.d7e238f8.js} | 2 +-
zh-CN/assets/js/{4958df33.3d5c0b02.js => 4958df33.35c3305a.js} | 2 +-
zh-CN/assets/js/{565f0463.743f2aa9.js => 565f0463.85024e9a.js} | 2 +-
zh-CN/assets/js/{5771c448.e29fc296.js => 5771c448.dd2026b3.js} | 2 +-
zh-CN/assets/js/{5ac42693.5136f80d.js => 5ac42693.9f84fa69.js} | 2 +-
zh-CN/assets/js/{5b5253e0.2bf1c2cc.js => 5b5253e0.2e5c78e0.js} | 2 +-
zh-CN/assets/js/{5b5f4945.8c7cd5fd.js => 5b5f4945.308964d8.js} | 2 +-
zh-CN/assets/js/{692c6f9f.4191a7e7.js => 692c6f9f.88467fe9.js} | 2 +-
zh-CN/assets/js/{6b66dba1.f2f7d98d.js => 6b66dba1.26fc4baa.js} | 2 +-
zh-CN/assets/js/{6f494215.a10b3323.js => 6f494215.005c2517.js} | 2 +-
zh-CN/assets/js/{6fd9b8bb.951610ed.js => 6fd9b8bb.c3dac7ce.js} | 2 +-
zh-CN/assets/js/{719ef308.df8ee369.js => 719ef308.be5dc0d9.js} | 2 +-
zh-CN/assets/js/{731fb1ee.e14d8578.js => 731fb1ee.2a5216d8.js} | 2 +-
zh-CN/assets/js/{7f220a89.6a89bdb3.js => 7f220a89.b07a228d.js} | 2 +-
zh-CN/assets/js/{872d4ab4.e8113974.js => 872d4ab4.4c83feac.js} | 2 +-
zh-CN/assets/js/{a4adfb7f.ac66bd62.js => a4adfb7f.5a236a9f.js} | 2 +-
zh-CN/assets/js/{a5b0ceb9.30b87900.js => a5b0ceb9.b6a68b2e.js} | 2 +-
zh-CN/assets/js/{bb350c59.39a078c2.js => bb350c59.d260359d.js} | 2 +-
zh-CN/assets/js/{c8c000df.50b65f90.js => c8c000df.bf472bfb.js} | 2 +-
zh-CN/assets/js/{ca3ced4f.82808b38.js => ca3ced4f.1f394556.js} | 2 +-
zh-CN/assets/js/{cb37bc33.8e834a49.js => cb37bc33.b81b87b1.js} | 2 +-
zh-CN/assets/js/{d7ef3cd8.7fb1cf8f.js => d7ef3cd8.29249023.js} | 2 +-
zh-CN/assets/js/{da6654f2.b6ee9c1e.js => da6654f2.18bdc49c.js} | 2 +-
zh-CN/assets/js/{dc8b965f.857008b6.js => dc8b965f.504a47c1.js} | 2 +-
zh-CN/assets/js/{e4ae456e.367d390a.js => e4ae456e.8f98e56e.js} | 2 +-
zh-CN/assets/js/{eafd45de.601f6c46.js => eafd45de.40c0d545.js} | 2 +-
zh-CN/assets/js/{f8a2828b.ce40c0e8.js => f8a2828b.621c8cbd.js} | 2 +-
zh-CN/assets/js/main.af971bc0.js | 2 --
zh-CN/assets/js/main.fc214e86.js | 2 ++
.../{main.af971bc0.js.LICENSE.txt => main.fc214e86.js.LICENSE.txt} | 0
.../js/{runtime~main.6b3ed377.js => runtime~main.5ab3c149.js} | 2 +-
zh-CN/blog/2023/05/11/answer-1.0.9-release/index.html | 6 +++---
.../05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html | 6 +++---
.../how-to-use-answer-for-effective-knowledge-retention/index.html | 6 +++---
.../2023/05/23/why-open-source-is-the-essence-of-answer/index.html | 6 +++---
.../30/everything-you-need-to-know-about-knowledge-base/index.html | 6 +++---
zh-CN/blog/2023/06/15/answer-1.1.0-release/index.html | 6 +++---
.../06/20/how-to-improve-knowledge-sharing-with-answer/index.html | 6 +++---
.../2023/06/29/everything-you-need-to-know-about-answer/index.html | 6 +++---
.../index.html | 6 +++---
.../07/11/the-what-why-using-tags-for-online-community/index.html | 6 +++---
.../index.html | 6 +++---
.../why-the-answer-plugin-system-was-designed-this-way/index.html | 6 +++---
.../how-to-manage-content-system-efficiently-with-answer/index.html | 6 +++---
.../index.html | 6 +++---
.../index.html | 6 +++---
zh-CN/blog/2023/10/24/answer-enters-apache-incubator/index.html | 6 +++---
.../2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html | 6 +++---
.../index.html | 6 +++---
.../index.html | 6 +++---
.../blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html | 6 +++---
zh-CN/blog/2024/01/25/first-contribution-come-to-answer/index.html | 6 +++---
zh-CN/blog/2024/01/26/deploy-answer-https/index.html | 6 +++---
.../must-read-notes-for-your-first-answer-contribution/index.html | 6 +++---
.../02/05/project-ideas-for-google-summer-of-code-2024/index.html | 6 +++---
zh-CN/blog/2024/02/20/answer-1.2.5-is-ready/index.html | 6 +++---
.../blog/2024/03/18/meet-our-release-manager-linkinstars/index.html | 6 +++---
zh-CN/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html | 6 +++---
zh-CN/blog/2024/05/09/answer-ospp-2024/index.html | 6 +++---
.../index.html | 6 +++---
.../06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html | 6 +++---
.../06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html | 6 +++---
zh-CN/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html | 6 +++---
zh-CN/blog/archive/index.html | 6 +++---
zh-CN/blog/category/best-practice/index.html | 6 +++---
zh-CN/blog/category/community/index.html | 6 +++---
zh-CN/blog/category/insights/index.html | 6 +++---
zh-CN/blog/category/release/index.html | 6 +++---
zh-CN/blog/category/tech/index.html | 6 +++---
zh-CN/blog/category/tutorials/index.html | 6 +++---
zh-CN/blog/index.html | 6 +++---
zh-CN/blog/page/2/index.html | 6 +++---
zh-CN/blog/tags/index.html | 6 +++---
zh-CN/blog/tags/tutorials/index.html | 6 +++---
zh-CN/community/blog-post/index.html | 6 +++---
zh-CN/community/contributing/index.html | 6 +++---
zh-CN/community/development/index.html | 6 +++---
zh-CN/community/how-to-release/index.html | 6 +++---
zh-CN/community/issues/index.html | 6 +++---
zh-CN/community/plugins/index.html | 6 +++---
zh-CN/community/plugins/plugin-config/index.html | 6 +++---
zh-CN/community/plugins/plugin-translation/index.html | 6 +++---
zh-CN/community/pull-request/index.html | 6 +++---
zh-CN/community/security/index.html | 6 +++---
zh-CN/community/support/index.html | 6 +++---
zh-CN/community/team/index.html | 6 +++---
zh-CN/community/translation/index.html | 6 +++---
zh-CN/docs/api/index.html | 6 +++---
zh-CN/docs/command-line/index.html | 6 +++---
zh-CN/docs/configfile/index.html | 6 +++---
zh-CN/docs/contributing/notice/index.html | 6 +++---
zh-CN/docs/database/index.html | 6 +++---
zh-CN/docs/env/index.html | 6 +++---
zh-CN/docs/faq/index.html | 6 +++---
zh-CN/docs/flags/index.html | 6 +++---
zh-CN/docs/index.html | 6 +++---
zh-CN/docs/installation/index.html | 6 +++---
zh-CN/docs/moderation/index.html | 6 +++---
zh-CN/docs/permission/index.html | 6 +++---
zh-CN/docs/plugins/index.html | 6 +++---
zh-CN/docs/questions/index.html | 6 +++---
zh-CN/docs/reputation/index.html | 6 +++---
zh-CN/docs/review/index.html | 6 +++---
zh-CN/docs/settings/index.html | 6 +++---
zh-CN/docs/tags/index.html | 6 +++---
zh-CN/docs/upgrade/index.html | 6 +++---
zh-CN/docs/users/index.html | 6 +++---
zh-CN/download/index.html | 6 +++---
zh-CN/index.html | 6 +++---
zh-CN/plugins/index.html | 6 +++---
zh-CN/search/index.html | 6 +++---
238 files changed, 560 insertions(+), 560 deletions(-)
diff --git a/404.html b/404.html
index 0737d6e8..a0e69d38 100644
--- a/404.html
+++ b/404.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/assets/js/0480b142.79f1de86.js b/assets/js/0480b142.94085e58.js
similarity index 97%
rename from assets/js/0480b142.79f1de86.js
rename to assets/js/0480b142.94085e58.js
index e4a2e668..a234772a 100644
--- a/assets/js/0480b142.79f1de86.js
+++ b/assets/js/0480b142.94085e58.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[836],{85218:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>l});var a=n(43010),s=n(90887);const i={slug:"/faq"},o="FAQ",r={id:"faq",title:"FAQ",description:"How do I access the installation page?",source:"@site/docs/faq.md",sourceDirName:".",slug:"/faq",permalink:"/docs/faq",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer-websit [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[836],{85218:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>l});var a=n(43010),s=n(90887);const i={slug:"/faq"},o="FAQ",r={id:"faq",title:"FAQ",description:"How do I access the installation page?",source:"@site/docs/faq.md",sourceDirName:".",slug:"/faq",permalink:"/docs/faq",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer-websit [...]
\ No newline at end of file
diff --git a/assets/js/1620c6a0.d7b4054f.js b/assets/js/1620c6a0.edd21b4c.js
similarity index 99%
rename from assets/js/1620c6a0.d7b4054f.js
rename to assets/js/1620c6a0.edd21b4c.js
index f270831a..490a3eed 100644
--- a/assets/js/1620c6a0.d7b4054f.js
+++ b/assets/js/1620c6a0.edd21b4c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4945],{88084:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var t=i(43010),r=i(90887);const o={slug:"/plugins"},s="Contribute for Plugins",l={id:"contributing/plugins",title:"Contribute for Plugins",description:"Viewing the official plugin code will make you to quickly understand and learn plugin development.",source:"@site/community/contributing/p [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4945],{88084:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var t=i(43010),r=i(90887);const o={slug:"/plugins"},s="Contribute for Plugins",l={id:"contributing/plugins",title:"Contribute for Plugins",description:"Viewing the official plugin code will make you to quickly understand and learn plugin development.",source:"@site/community/contributing/p [...]
\ No newline at end of file
diff --git a/assets/js/1a8837ce.54ebae45.js b/assets/js/1a8837ce.e7f05261.js
similarity index 98%
rename from assets/js/1a8837ce.54ebae45.js
rename to assets/js/1a8837ce.e7f05261.js
index 92c208c3..f15d8dae 100644
--- a/assets/js/1a8837ce.54ebae45.js
+++ b/assets/js/1a8837ce.e7f05261.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9849],{95221:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var t=i(43010),s=i(90887);const r={slug:"/contributing"},o="Contributing",l={id:"contributing/contributing",title:"Contributing",description:"Thanks for your interest in contributing to Apache Answer, hopefully, this document makes the process for contributing clear.",source:"@site/communi [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9849],{95221:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var t=i(43010),s=i(90887);const r={slug:"/contributing"},o="Contributing",l={id:"contributing/contributing",title:"Contributing",description:"Thanks for your interest in contributing to Apache Answer, hopefully, this document makes the process for contributing clear.",source:"@site/communi [...]
\ No newline at end of file
diff --git a/assets/js/221cde73.2ff11b13.js b/assets/js/221cde73.535ad6b8.js
similarity index 99%
rename from assets/js/221cde73.2ff11b13.js
rename to assets/js/221cde73.535ad6b8.js
index 878093e2..1832cd3f 100644
--- a/assets/js/221cde73.2ff11b13.js
+++ b/assets/js/221cde73.535ad6b8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7187],{9072:(a,t,o)=>{o.r(t),o.d(t,{assets:()=>s,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>m});var e=o(43010),i=o(90887);const c=JSON.parse('[{"rC":[{"name":"chrisdutz","avatar":"https://avatars.githubusercontent.com/u/651105","github":"https://github.com/chrisdutz","role":"Mentor"},{"name":"fenbox","avatar":"https://avatars.githubusercontent.com/u/360618","github":"https://github.co [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7187],{9072:(a,t,o)=>{o.r(t),o.d(t,{assets:()=>s,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>m});var e=o(43010),i=o(90887);const c=JSON.parse('[{"rC":[{"name":"chrisdutz","avatar":"https://avatars.githubusercontent.com/u/651105","github":"https://github.com/chrisdutz","role":"Mentor"},{"name":"fenbox","avatar":"https://avatars.githubusercontent.com/u/360618","github":"https://github.co [...]
\ No newline at end of file
diff --git a/assets/js/2a510483.e03e52fd.js b/assets/js/2a510483.6b0a1566.js
similarity index 97%
rename from assets/js/2a510483.e03e52fd.js
rename to assets/js/2a510483.6b0a1566.js
index a3372ab3..53a59645 100644
--- a/assets/js/2a510483.e03e52fd.js
+++ b/assets/js/2a510483.6b0a1566.js
@@ -1,2 +1,2 @@
-/*! For license information please see 2a510483.e03e52fd.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9304],{82762:(e,t,r)=>{"use strict";r.r(t),r.d(t,{assets:()=>y,contentTitle:()=>m,default:()=>g,frontMatter:()=>f,metadata:()=>b,toc:()=>x});var n=r(43010),s=r(90887),i=r(82829),o=r.n(i),a=r(16567),l=r(84875),c=r.n(l),u=r(85170),d=r(53437);const h=u.forwardRef((({bsPrefix:e,variant:t,animation:r="border",size:s,as:i="div",className:o,...a},l)=>{const u=`${e=(0,d.vE)(e,"spinner")}-${r}`;return(0,n.jsx)(i,{ref:l,...a,className:c( [...]
\ No newline at end of file
+/*! For license information please see 2a510483.6b0a1566.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9304],{82762:(e,t,r)=>{"use strict";r.r(t),r.d(t,{assets:()=>y,contentTitle:()=>m,default:()=>g,frontMatter:()=>f,metadata:()=>b,toc:()=>x});var n=r(43010),s=r(90887),i=r(82829),o=r.n(i),a=r(16567),l=r(84875),c=r.n(l),u=r(85170),d=r(53437);const h=u.forwardRef((({bsPrefix:e,variant:t,animation:r="border",size:s,as:i="div",className:o,...a},l)=>{const u=`${e=(0,d.vE)(e,"spinner")}-${r}`;return(0,n.jsx)(i,{ref:l,...a,className:c( [...]
\ No newline at end of file
diff --git a/assets/js/2a510483.e03e52fd.js.LICENSE.txt b/assets/js/2a510483.6b0a1566.js.LICENSE.txt
similarity index 100%
rename from assets/js/2a510483.e03e52fd.js.LICENSE.txt
rename to assets/js/2a510483.6b0a1566.js.LICENSE.txt
diff --git a/assets/js/415707e9.0e36a6c7.js b/assets/js/415707e9.b34e90e2.js
similarity index 99%
rename from assets/js/415707e9.0e36a6c7.js
rename to assets/js/415707e9.b34e90e2.js
index f8d7dbaf..dfb6635b 100644
--- a/assets/js/415707e9.0e36a6c7.js
+++ b/assets/js/415707e9.b34e90e2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2289],{7603:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>c,frontMatter:()=>t,metadata:()=>l,toc:()=>o});var i=n(43010),r=n(90887);const t={slug:"/users"},d="Users",l={id:"guides/users",title:"Users",description:"User status",source:"@site/docs/guides/users.md",sourceDirName:"guides",slug:"/users",permalink:"/docs/users",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer- [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2289],{7603:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>c,frontMatter:()=>t,metadata:()=>l,toc:()=>o});var i=n(43010),r=n(90887);const t={slug:"/users"},d="Users",l={id:"guides/users",title:"Users",description:"User status",source:"@site/docs/guides/users.md",sourceDirName:"guides",slug:"/users",permalink:"/docs/users",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer- [...]
\ No newline at end of file
diff --git a/assets/js/51168d66.640cb344.js b/assets/js/51168d66.8212f0da.js
similarity index 97%
rename from assets/js/51168d66.640cb344.js
rename to assets/js/51168d66.8212f0da.js
index 761456b6..3d003621 100644
--- a/assets/js/51168d66.640cb344.js
+++ b/assets/js/51168d66.8212f0da.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8414],{1421:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>c,toc:()=>o});var i=s(43010),l=s(90887);const t={slug:"/env"},d="Environment Variables",c={id:"getting-started/env",title:"Environment Variables",description:"Installation",source:"@site/docs/getting-started/env.md",sourceDirName:"getting-started",slug:"/env",permalink:"/docs/env",draft:!1,unlisted:!1,ed [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8414],{1421:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>c,toc:()=>o});var i=s(43010),l=s(90887);const t={slug:"/env"},d="Environment Variables",c={id:"getting-started/env",title:"Environment Variables",description:"Installation",source:"@site/docs/getting-started/env.md",sourceDirName:"getting-started",slug:"/env",permalink:"/docs/env",draft:!1,unlisted:!1,ed [...]
\ No newline at end of file
diff --git a/assets/js/54f44165.b6c0ce78.js b/assets/js/54f44165.0487594c.js
similarity index 99%
rename from assets/js/54f44165.b6c0ce78.js
rename to assets/js/54f44165.0487594c.js
index 86a0f466..802275a1 100644
--- a/assets/js/54f44165.b6c0ce78.js
+++ b/assets/js/54f44165.0487594c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[152],{89477:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var n=a(43010),s=a(90887),r=a(71981),l=a(71401);const i={slug:"/installation"},o="Installation",c={id:"getting-started/installation",title:"Installation",description:"Start Apache Answer",source:"@site/docs/getting-started/installation.md",sourceDirName:"getting-started",slug:"/installation [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[152],{89477:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var n=a(43010),s=a(90887),r=a(71981),l=a(71401);const i={slug:"/installation"},o="Installation",c={id:"getting-started/installation",title:"Installation",description:"Start Apache Answer",source:"@site/docs/getting-started/installation.md",sourceDirName:"getting-started",slug:"/installation [...]
\ No newline at end of file
diff --git a/assets/js/5771c448.f2935fe4.js b/assets/js/5771c448.89de3490.js
similarity index 98%
rename from assets/js/5771c448.f2935fe4.js
rename to assets/js/5771c448.89de3490.js
index 2ca71be5..d7e76346 100644
--- a/assets/js/5771c448.f2935fe4.js
+++ b/assets/js/5771c448.89de3490.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7872],{76564:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>u});var n=i(43010),s=i(90887);const r={slug:"/security"},c="Security",o={id:"security",title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. If you find a security bug, with that in mind, please do not file [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7872],{76564:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>u});var n=i(43010),s=i(90887);const r={slug:"/security"},c="Security",o={id:"security",title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. If you find a security bug, with that in mind, please do not file [...]
\ No newline at end of file
diff --git a/assets/js/5ac42693.620e86ad.js b/assets/js/5ac42693.d0b631e6.js
similarity index 98%
rename from assets/js/5ac42693.620e86ad.js
rename to assets/js/5ac42693.d0b631e6.js
index 479b7062..f62e490e 100644
--- a/assets/js/5ac42693.620e86ad.js
+++ b/assets/js/5ac42693.d0b631e6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5047],{75821:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var a=s(43010),n=s(90887);const r={slug:"/how-to-release"},i="How to Release",o={id:"contributing/how-to-release",title:"How to Release",description:"All Apache projects are required to follow the Apache Release Policy. This guide is intended to help you understand the policy and how to re [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5047],{75821:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var a=s(43010),n=s(90887);const r={slug:"/how-to-release"},i="How to Release",o={id:"contributing/how-to-release",title:"How to Release",description:"All Apache projects are required to follow the Apache Release Policy. This guide is intended to help you understand the policy and how to re [...]
\ No newline at end of file
diff --git a/assets/js/5b5f4945.3876bda3.js b/assets/js/5b5f4945.170b229b.js
similarity index 93%
rename from assets/js/5b5f4945.3876bda3.js
rename to assets/js/5b5f4945.170b229b.js
index 49f8dc8f..ee55a72a 100644
--- a/assets/js/5b5f4945.3876bda3.js
+++ b/assets/js/5b5f4945.170b229b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5253],{13769:(s,t,e)=>{e.r(t),e.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>u,toc:()=>c});var n=e(43010),a=e(90887);const i={slug:"/questions"},o="Questions",u={id:"guides/questions",title:"Questions",description:"Question status",source:"@site/docs/guides/questions.md",sourceDirName:"guides",slug:"/questions",permalink:"/docs/questions",draft:!1,unlisted:!1,editUrl:"https://gi [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5253],{13769:(s,t,e)=>{e.r(t),e.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>u,toc:()=>c});var n=e(43010),a=e(90887);const i={slug:"/questions"},o="Questions",u={id:"guides/questions",title:"Questions",description:"Question status",source:"@site/docs/guides/questions.md",sourceDirName:"guides",slug:"/questions",permalink:"/docs/questions",draft:!1,unlisted:!1,editUrl:"https://gi [...]
\ No newline at end of file
diff --git a/assets/js/68eaa3f5.1c6ee06d.js b/assets/js/68eaa3f5.7493830f.js
similarity index 98%
rename from assets/js/68eaa3f5.1c6ee06d.js
rename to assets/js/68eaa3f5.7493830f.js
index 0c54d868..59131b5b 100644
--- a/assets/js/68eaa3f5.1c6ee06d.js
+++ b/assets/js/68eaa3f5.7493830f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3362],{83895:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>u,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var n=a(43010),r=a(90887),s=a(71981),o=a(71401);const l={slug:"/upgrade"},u="Upgrade",i={id:"getting-started/upgrade",title:"Upgrade",description:"We recommend that you back up database and configuration files before upgrading. Generally, we guarantee that the upgrade does not affect the e [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3362],{83895:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>u,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var n=a(43010),r=a(90887),s=a(71981),o=a(71401);const l={slug:"/upgrade"},u="Upgrade",i={id:"getting-started/upgrade",title:"Upgrade",description:"We recommend that you back up database and configuration files before upgrading. Generally, we guarantee that the upgrade does not affect the e [...]
\ No newline at end of file
diff --git a/assets/js/692c6f9f.8e9483f0.js b/assets/js/692c6f9f.c00e9312.js
similarity index 98%
rename from assets/js/692c6f9f.8e9483f0.js
rename to assets/js/692c6f9f.c00e9312.js
index 0001008c..9d1e553e 100644
--- a/assets/js/692c6f9f.8e9483f0.js
+++ b/assets/js/692c6f9f.c00e9312.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3483],{56842:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var o=t(43010),r=t(90887);const l={slug:"/development"},s="Development",i={id:"contributing/development",title:"Development",description:"Frontend",source:"@site/community/contributing/development.md",sourceDirName:"contributing",slug:"/development",permalink:"/community/development",draft [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3483],{56842:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var o=t(43010),r=t(90887);const l={slug:"/development"},s="Development",i={id:"contributing/development",title:"Development",description:"Frontend",source:"@site/community/contributing/development.md",sourceDirName:"contributing",slug:"/development",permalink:"/community/development",draft [...]
\ No newline at end of file
diff --git a/assets/js/6f494215.796b6ccf.js b/assets/js/6f494215.cf257264.js
similarity index 98%
rename from assets/js/6f494215.796b6ccf.js
rename to assets/js/6f494215.cf257264.js
index 252e66b5..db3a3215 100644
--- a/assets/js/6f494215.796b6ccf.js
+++ b/assets/js/6f494215.cf257264.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8773],{93928:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var a=t(43010),o=t(90887);const i={slug:"/api"},c="API Document",s={id:"development/api",title:"API Document",description:"Apache Answer using swagger to generate API document automatically. Swagger can display the API document in a friendly way, and can also provide a convenient way to te [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8773],{93928:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var a=t(43010),o=t(90887);const i={slug:"/api"},c="API Document",s={id:"development/api",title:"API Document",description:"Apache Answer using swagger to generate API document automatically. Swagger can display the API document in a friendly way, and can also provide a convenient way to te [...]
\ No newline at end of file
diff --git a/assets/js/6fd9b8bb.7f0c1524.js b/assets/js/6fd9b8bb.75693c72.js
similarity index 99%
rename from assets/js/6fd9b8bb.7f0c1524.js
rename to assets/js/6fd9b8bb.75693c72.js
index 7056410f..252ed877 100644
--- a/assets/js/6fd9b8bb.7f0c1524.js
+++ b/assets/js/6fd9b8bb.75693c72.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5498],{43875:(d,t,e)=>{e.r(t),e.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>x});var s=e(43010),i=e(90887);const r={slug:"/database"},n="Database",c={id:"development/database",title:"Database",description:"Different databases have different data types. The following table presumes use of mysql/mariadb as an example.",source:"@site/docs/development/database.md",sourceDi [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5498],{43875:(d,t,e)=>{e.r(t),e.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>x});var s=e(43010),i=e(90887);const r={slug:"/database"},n="Database",c={id:"development/database",title:"Database",description:"Different databases have different data types. The following table presumes use of mysql/mariadb as an example.",source:"@site/docs/development/database.md",sourceDi [...]
\ No newline at end of file
diff --git a/assets/js/72a4391e.453233c9.js b/assets/js/72a4391e.c74f5ded.js
similarity index 98%
rename from assets/js/72a4391e.453233c9.js
rename to assets/js/72a4391e.c74f5ded.js
index 1572d6f4..9e7f3dcb 100644
--- a/assets/js/72a4391e.453233c9.js
+++ b/assets/js/72a4391e.c74f5ded.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5527],{14986:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>t});var l=i(43010),s=i(90887);const d={slug:"/command-line"},a="Command Line",c={id:"getting-started/command-line",title:"Command Line",description:"Apache Answer binary support some command-line options",source:"@site/docs/getting-started/command-line.md",sourceDirName:"getting-started",slug: [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5527],{14986:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>t});var l=i(43010),s=i(90887);const d={slug:"/command-line"},a="Command Line",c={id:"getting-started/command-line",title:"Command Line",description:"Apache Answer binary support some command-line options",source:"@site/docs/getting-started/command-line.md",sourceDirName:"getting-started",slug: [...]
\ No newline at end of file
diff --git a/assets/js/872d4ab4.3b30ad43.js b/assets/js/872d4ab4.fb6ac74b.js
similarity index 98%
rename from assets/js/872d4ab4.3b30ad43.js
rename to assets/js/872d4ab4.fb6ac74b.js
index 39cf7c83..cf7f55ec 100644
--- a/assets/js/872d4ab4.3b30ad43.js
+++ b/assets/js/872d4ab4.fb6ac74b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4759],{68581:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var n=t(43010),i=t(90887);const r={slug:"/issues"},d="Issues",o={id:"contributing/issues",title:"Issues",description:"There are some repos in the Apache Answer project, you can raise your issue for different repos.",source:"@site/community/contributing/issues.md",sourceDirName:"contributin [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4759],{68581:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var n=t(43010),i=t(90887);const r={slug:"/issues"},d="Issues",o={id:"contributing/issues",title:"Issues",description:"There are some repos in the Apache Answer project, you can raise your issue for different repos.",source:"@site/community/contributing/issues.md",sourceDirName:"contributin [...]
\ No newline at end of file
diff --git a/assets/js/977e6cb2.8382632f.js b/assets/js/977e6cb2.421e3972.js
similarity index 91%
rename from assets/js/977e6cb2.8382632f.js
rename to assets/js/977e6cb2.421e3972.js
index 08d45d3e..32fdbd11 100644
--- a/assets/js/977e6cb2.8382632f.js
+++ b/assets/js/977e6cb2.421e3972.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3412],{16110:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=n(43010),i=n(90887);const r={slug:"/settings"},o="Settings",a={id:"guides/settings",title:"Settings",description:"TODO",source:"@site/docs/guides/settings.md",sourceDirName:"guides",slug:"/settings",permalink:"/docs/settings",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/in [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3412],{16110:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=n(43010),i=n(90887);const r={slug:"/settings"},o="Settings",a={id:"guides/settings",title:"Settings",description:"TODO",source:"@site/docs/guides/settings.md",sourceDirName:"guides",slug:"/settings",permalink:"/docs/settings",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/in [...]
\ No newline at end of file
diff --git a/assets/js/a09c2993.9ec57d37.js b/assets/js/a09c2993.ca617e14.js
similarity index 97%
rename from assets/js/a09c2993.9ec57d37.js
rename to assets/js/a09c2993.ca617e14.js
index b0ea7286..7421b917 100644
--- a/assets/js/a09c2993.9ec57d37.js
+++ b/assets/js/a09c2993.ca617e14.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4128],{90449:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var i=t(43010),s=t(90887);const r={slug:"/"},o="Introduction",a={id:"introduction",title:"Introduction",description:"Apache Answer helps you to build a community between your users and your team. It's a place where you can share your knowledge and help your users to solve their problems.", [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4128],{90449:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var i=t(43010),s=t(90887);const r={slug:"/"},o="Introduction",a={id:"introduction",title:"Introduction",description:"Apache Answer helps you to build a community between your users and your team. It's a place where you can share your knowledge and help your users to solve their problems.", [...]
\ No newline at end of file
diff --git a/assets/js/a4adfb7f.f533b9a3.js b/assets/js/a4adfb7f.4e794aba.js
similarity index 98%
rename from assets/js/a4adfb7f.f533b9a3.js
rename to assets/js/a4adfb7f.4e794aba.js
index dd2a68e1..32816076 100644
--- a/assets/js/a4adfb7f.f533b9a3.js
+++ b/assets/js/a4adfb7f.4e794aba.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1508],{65457:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>u,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"contributing/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/community/contributing/plugins/pl [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1508],{65457:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>u,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"contributing/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/community/contributing/plugins/pl [...]
\ No newline at end of file
diff --git a/assets/js/a5eff934.c3f854c6.js b/assets/js/a5eff934.0f6bc187.js
similarity index 89%
rename from assets/js/a5eff934.c3f854c6.js
rename to assets/js/a5eff934.0f6bc187.js
index f5e5d822..c076aee3 100644
--- a/assets/js/a5eff934.c3f854c6.js
+++ b/assets/js/a5eff934.0f6bc187.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1134],{55669:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var n=s(43010),a=s(90887);const r={slug:"/flags"},o="Flags",i={id:"guides/flags",title:"Flags",description:"User can flag the spam post.",source:"@site/docs/guides/flags.md",sourceDirName:"guides",slug:"/flags",permalink:"/docs/flags",draft:!1,unlisted:!1,editUrl:"https://github.com/apache [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1134],{55669:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var n=s(43010),a=s(90887);const r={slug:"/flags"},o="Flags",i={id:"guides/flags",title:"Flags",description:"User can flag the spam post.",source:"@site/docs/guides/flags.md",sourceDirName:"guides",slug:"/flags",permalink:"/docs/flags",draft:!1,unlisted:!1,editUrl:"https://github.com/apache [...]
\ No newline at end of file
diff --git a/assets/js/a98c1148.b91e67de.js b/assets/js/a98c1148.06867f96.js
similarity index 88%
rename from assets/js/a98c1148.b91e67de.js
rename to assets/js/a98c1148.06867f96.js
index 1b5c20d6..a78ec09a 100644
--- a/assets/js/a98c1148.b91e67de.js
+++ b/assets/js/a98c1148.06867f96.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3610],{38425:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>a,default:()=>m,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var o=n(43010),r=n(90887);const s={slug:"/moderation"},a="Moderation",i={id:"guides/moderation",title:"Moderation",description:"TODO",source:"@site/docs/guides/moderation.md",sourceDirName:"guides",slug:"/moderation",permalink:"/docs/moderation",draft:!1,unlisted:!1,editUrl:"https://github [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3610],{38425:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>a,default:()=>m,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var o=n(43010),r=n(90887);const s={slug:"/moderation"},a="Moderation",i={id:"guides/moderation",title:"Moderation",description:"TODO",source:"@site/docs/guides/moderation.md",sourceDirName:"guides",slug:"/moderation",permalink:"/docs/moderation",draft:!1,unlisted:!1,editUrl:"https://github [...]
\ No newline at end of file
diff --git a/assets/js/b2b494f3.70e6dbf0.js b/assets/js/b2b494f3.3206a5f3.js
similarity index 98%
rename from assets/js/b2b494f3.70e6dbf0.js
rename to assets/js/b2b494f3.3206a5f3.js
index e3b5d69e..eebcfa02 100644
--- a/assets/js/b2b494f3.70e6dbf0.js
+++ b/assets/js/b2b494f3.3206a5f3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6109],{21572:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>n,metadata:()=>r,toc:()=>o});var h=s(43010),i=s(90887);const n={slug:"/notice",sidebar_label:"Notice"},c="Open-Source Software Notice",r={id:"notice",title:"Open-Source Software Notice",description:"The project is built on and with the aid of the following open source projects. Credits are given to these projects.",so [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6109],{21572:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>n,metadata:()=>r,toc:()=>o});var h=s(43010),i=s(90887);const n={slug:"/notice",sidebar_label:"Notice"},c="Open-Source Software Notice",r={id:"notice",title:"Open-Source Software Notice",description:"The project is built on and with the aid of the following open source projects. Credits are given to these projects.",so [...]
\ No newline at end of file
diff --git a/assets/js/bb350c59.6a68c93d.js b/assets/js/bb350c59.b299f15a.js
similarity index 99%
rename from assets/js/bb350c59.6a68c93d.js
rename to assets/js/bb350c59.b299f15a.js
index 2feecd1c..af9dba59 100644
--- a/assets/js/bb350c59.6a68c93d.js
+++ b/assets/js/bb350c59.b299f15a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4517],{15002:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>d});var t=i(43010),s=i(90887);const a={slug:"/plugins"},r="Using Plugins",l={id:"guides/plugins",title:"Using Plugins",description:"When we need to do some extensions to Apache Answer's functionality, for example, OAuth login, we design a way to use plugins to implement these functions.",sourc [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4517],{15002:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>d});var t=i(43010),s=i(90887);const a={slug:"/plugins"},r="Using Plugins",l={id:"guides/plugins",title:"Using Plugins",description:"When we need to do some extensions to Apache Answer's functionality, for example, OAuth login, we design a way to use plugins to implement these functions.",sourc [...]
\ No newline at end of file
diff --git a/assets/js/c1cb8fca.4b9add6d.js b/assets/js/c1cb8fca.f7c13bab.js
similarity index 97%
rename from assets/js/c1cb8fca.4b9add6d.js
rename to assets/js/c1cb8fca.f7c13bab.js
index 84d74a0c..fa784f53 100644
--- a/assets/js/c1cb8fca.4b9add6d.js
+++ b/assets/js/c1cb8fca.f7c13bab.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7630],{25974:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>n,default:()=>j,frontMatter:()=>i,metadata:()=>l,toc:()=>h});var d=s(43010),r=s(90887);const i={slug:"/permission"},n="Permission",l={id:"guides/permission",title:"Permission",description:"Privileges",source:"@site/docs/guides/permission.md",sourceDirName:"guides",slug:"/permission",permalink:"/docs/permission",draft:!1,unlisted:!1,editUrl:"https:// [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7630],{25974:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>n,default:()=>j,frontMatter:()=>i,metadata:()=>l,toc:()=>h});var d=s(43010),r=s(90887);const i={slug:"/permission"},n="Permission",l={id:"guides/permission",title:"Permission",description:"Privileges",source:"@site/docs/guides/permission.md",sourceDirName:"guides",slug:"/permission",permalink:"/docs/permission",draft:!1,unlisted:!1,editUrl:"https:// [...]
\ No newline at end of file
diff --git a/assets/js/d7ef3cd8.14947034.js b/assets/js/d7ef3cd8.96ed5d67.js
similarity index 99%
rename from assets/js/d7ef3cd8.14947034.js
rename to assets/js/d7ef3cd8.96ed5d67.js
index 25440b40..ebee8e36 100644
--- a/assets/js/d7ef3cd8.14947034.js
+++ b/assets/js/d7ef3cd8.96ed5d67.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7944],{1430:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>d});var o=t(43010),i=t(90887);const s={sidebar_label:"Blog Post",slug:"/blog-post"},r="Contribute a Blog Post",l={id:"contributing/blog-post",title:"Contribute a Blog Post",description:"Blogs are one of the easiest ways to get involved in Apache Answer. It is also a great way to share your know [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7944],{1430:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>d});var o=t(43010),i=t(90887);const s={sidebar_label:"Blog Post",slug:"/blog-post"},r="Contribute a Blog Post",l={id:"contributing/blog-post",title:"Contribute a Blog Post",description:"Blogs are one of the easiest ways to get involved in Apache Answer. It is also a great way to share your know [...]
\ No newline at end of file
diff --git a/assets/js/da6654f2.6d69ec21.js b/assets/js/da6654f2.9c2707d0.js
similarity index 98%
rename from assets/js/da6654f2.6d69ec21.js
rename to assets/js/da6654f2.9c2707d0.js
index 01039f69..edb87faa 100644
--- a/assets/js/da6654f2.6d69ec21.js
+++ b/assets/js/da6654f2.9c2707d0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3886],{33758:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var i=n(43010),s=n(90887);const r={slug:"/pull-request"},o="Pull Request",a={id:"contributing/pull-request",title:"Pull Request",description:"We appreciate you taking the time to contribute! Before submitting a pull request, we ask that you please create an issue that explains the bug or f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3886],{33758:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var i=n(43010),s=n(90887);const r={slug:"/pull-request"},o="Pull Request",a={id:"contributing/pull-request",title:"Pull Request",description:"We appreciate you taking the time to contribute! Before submitting a pull request, we ask that you please create an issue that explains the bug or f [...]
\ No newline at end of file
diff --git a/assets/js/dc8b965f.4f489389.js b/assets/js/dc8b965f.504d7cc0.js
similarity index 92%
rename from assets/js/dc8b965f.4f489389.js
rename to assets/js/dc8b965f.504d7cc0.js
index efeb986e..fa0f46bf 100644
--- a/assets/js/dc8b965f.4f489389.js
+++ b/assets/js/dc8b965f.504d7cc0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2441],{89725:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",c={id:"guides/review",title:"Review",description:"TODO",source:"@site/docs/guides/review.md",sourceDirName:"guides",slug:"/review",permalink:"/docs/review",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2441],{89725:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",c={id:"guides/review",title:"Review",description:"TODO",source:"@site/docs/guides/review.md",sourceDirName:"guides",slug:"/review",permalink:"/docs/review",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer [...]
\ No newline at end of file
diff --git a/assets/js/e438ab2a.c1ad68b9.js b/assets/js/e438ab2a.be84088d.js
similarity index 96%
rename from assets/js/e438ab2a.c1ad68b9.js
rename to assets/js/e438ab2a.be84088d.js
index 1bed8872..870ab49c 100644
--- a/assets/js/e438ab2a.c1ad68b9.js
+++ b/assets/js/e438ab2a.be84088d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9617],{95508:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>c});var s=n(43010),i=n(90887);const r={slug:"/reputation"},o="Reputation",d={id:"guides/reputation",title:"Reputation",description:"Reputation used to automate the management of community ecology.",source:"@site/docs/guides/reputation.md",sourceDirName:"guides",slug:"/reputation",permalink:"/d [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9617],{95508:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>c});var s=n(43010),i=n(90887);const r={slug:"/reputation"},o="Reputation",d={id:"guides/reputation",title:"Reputation",description:"Reputation used to automate the management of community ecology.",source:"@site/docs/guides/reputation.md",sourceDirName:"guides",slug:"/reputation",permalink:"/d [...]
\ No newline at end of file
diff --git a/assets/js/e4ae456e.77e2ecbf.js b/assets/js/e4ae456e.56ab41bd.js
similarity index 98%
rename from assets/js/e4ae456e.77e2ecbf.js
rename to assets/js/e4ae456e.56ab41bd.js
index cce59b4e..94467183 100644
--- a/assets/js/e4ae456e.77e2ecbf.js
+++ b/assets/js/e4ae456e.56ab41bd.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7073],{92990:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/plugins/plugin-translation"},r="Plugin Translation",s={id:"contributing/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",source:"@sit [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7073],{92990:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/plugins/plugin-translation"},r="Plugin Translation",s={id:"contributing/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",source:"@sit [...]
\ No newline at end of file
diff --git a/assets/js/eafd45de.8ab345bd.js b/assets/js/eafd45de.df0884a8.js
similarity index 95%
rename from assets/js/eafd45de.8ab345bd.js
rename to assets/js/eafd45de.df0884a8.js
index c61d3e5d..141a92de 100644
--- a/assets/js/eafd45de.8ab345bd.js
+++ b/assets/js/eafd45de.df0884a8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6714],{54972:(n,t,e)=>{e.r(t),e.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var r=e(43010),o=e(90887);const i={slug:"/translation"},a="Translation",s={id:"contributing/translation",title:"Translation",description:"Our project is connected to crowdin for translation; we recommend contributing translations through crowdin.",source:"@site/community/contributing/trans [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6714],{54972:(n,t,e)=>{e.r(t),e.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var r=e(43010),o=e(90887);const i={slug:"/translation"},a="Translation",s={id:"contributing/translation",title:"Translation",description:"Our project is connected to crowdin for translation; we recommend contributing translations through crowdin.",source:"@site/community/contributing/trans [...]
\ No newline at end of file
diff --git a/assets/js/f493f8eb.23af0f2a.js b/assets/js/f493f8eb.617df7b9.js
similarity index 95%
rename from assets/js/f493f8eb.23af0f2a.js
rename to assets/js/f493f8eb.617df7b9.js
index 6abbc9a6..e44e2227 100644
--- a/assets/js/f493f8eb.23af0f2a.js
+++ b/assets/js/f493f8eb.617df7b9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3600],{27150:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>r,default:()=>f,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var a=n(43010),i=n(90887);const o={slug:"/configfile"},r="Config File",c={id:"getting-started/configfile",title:"Config File",description:"We use yaml configuration file. It will be created automatically after answer init command. The default path is /data/conf/config.yaml",source:"@site/d [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3600],{27150:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>r,default:()=>f,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var a=n(43010),i=n(90887);const o={slug:"/configfile"},r="Config File",c={id:"getting-started/configfile",title:"Config File",description:"We use yaml configuration file. It will be created automatically after answer init command. The default path is /data/conf/config.yaml",source:"@site/d [...]
\ No newline at end of file
diff --git a/assets/js/f8a2828b.cf47fc0c.js b/assets/js/f8a2828b.781494e3.js
similarity index 93%
rename from assets/js/f8a2828b.cf47fc0c.js
rename to assets/js/f8a2828b.781494e3.js
index 9a25ddd8..faea6e34 100644
--- a/assets/js/f8a2828b.cf47fc0c.js
+++ b/assets/js/f8a2828b.781494e3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5297],{91569:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>u});var n=s(43010),a=s(90887);const r={slug:"/tags"},o="Tags",i={id:"guides/tags",title:"Tags",description:"TODO",source:"@site/docs/guides/tags.md",sourceDirName:"guides",slug:"/tags",permalink:"/docs/tags",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer-website/edit/ [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5297],{91569:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>u});var n=s(43010),a=s(90887);const r={slug:"/tags"},o="Tags",i={id:"guides/tags",title:"Tags",description:"TODO",source:"@site/docs/guides/tags.md",sourceDirName:"guides",slug:"/tags",permalink:"/docs/tags",draft:!1,unlisted:!1,editUrl:"https://github.com/apache/incubator-answer-website/edit/ [...]
\ No newline at end of file
diff --git a/assets/js/main.196736e5.js b/assets/js/main.196736e5.js
new file mode 100644
index 00000000..e7c305ac
--- /dev/null
+++ b/assets/js/main.196736e5.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.196736e5.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[179],{94288:(e,t,n)=>{var r={"./":91884};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=94288},55679:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r,o,a,i,s=n(85170);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<argu [...]
\ No newline at end of file
diff --git a/assets/js/main.5e0a0d7a.js.LICENSE.txt b/assets/js/main.196736e5.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.5e0a0d7a.js.LICENSE.txt
rename to assets/js/main.196736e5.js.LICENSE.txt
diff --git a/assets/js/main.5e0a0d7a.js b/assets/js/main.5e0a0d7a.js
deleted file mode 100644
index 00f38d62..00000000
--- a/assets/js/main.5e0a0d7a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.5e0a0d7a.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[179],{94288:(e,t,n)=>{var r={"./":91884};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=94288},55679:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r,o,a,i,s=n(85170);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<argu [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.387f9788.js b/assets/js/runtime~main.7740e600.js
similarity index 63%
rename from assets/js/runtime~main.387f9788.js
rename to assets/js/runtime~main.7740e600.js
index dd107874..c6472a8b 100644
--- a/assets/js/runtime~main.387f9788.js
+++ b/assets/js/runtime~main.7740e600.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,f,d,b,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=c,r.c=t,e=[],r.O=(a,f,d,b)=>{if(!f){var c=1/0;for(i=0;i<e.length;i++){f=e[i][0],d=e[i][1],b=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&b||c>=b)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,b<c&&(c=b));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}b=b| [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,d,f,b,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(d.exports,d,d.exports,r),d.loaded=!0,d.exports}r.m=c,r.c=t,e=[],r.O=(a,d,f,b)=>{if(!d){var c=1/0;for(i=0;i<e.length;i++){d=e[i][0],f=e[i][1],b=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&b||c>=b)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,b<c&&(c=b));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}b=b| [...]
\ No newline at end of file
diff --git a/blog/2023/05/11/answer-1.0.9-release/index.html b/blog/2023/05/11/answer-1.0.9-release/index.html
index 28e86848..a007d175 100644
--- a/blog/2023/05/11/answer-1.0.9-release/index.html
+++ b/blog/2023/05/11/answer-1.0.9-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -23,6 +23,6 @@
<!-- --><p>Pin and Unlist help to tailor a knowledge-based community of your own, while maintain and organize the knowledge system can be easy.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="bug-fixes--optimization">Bug Fixes & Optimization<!-- --><a href="#bug-fixes--optimization" class="hash-link" aria-label="Direct link to Bug Fixes & Optimization" title="Direct link to Bug Fixes & Optimization"></a></h2>
<!-- --><p>We’ve also made some tweaks to fix the display issues of tags, comments form, and stubborn deleted questions. We’ve also removed context ambiguity with optimized translation.</p>
-<!-- --><p>We strongly recommend you to build and manage a Q&A platform <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.0.9" target="_blank" rel="noopener noreferrer">Answer v1.0.9</a>. You are always welcome to contribute your ideas (feature requests, or hunt a but) in <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">https://meta.answer.dev/</a>. So what will you pin first?<!-- --></p></div><div class="mt-3"><div class= [...]
+<!-- --><p>We strongly recommend you to build and manage a Q&A platform <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.0.9" target="_blank" rel="noopener noreferrer">Answer v1.0.9</a>. You are always welcome to contribute your ideas (feature requests, or hunt a but) in <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">https://meta.answer.dev/</a>. So what will you pin first?<!-- --></p></div><div class="mt-3"><div class= [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html b/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html
index d133784e..259b7f80 100644
--- a/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html
+++ b/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -103,6 +103,6 @@
🐞 <!-- --><a href="https://github.com/apache/incubator-answer/issues" target="_blank" rel="noopener noreferrer">Bug Report</a>: Hunt a bug? Simply report it for us to track efficiently.
🚩<!-- --><a href="https://github.com/apache/incubator-answer/projects" target="_blank" rel="noopener noreferrer">Public Roadmap</a>: Feel free to drop a comment here and be a part of our roadmap!<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h2>
-<!-- --><p>We always have a question or an answer sometimes in our lives, so it is natural to have a Q&A platform. With <!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Answer</a>, you and your team will be able to solve problems, participate in discussions, and contribute fresh ideas to keep your business growing.<!-- --></p></div><div class="mt-3"><div class="mb-3"><span>Tags:<!-- --></span> <!-- --><span><a href="/blog/tags/tutorials">tutorial [...]
+<!-- --><p>We always have a question or an answer sometimes in our lives, so it is natural to have a Q&A platform. With <!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Answer</a>, you and your team will be able to solve problems, participate in discussions, and contribute fresh ideas to keep your business growing.<!-- --></p></div><div class="mt-3"><div class="mb-3"><span>Tags:<!-- --></span> <!-- --><span><a href="/blog/tags/tutorials">tutorial [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html b/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html
index 48c4f7c7..5cfcdf20 100644
--- a/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html
+++ b/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -55,6 +55,6 @@ Photo by <!-- --><a href="https://unsplash.com/@anniespratt?utm_source=unsplash&
<!-- --><p><img decoding="async" loading="lazy" alt="Unlist a Question in Answer" src="/assets/images/knowledgeretention6-9e2138d07f1e0af6b87a7a014349d08b.gif" width="800" height="510" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="ready-to-grow-your-business-with-answer">Ready to Grow Your Business with Answer?<!-- --><a href="#ready-to-grow-your-business-with-answer" class="hash-link" aria-label="Direct link to Ready to Grow Your Business with Answer?" title="Direct link to Ready to Grow Your Business with Answer?"></a></h2>
<!-- --><p>After reading the post, you must be aware of the significance of knowledge retention for both individuals and businesses. Let Answer be your company so that you can kick-start building a smooth knowledge sharing process for everyone, and every scenario.</p>
-<!-- --><p>Join <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">our community</a> where you can ask and get assistance easily, follow our social media for the latest updates and up-to-date tips and tricks, even better, become a contributor and ignite knowledge sharing for the world.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__Shar [...]
+<!-- --><p>Join <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">our community</a> where you can ask and get assistance easily, follow our social media for the latest updates and up-to-date tips and tricks, even better, become a contributor and ignite knowledge sharing for the world.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__Shar [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html b/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html
index e49fde99..78836d9d 100644
--- a/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html
+++ b/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -53,6 +53,6 @@ You can find all the source code of Answer in <!-- --><a href="https://github.co
<!-- --><li><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta.Answer</a>: The one and only official community built with Answer, meet new friends here.<!-- --></li>
<!-- --><li><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">Twitter</a>: What we’ve been up to, tutorials, and tips. Follow us to keep updated.<!-- --></li>
<!-- --><li><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>: Want to talk to our dev team in real time? Join our Discord Server!<!-- --></li>
-<!-- --></ol></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="Why Open Source is the Essence of Answer" aria-label="facebook" class="react-share__ShareButton shareBtn_lEr0" style="b [...]
+<!-- --></ol></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="Why Open Source is the Essence of Answer" aria-label="facebook" class="react-share__ShareButton shareBtn_lEr0" style="b [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html b/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html
index fec5afc4..c4381ddf 100644
--- a/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html
+++ b/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -77,6 +77,6 @@ Answer provides advanced search, including tag, author, question, etc. so that y
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="dont-take-our-words-for-answer-take-his">Don’t Take Our Words for Answer. Take His<!-- --><a href="#dont-take-our-words-for-answer-take-his" class="hash-link" aria-label="Direct link to Don’t Take Our Words for Answer. Take His" title="Direct link to Don’t Take Our Words for Answer. Take His"></a></h2>
<!-- --><p>One of our users, <!-- --><a href="https://blog.safewebbox.com/author/david/" target="_blank" rel="noopener noreferrer">David Filed</a> have built a self-hosted knowledge base with Answer. He also shared a <!-- --><a href="https://blog.safewebbox.com/a-self-hosted-knowledgebase-which-feels-much-like-stackoverflow/" target="_blank" rel="noopener noreferrer">blog</a> about why he chose Answer, and a step-by-step tutorial of installing and running Answer.
<!-- --><img decoding="async" loading="lazy" alt="Screenshot of Davids Knowledgebase" src="/assets/images/knowledgebase5-5892b03e1eeb72af2916ba0a2602c277.png" width="1391" height="374" class="img_WevL">
-Follow his tutorial or our <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Docs</a> to build a knowledge base of your own now, and embrace the power of knowledge base today.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inhe [...]
+Follow his tutorial or our <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Docs</a> to build a knowledge base of your own now, and embrace the power of knowledge base today.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inhe [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/06/15/answer-1.1.0-release/index.html b/blog/2023/06/15/answer-1.1.0-release/index.html
index 0349065b..68cfcfe9 100644
--- a/blog/2023/06/15/answer-1.1.0-release/index.html
+++ b/blog/2023/06/15/answer-1.1.0-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -39,6 +39,6 @@ This not only enhances problem-solving effectiveness, but also a way of getting
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="notification-filter-read-messages-you-need">Notification Filter: Read Messages You Need<!-- --><a href="#notification-filter-read-messages-you-need" class="hash-link" aria-label="Direct link to Notification Filter: Read Messages You Need" title="Direct link to Notification Filter: Read Messages You Need"></a></h2>
<!-- --><p><img decoding="async" loading="lazy" alt="Notification Filter" src="/assets/images/1.1.0release8-71fe2079ef0bbcce5d92f87e15eec175.png" width="2400" height="1350" class="img_WevL">
No more clumsy scrolling for the latest notification. We divide notifications into <!-- --><strong>Posts, Invites, and Votes</strong>, and highlight unread messages in light yellow. You can also click and head to the post right away.<!-- --></p>
-<!-- --><p>Our team also adds Gravatar mirror URL configuration, ensuring a smooth and efficient user experience, while we keep an eye on the default order of your question list so that Answer will keep it in mind for your next visit. For bug fixes and improvements, you can visit our <!-- --><a href="https://github.com/apache/incubator-answer/releases?page=1" target="_blank" rel="noopener noreferrer">GitHub releases</a>, and remember to update.<!-- --></p></div><div class="mt-3"><div cla [...]
+<!-- --><p>Our team also adds Gravatar mirror URL configuration, ensuring a smooth and efficient user experience, while we keep an eye on the default order of your question list so that Answer will keep it in mind for your next visit. For bug fixes and improvements, you can visit our <!-- --><a href="https://github.com/apache/incubator-answer/releases?page=1" target="_blank" rel="noopener noreferrer">GitHub releases</a>, and remember to update.<!-- --></p></div><div class="mt-3"><div cla [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html b/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html
index 3c2e4840..0126808f 100644
--- a/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html
+++ b/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -82,6 +82,6 @@ In Answer, we’ve automated the <!-- --><a href="https://answer.apache.org/docs
<!-- --></ol>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h2>
<!-- --><p>Understand three types of knowledge and find an effective way to share in the team. Answer is always here to help. Discover a new era of knowledge sharing with Answer, and there are more features waiting for you. By harnessing the power of this dynamic Q&A platform, you can unlock exchange expertise, foster collaboration, and sharing knowledge effectively like never before.</p>
-<!-- --><p>Let’s <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">get started</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button tit [...]
+<!-- --><p>Let’s <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">get started</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button tit [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html b/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html
index aa33409e..ac513e57 100644
--- a/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html
+++ b/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -51,6 +51,6 @@ You can use it to build a platform in the form of Q&A. No matter a knowledge
With a simple and intuitive design, you can build a <!-- --><a href="/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base">knowledge base</a>, game forum, or support center with Answer smoothly. <!-- --><a href="/blog/2023/06/15/answer-1.1.0-release">Answer 1.1.0</a> also supports plugins so that you can enhance Answer’s performance in the way you want.
<!-- --><img decoding="async" loading="lazy" alt="Plugin" src="/assets/images/everythingabtanswer3-cae9738c9093ce621474ad45ce093dde.png" width="1800" height="2206" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="how-do-i-get-answer">How do I Get Answer?<!-- --><a href="#how-do-i-get-answer" class="hash-link" aria-label="Direct link to How do I Get Answer?" title="Direct link to How do I Get Answer?"></a></h2>
-<!-- --><p>Oh, it’s easy. Everything you need is <!-- --><a href="https://answer.apache.org/docs/installation/" target="_blank" rel="noopener noreferrer">here</a>, and just follow the guide.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i cla [...]
+<!-- --><p>Oh, it’s easy. Everything you need is <!-- --><a href="https://answer.apache.org/docs/installation/" target="_blank" rel="noopener noreferrer">here</a>, and just follow the guide.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i cla [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html b/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html
index 95c576b0..983cd243 100644
--- a/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html
+++ b/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -73,6 +73,6 @@ You can customize Answer freely, such as adding extra information in the sidebar
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="its-your-turn-to-build-your-answer-help-center">It’s Your Turn to Build Your Answer Help Center<!-- --><a href="#its-your-turn-to-build-your-answer-help-center" class="hash-link" aria-label="Direct link to It’s Your Turn to Build Your Answer Help Center" title="Direct link to It’s Your Turn to Build Your Answer Help Center"></a></h2>
<!-- --><p>With the tutorials and tips in this blog, we believe you can now build a help center that your users will love. You are always welcome to check this guide when working on your help center, and we will also keep it updated too. It’s time to kick-start a help center for your product, and here’s a complete <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">Answer guide</a>.<!-- --></p>
<!-- --><p><strong>Need Help?</strong>
-We are always <!-- --><a href="https://answer.apache.org/contact" target="_blank" rel="noopener noreferrer">here for you</a> with an Answer.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></bu [...]
+We are always <!-- --><a href="https://answer.apache.org/contact" target="_blank" rel="noopener noreferrer">here for you</a> with an Answer.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></bu [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html b/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html
index aa515c3b..fce376cf 100644
--- a/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html
+++ b/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -69,6 +69,6 @@ Analyzing popular tags helps identify trends in Answer. In Answer, you will see
<!-- --></ol>
<!-- --><p><img decoding="async" loading="lazy" alt="Analyze Trends" src="/assets/images/AnalyzeTrends-8b216bbbdeef80dd2bf77f66920e16df.png" width="1600" height="898" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h2>
-<!-- --><p>Use tags to weave a web of content as well as better content management, searchability, and user experience. You can start tagging, and gradually build a tagging system to manage your content efficiently. In Answer, everything about tagging is ready and easy to start. Both users and admins will love it for sure. Start a wonderful content management journey <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">with Answer</a> fr [...]
+<!-- --><p>Use tags to weave a web of content as well as better content management, searchability, and user experience. You can start tagging, and gradually build a tagging system to manage your content efficiently. In Answer, everything about tagging is ready and easy to start. Both users and admins will love it for sure. Start a wonderful content management journey <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">with Answer</a> fr [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html b/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html
index 0011f495..b0d82b2f 100644
--- a/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html
+++ b/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -41,6 +41,6 @@
<!-- --><p>Reputation in an online community is a reflection of a user’s contributions, engagement, and commitment to the community. We know the reputation system is dynamic, and it’s hard to build one from the ground, that’s why we’ve already got a complete <!-- --><a href="https://answer.apache.org/docs/recipes/contents/reputation" target="_blank" rel="noopener noreferrer">reputation</a> and <!-- --><a href="https://answer.apache.org/docs/recipes/contents/permission" target="_blank" re [...]
<!-- --><p>By the time you <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">install</a> Answer successfully, the reputation system is already there. All you need to do is to choose the right reputation level for your community in the Admin page.<!-- --></p>
<!-- --><p><img decoding="async" loading="lazy" alt="Chose Privileges Level in Answer Admin" src="/assets/images/PrivilegesLevel-ec1201d55c5c3f1adda4abcc09cf7c3e.png" width="800" height="329" class="img_WevL"></p>
-<!-- --><p>By automating this reputation system, your members are encouraged to share and become a significant part of the community. <!-- --><a href="https://answer.apache.org/docs/" target="_blank" rel="noopener noreferrer">Start Answer</a> now and shape the growth of the community along with other like-minded community members.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react [...]
+<!-- --><p>By automating this reputation system, your members are encouraged to share and become a significant part of the community. <!-- --><a href="https://answer.apache.org/docs/" target="_blank" rel="noopener noreferrer">Start Answer</a> now and shape the growth of the community along with other like-minded community members.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html b/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html
index de3f7efd..2834ad6d 100644
--- a/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html
+++ b/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -76,6 +76,6 @@ Using <!-- --><a href="https://github.com/caddyserver/xcaddy/" target="_blank" r
<!-- --><p>In this blog post, we discussed the design and implementation of the plugin system for Answer, a popular open-source Q&A platform.
We discussed the motivation behind the design, and the features and principles of the plugin system, and provided a step-by-step guide on implementation.
If you are interested in developing plugins for Answer, please feel free to leave us a comment.
-We will also write an article on how to implement an Answer plugin from scratch, so stay focused!</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="The Packaging Process for Answe [...]
+We will also write an article on how to implement an Answer plugin from scratch, so stay focused!</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="The Packaging Process for Answe [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html b/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html
index 7b10bce1..72779275 100644
--- a/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html
+++ b/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -38,6 +38,6 @@
<!-- --><p>Trusted members are a part of the content management loop, ensuring content quality and adherence to guidelines. Though Answer grants active users who stick to the community rules the authority to manage and oversee content within the community, admins still needs to review edits from users with less reputation scores.</p>
<!-- --><p><img decoding="async" loading="lazy" alt="Moderation" src="/assets/images/moderation-109f941af4f80c6d095ced319206dd14.png" width="800" height="451" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h2>
-<!-- --><p>Whether you're a community starter seeking to learn, or a community expert willing to share knowledge, Answer's content management tools are intuitive, efficient, and reliable. You can explore how the Answer team apply this system in the <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">community</a>, or start knowledge sharing and managing with <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noope [...]
+<!-- --><p>Whether you're a community starter seeking to learn, or a community expert willing to share knowledge, Answer's content management tools are intuitive, efficient, and reliable. You can explore how the Answer team apply this system in the <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">community</a>, or start knowledge sharing and managing with <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noope [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html b/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html
index ff797580..1874557e 100644
--- a/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html
+++ b/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -84,6 +84,6 @@ The logo will be displayed at the top left of the page, and make sure to follow
<!-- --><p><img decoding="async" loading="lazy" alt="Reputation Score" src="/assets/images/ReputationScore-6caf1889c0f1ec9baae3e70558bace42.png" width="800" height="312" class="img_WevL"></p>
<!-- --><p>Reputation scores are also used by community moderators and administrators to determine user <!-- --><a href="https://answer.apache.org/docs/recipes/contents/permission" target="_blank" rel="noopener noreferrer">privileges</a>, such as posting more than 2 links at a time, creating a new tag, etc. Answer provides 3 levels of reputation, and you can choose a level based on your needs. Explore more on how to utilize reputation and privilege in your online community <!-- --><a hre [...]
<!-- --><p>From customizable features to engagement, Answer equips you to connect with your users in meaningful ways. Whether you're launching a new community or looking to revitalize an existing one, Answer got practical features you need to make your online community a home for your users. Start building your community like the pros with <!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Answer</a> today, and watch it flourish into any communiti [...]
-<!-- --><p><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer"><img decoding="async" loading="lazy" alt="AnswerScreenshot" src="/assets/images/AnswerScreenshot-50412ac7309285a01092b8da55a239ea.png" width="1078" height="716" class="img_WevL"></a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transpare [...]
+<!-- --><p><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer"><img decoding="async" loading="lazy" alt="AnswerScreenshot" src="/assets/images/AnswerScreenshot-50412ac7309285a01092b8da55a239ea.png" width="1078" height="716" class="img_WevL"></a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transpare [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html b/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html
index 601a1e88..7240144f 100644
--- a/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html
+++ b/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -63,6 +63,6 @@
<!-- --><li>Can I still get a badge if my issues aren't accepted?</li>
<!-- --></ol>
<!-- --><p>It’s hard to say this, but it’s a No.
-We appreciate your participation greatly. For various reasons, your suggested enhancement might not align with our roadmap or product direction as you may think. We recommend you start with a bug. A bug is a bug, and this will increase your chances of earning a badge.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;b [...]
+We appreciate your participation greatly. For various reasons, your suggested enhancement might not align with our roadmap or product direction as you may think. We recommend you start with a bug. A bug is a bug, and this will increase your chances of earning a badge.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;b [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/10/24/answer-enters-apache-incubator/index.html b/blog/2023/10/24/answer-enters-apache-incubator/index.html
index 2d734f3a..f9787db3 100644
--- a/blog/2023/10/24/answer-enters-apache-incubator/index.html
+++ b/blog/2023/10/24/answer-enters-apache-incubator/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -81,6 +81,6 @@
<!-- -->Join our official community: <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">https://meta.answer.dev/</a><br>
<!-- -->Meet us in Discord: <!-- --><a href="https://discord.gg/c537sFxu" target="_blank" rel="noopener noreferrer">https://discord.gg/c537sFxu</a></p>
<!-- --><p>Reference:
-[^1] The Apache Incubator: <!-- --><a href="https://incubator.apache.org/" target="_blank" rel="noopener noreferrer">https://incubator.apache.org/</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></ [...]
+[^1] The Apache Incubator: <!-- --><a href="https://incubator.apache.org/" target="_blank" rel="noopener noreferrer">https://incubator.apache.org/</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></ [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html b/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html
index 6c1a5f88..e39e4015 100644
--- a/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html
+++ b/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -44,6 +44,6 @@
<!-- --><p>We are truly thankful to contributors and volunteers for their time and effort spent with us to make Apache Answer a better place for questions, answers, discussions, etc.</p>
<!-- --><p>Working with the community that consists of a group of product users, lovers, and helpers is wonderful, we cannot tell how amazing it is. Gear up, here comes a new episode.</p>
<!-- --><p>We’re always open for feedback and advice, so please let us know if you’re coming up with something, on <!-- --><a href="https://twitter.com/AnswerDev" target="_blank" rel="noopener noreferrer">Twitter</a>, <!-- --><a href="https://discord.gg/c537sFxu" target="_blank" rel="noopener noreferrer">Discord</a>, or <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta Answer</a>. If you loved to join our Apache journey, check on our repository <!- [...]
-<!-- --><p>Shout out to everyone, and thanks for making the past year a lovely memory. Stay tuned, and there will be new stuff coming.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button t [...]
+<!-- --><p>Shout out to everyone, and thanks for making the past year a lovely memory. Stay tuned, and there will be new stuff coming.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button t [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html b/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html
index 9f2f11b1..8f12870a 100644
--- a/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html
+++ b/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -49,6 +49,6 @@
<!-- --><p>To wonderful code contributions that stand with us:
<!-- --><a href="https://github.com/fyzhu" target="_blank" rel="noopener noreferrer">fyzhu</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener noreferrer">sy-records</a>, <!-- --><a href="https://github.com/Juneezee" target="_blank" rel="noopener noreferrer">Juneezee</a>, <!-- --><a href="https://github.com/kelvinkuo" target="_blank" rel="noopener noreferrer">kelvinkuo</a>, <!-- --><a href="https://github.com/saurabhchatterjee23" target="_blank" rel="noopen [...]
<!-- --><p>To our mentors who helped us along the stumbble release process, and to the <!-- --><a href="https://crowdin.com/project/answer/activity-stream" target="_blank" rel="noopener noreferrer">translators</a> who work continuously to translate Answer in different languages. We’re longingly expecting to see more translators to improve the translation, or translate it into a new language. Here’s a <!-- --><a href="https://answer.apache.org/community/translation" target="_blank" rel="n [...]
-<!-- --><p>Merry Christmas, everyone! Let’s build, tune, and make Answer better in the coming new year. Cheers.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="A New Chapter Beg [...]
+<!-- --><p>Merry Christmas, everyone! Let’s build, tune, and make Answer better in the coming new year. Cheers.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="A New Chapter Beg [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html b/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html
index cdf98616..2213ee1e 100644
--- a/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html
+++ b/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -63,6 +63,6 @@ In the initial phase of the release, one of the obstacles we faced was the forma
<!-- --><p>You can always welcome to check our <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a> for reference.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="ready-to-shape-the-future-of-qa-software">Ready to shape the future of Q&A Software?<!-- --><a href="#ready-to-shape-the-future-of-qa-software" class="hash-link" aria-label="Direct link to Ready to shape the future of Q&A Software?" title="Direct link to Ready to shape the future of Q&A Software?"></a></h2>
<!-- --><p>We always have new ideas for Q&A, and plan to release a new version every month. You can find our upcoming plans and join the discussion on our <!-- --><a href="https://github.com/apache/incubator-answer/projects?query=is%3Aopen" target="_blank" rel="noopener noreferrer">roadmap</a>.<!-- --></p>
-<!-- --><p>If you’re a Q&A enthusiast, a developer, or a multilingual speaker, we welcome your contributions, and there’s always a way you can <!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">get involved</a>. See you soon.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="bac [...]
+<!-- --><p>If you’re a Q&A enthusiast, a developer, or a multilingual speaker, we welcome your contributions, and there’s always a way you can <!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">get involved</a>. See you soon.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="bac [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html b/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html
index 371d39f0..3887ae76 100644
--- a/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html
+++ b/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -59,6 +59,6 @@ Turning off this option might lock you out if you haven't set up another wa
<!-- --><p>Cheers to the lovely contributors (🥁drumrolls here), and you rock this release.
<!-- --><a href="https://github.com/kelvinkuo" target="_blank" rel="noopener noreferrer">kelvinkuo</a>, <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinStars</a>, <!-- --><a href="https://github.com/shuashuai" target="_blank" rel="noopener noreferrer">shuaishuai</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener n [...]
<!-- --><p>Big applause to our lovely <!-- --><a href="https://crowdin.com/project/answer/activity-stream" target="_blank" rel="noopener noreferrer">translators</a> who pave the way to knowledge palace to more people. We surely can't forget people who provided suggestions, reported issues, and cheered us on. You are the heart of Answer.<!-- --></p>
-<!-- --><p>Dive into the <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.2.1" target="_blank" rel="noopener noreferrer">update</a> and experience the latest Answer for yourself, and you're always welcome to <!-- --><a href="https://answer.apache.org/community/about" target="_blank" rel="noopener noreferrer">join the community</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button [...]
+<!-- --><p>Dive into the <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.2.1" target="_blank" rel="noopener noreferrer">update</a> and experience the latest Answer for yourself, and you're always welcome to <!-- --><a href="https://answer.apache.org/community/about" target="_blank" rel="noopener noreferrer">join the community</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/01/25/first-contribution-come-to-answer/index.html b/blog/2024/01/25/first-contribution-come-to-answer/index.html
index 0c4a44f0..f74ddf9a 100644
--- a/blog/2024/01/25/first-contribution-come-to-answer/index.html
+++ b/blog/2024/01/25/first-contribution-come-to-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -47,6 +47,6 @@ Share Answer on social media is also a great way of contribution.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-got-your-back">We Got Your Back<!-- --><a href="#we-got-your-back" class="hash-link" aria-label="Direct link to We Got Your Back" title="Direct link to We Got Your Back"></a></h2>
<!-- --><p>Need help? Our community is always here for you!</p>
<!-- --><p>You can always post your questions on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a>, or <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Answer Meta</a>. We will reply to you as [...]
-<!-- --><p>Our journey is just beginning, and we’re excited to continue pushing the boundaries with you. Join us ;)</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="First Contrib [...]
+<!-- --><p>Our journey is just beginning, and we’re excited to continue pushing the boundaries with you. Join us ;)</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="First Contrib [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/01/26/deploy-answer-https/index.html b/blog/2024/01/26/deploy-answer-https/index.html
index 15fc8691..5f5a13fc 100644
--- a/blog/2024/01/26/deploy-answer-https/index.html
+++ b/blog/2024/01/26/deploy-answer-https/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -61,6 +61,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="advanced">Advanced<!-- --><a href="#advanced" class="hash-link" aria-label="Direct link to Advanced" title="Direct link to Advanced"></a></h2>
<!-- --><p>If you don't want to use <!-- --><code>network_mode: host</code> in <!-- --><code>docker-compose.yml</code>, you can put Answer and Caddy in the same docker compose. Then Caddy and Answer can use the same network. So you can configure Caddy like this:<!-- --></p>
<!-- --><div class="language-text codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_P25_">Caddyfile</div><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-text codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token plain">your.answer.domain {</span><br></span><span class="token-line" style="color:#393A3 [...]
-<!-- --><p>Of course, you can also install Caddy using other methods, such as using the binary file, etc. All in all, I wish you can follow this blog to deploy Answer with HTTPS successfully. If you have any questions, please feel free to leave a question on <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta</a>. We will try our best to help you.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to< [...]
+<!-- --><p>Of course, you can also install Caddy using other methods, such as using the binary file, etc. All in all, I wish you can follow this blog to deploy Answer with HTTPS successfully. If you have any questions, please feel free to leave a question on <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta</a>. We will try our best to help you.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to< [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html b/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html
index 7ba99f92..7447aaa6 100644
--- a/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html
+++ b/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -67,6 +67,6 @@
<!-- --><p>If you add new files, please make sure that the file has the ASF header. You can run the following command to add the ASF header automatically.</p>
<!-- --><div class="language-bash codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-bash codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token plain">$ </span><span class="token function" style="color:#d73a49">make</span><span class="token plain"> lint</span><br></span></code></p [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="summary">Summary<!-- --><a href="#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary"></a></h2>
-<!-- --><p>Following these steps helps us merge PRs efficiently. We can't wait to see your first contribution that shapes Answer better.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><b [...]
+<!-- --><p>Following these steps helps us merge PRs efficiently. We can't wait to see your first contribution that shapes Answer better.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><b [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html b/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html
index 04c5a388..cf410ff1 100644
--- a/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html
+++ b/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -57,6 +57,6 @@
<!-- --><li>Expected size of project: 175 hours</li>
<!-- --><li>Difficulty: Hard</li>
<!-- --></ul>
-<!-- --><p>Answer offers a badge rewarding system with three levels: gold, silver and bronze. Admins can create and specify the conditions to earn the badges, while the system automatically awards the users. Admins can create exclusive badges and award users manually. This is to encourage team members to actively participate and contribute in Answer. Badges are displayed on the profile page to recognize team members' contributions.</p></div><div class="mt-3"><div class="d-flex align [...]
+<!-- --><p>Answer offers a badge rewarding system with three levels: gold, silver and bronze. Admins can create and specify the conditions to earn the badges, while the system automatically awards the users. Admins can create exclusive badges and award users manually. This is to encourage team members to actively participate and contribute in Answer. Badges are displayed on the profile page to recognize team members' contributions.</p></div><div class="mt-3"><div class="d-flex align [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/02/20/answer-1.2.5-is-ready/index.html b/blog/2024/02/20/answer-1.2.5-is-ready/index.html
index 99488fab..d6ce78f4 100644
--- a/blog/2024/02/20/answer-1.2.5-is-ready/index.html
+++ b/blog/2024/02/20/answer-1.2.5-is-ready/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -54,6 +54,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="big-applause-to-the-contributors">Big Applause to the Contributors<!-- --><a href="#big-applause-to-the-contributors" class="hash-link" aria-label="Direct link to Big Applause to the Contributors" title="Direct link to Big Applause to the Contributors"></a></h2>
<!-- --><p>Raise your glass to <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener noreferrer">sy-records</a>, <!-- --><a href="https://github.com/hbsciw" target="_blank" rel="noopener noreferrer">hbsciw</a>, and <!-- --><a href="https://github.com/insistedMarin" target="_blank" rel="noopener noreferrer">insistedMarin</a> for their time and effort in this release. Sho [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="wed-love-to-hear-from-you">We’d love to hear from you<!-- --><a href="#wed-love-to-hear-from-you" class="hash-link" aria-label="Direct link to We’d love to hear from you" title="Direct link to We’d love to hear from you"></a></h2>
-<!-- --><p>What do you think of the releases? Anything you think it should be added to the roadmap? What does your Answer look like? We’d love to hear from you about this release or anything else on your mind. Hit us on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_b [...]
+<!-- --><p>What do you think of the releases? Anything you think it should be added to the roadmap? What does your Answer look like? We’d love to hear from you about this release or anything else on your mind. Hit us on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_b [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html b/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html
index 44cb3318..64184f72 100644
--- a/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html
+++ b/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -57,6 +57,6 @@
<!-- --></li>
<!-- --></ol>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="what-do-you-find-most-rewarding-about-being-a-release-manager">What do you find most rewarding about being a Release Manager?<!-- --><a href="#what-do-you-find-most-rewarding-about-being-a-release-manager" class="hash-link" aria-label="Direct link to What do you find most rewarding about being a Release Manager?" title="Direct link to What do you find most rewarding about being a Release Manager?"></a></h2>
-<!-- --><p>It's fulfilling to fix all the problems in a project after rounds of revisions, and a successful release. To receive feedback from the users is absolutely rewarding.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter [...]
+<!-- --><p>It's fulfilling to fix all the problems in a project after rounds of revisions, and a successful release. To receive feedback from the users is absolutely rewarding.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html b/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html
index 2ed291cd..8fbfba18 100644
--- a/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html
+++ b/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -43,6 +43,6 @@
<!-- --><a href="https://github.com/Octobug" target="_blank" rel="noopener noreferrer">Octobug</a>, <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinStars</a>, <!-- --><a href="https://github.com/shuashuai" target="_blank" rel="noopener noreferrer">dashuai</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener noreferr [...]
<!-- --><p>Who will be joining our next version release?</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-are-listening">We are Listening<!-- --><a href="#we-are-listening" class="hash-link" aria-label="Direct link to We are Listening" title="Direct link to We are Listening"></a></h2>
-<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features for the future roadmap, or just let us know what's on your mind. Feel free to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener n [...]
+<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features for the future roadmap, or just let us know what's on your mind. Feel free to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener n [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/05/09/answer-ospp-2024/index.html b/blog/2024/05/09/answer-ospp-2024/index.html
index 8cce1113..6dd3c88e 100644
--- a/blog/2024/05/09/answer-ospp-2024/index.html
+++ b/blog/2024/05/09/answer-ospp-2024/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -62,6 +62,6 @@ Bonus: RMB 8,000 (before tax)<!-- --><br>
<!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Home Page</a><br>
<!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Documentations</a><br>
<!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a><br>
-<!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">Be a Part of Apache Answer Community</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></b [...]
+<!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">Be a Part of Apache Answer Community</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></b [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html b/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html
index 25552d29..f1bd61b4 100644
--- a/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html
+++ b/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -49,6 +49,6 @@ Here’s how it works.</p>
<!-- --><p>This version is proudly presented by 8 contributors from the community, and they are:
<!-- --><a href="https://github.com/kumfo" target="_blank" rel="noopener noreferrer">kumfo</a>, <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinStars</a>, <!-- --><a href="https://github.com/robinv8" target="_blank" rel="noopener noreferrer">robinv8</a>, <!-- --><a href="https://github.com/shuashuai" target="_blank" rel="noopener noreferrer">shu [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-love-feedback">We Love Feedback<!-- --><a href="#we-love-feedback" class="hash-link" aria-label="Direct link to We Love Feedback" title="Direct link to We Love Feedback"></a></h2>
-<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features you need, or just send us messages. Please don't hesitate to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</ [...]
+<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features you need, or just send us messages. Please don't hesitate to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</ [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html b/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html
index ec939a57..9781590d 100644
--- a/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html
+++ b/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -88,6 +88,6 @@
<!-- --><p><a href="https://blog.radwebhosting.com/how-to-migrate-from-siteground-to-rad-web-hosting/" target="_blank" rel="noopener noreferrer">See also How to Migrate from SiteGround to Rad Web Hosting</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion"></a></h2>
<!-- --><p>You now know how to install and run Apache Answer on Ubuntu VPS server.</p>
-<!-- --><div class="theme-admonition theme-admonition-note admonition_eWuJ alert alert--secondary"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.1 [...]
+<!-- --><div class="theme-admonition theme-admonition-note admonition_eWuJ alert alert--secondary"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.1 [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html b/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html
index 9b78668f..8620992f 100644
--- a/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html
+++ b/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -57,6 +57,6 @@
<!-- --><p id="ref1">[1] <!-- --><a href="https://cwiki.apache.org/confluence/display/COMDEV/Apache+Local+Community+-+ALC" target="_blank" rel="noopener noreferrer">https://cwiki.apache.org/confluence/display/COMDEV/Apache+Local+Community+-+ALC</a> <!-- --></p>
<!-- --><p id="ref2">[2] WeChat Public Account:alc_hangzhou </p>
<!-- --><p id="ref3">[3] <!-- --><a href="https://cwiki.apache.org/confluence/display/COMDEV/ALC+Hangzhou" target="_blank" rel="noopener noreferrer">https://cwiki.apache.org/confluence/display/COMDEV/ALC+Hangzhou</a></p>
-<!-- --><p id="ref4">[4] <!-- --><a href="https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter" target="_blank" rel="noopener noreferrer">https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border: [...]
+<!-- --><p id="ref4">[4] <!-- --><a href="https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter" target="_blank" rel="noopener noreferrer">https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>Share to<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border: [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html b/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html
index a3f4f5f2..fcd64afd 100644
--- a/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html
+++ b/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -39,6 +39,6 @@
<!-- --><p><img decoding="async" loading="lazy" alt="Advanced Search Tips at the Right Side of the Searching Page" src="/assets/images/Advanced Search Tips-99f69dbe74a77c0f58a093972f1785f4.png" width="1200" height="518" class="img_WevL"></p>
<!-- --><p>You can also combine the search rules together to hunt the exact content down.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-love-to-hear-from-you">We Love to Hear from You<!-- --><a href="#we-love-to-hear-from-you" class="hash-link" aria-label="Direct link to We Love to Hear from You" title="Direct link to We Love to Hear from You"></a></h2>
-<!-- --><p>It’s always nice to have feedback and advice. If you have feature requests, bug report, or show your Answer. You are welcome to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a>, <!-- --><a href="https:// [...]
+<!-- --><p>It’s always nice to have feedback and advice. If you have feature requests, bug report, or show your Answer. You are welcome to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a>, <!-- --><a href="https:// [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index e21a069f..25fb57a3 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/category/best-practice/index.html b/blog/category/best-practice/index.html
index 63c834a4..a943d70c 100644
--- a/blog/category/best-practice/index.html
+++ b/blog/category/best-practice/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/category/community/index.html b/blog/category/community/index.html
index 0427c9a4..9c440bc5 100644
--- a/blog/category/community/index.html
+++ b/blog/category/community/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/category/insights/index.html b/blog/category/insights/index.html
index 6fb384d6..d6cb2a43 100644
--- a/blog/category/insights/index.html
+++ b/blog/category/insights/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/category/release/index.html b/blog/category/release/index.html
index 14a5b7c7..2c50a8f7 100644
--- a/blog/category/release/index.html
+++ b/blog/category/release/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/category/tech/index.html b/blog/category/tech/index.html
index 9fb70026..911f669f 100644
--- a/blog/category/tech/index.html
+++ b/blog/category/tech/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/category/tutorials/index.html b/blog/category/tutorials/index.html
index 7ab98676..b612d691 100644
--- a/blog/category/tutorials/index.html
+++ b/blog/category/tutorials/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index fb2133b9..9b56ebf6 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index f0b76b72..6f4477b9 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 266b8025..a493ad2b 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/blog/tags/tutorials/index.html b/blog/tags/tutorials/index.html
index dbf46d16..34582c71 100644
--- a/blog/tags/tutorials/index.html
+++ b/blog/tags/tutorials/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/blog-post/index.html b/community/blog-post/index.html
index de2263ef..be2c9633 100644
--- a/community/blog-post/index.html
+++ b/community/blog-post/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -96,6 +96,6 @@
<!-- --></li>
<!-- --></ol>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="others">Others<!-- --><a href="#others" class="hash-link" aria-label="Direct link to Others" title="Direct link to Others"></a></h2>
-<!-- --><p>For code submitting, you may also need to learn <!-- --><a href="https://git-scm.com/" target="_blank" rel="noopener noreferrer">Git</a> and <!-- --><a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork" target="_blank" rel="noopener noreferrer">Pull Request</a>.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-m [...]
+<!-- --><p>For code submitting, you may also need to learn <!-- --><a href="https://git-scm.com/" target="_blank" rel="noopener noreferrer">Git</a> and <!-- --><a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork" target="_blank" rel="noopener noreferrer">Pull Request</a>.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-m [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/contributing/index.html b/community/contributing/index.html
index 910a31f5..6fd8184f 100644
--- a/community/contributing/index.html
+++ b/community/contributing/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -88,6 +88,6 @@
<!-- --><li>The <!-- --><code>main</code> branch corresponds to the <!-- --><strong>latest version</strong> of answer. If you're doing a <!-- --><strong>fix</strong> for the latest version, then select the main branch.<!-- --></li>
<!-- --><li>The <!-- --><code>dev</code> branch is for the <!-- --><strong>next version</strong>, so if you're working on a <!-- --><strong>new feature</strong>, checkout of the dev branch and PR for it.<!-- --></li>
<!-- --></ul>
-<!-- --><p>Normally, we mark milestones on an issue to keep track of which version the issue should be fixed in. So you can check which version you should commit to based on the milestone.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/contributing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page [...]
+<!-- --><p>Normally, we mark milestones on an issue to keep track of which version the issue should be fixed in. So you can check which version you should commit to based on the milestone.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/contributing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/development/index.html b/community/development/index.html
index 51a2e8b3..91a473ac 100644
--- a/community/development/index.html
+++ b/community/development/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -51,6 +51,6 @@
<!-- --><div class="language-shell codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-shell codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token plain">go run cmd/answer/main.go run -C ./answer-data</span><br></span></code></pre><div class="buttonGroup_6DOT"><button type="button" [...]
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="code-conventions-1">Code conventions<!-- --><a href="#code-conventions-1" class="hash-link" aria-label="Direct link to Code conventions" title="Direct link to Code conventions"></a></h3>
<!-- --><p>We recommend that you follow <!-- --><a href="https://github.com/uber-go/guide" target="_blank" rel="noopener noreferrer">uber's Golang Guidelines</a> code style.<!-- --></p>
-<!-- --><details class="details_feHX alert alert--info details_rGhr" data-collapsed="true"><summary>backend package structure</summary><div><div class="collapsibleContent_jTXV"><div><div class="codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-text codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A [...]
+<!-- --><details class="details_feHX alert alert--info details_rGhr" data-collapsed="true"><summary>backend package structure</summary><div><div class="collapsibleContent_jTXV"><div><div class="codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-text codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/how-to-release/index.html b/community/how-to-release/index.html
index 78ad98d0..6ce6738c 100644
--- a/community/how-to-release/index.html
+++ b/community/how-to-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -91,6 +91,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="note">Note<!-- --><a href="#note" class="hash-link" aria-label="Direct link to Note" title="Direct link to Note"></a></h2>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="rc-tag">RC Tag<!-- --><a href="#rc-tag" class="hash-link" aria-label="Direct link to RC Tag" title="Direct link to RC Tag"></a></h3>
<!-- --><p>When you want to release a new version, you need to create a new RC tag in the git repository firstly. The tag name should be <!-- --><code>v{release-version}-rc{rc-version}</code>. This has the advantage of avoiding tag deletion.<!-- --></p>
-<!-- --><p>For example, if you want to release version <!-- --><code>1.2.0</code>, you need to create a tag named <!-- --><code>v1.2.0-RC1</code>. RC means Release Candidate. After the release vote is passed, you need to create a new tag named <!-- --><code>v1.2.0</code> based on the RC tag. However, if the vote is not passed, you can fix the problems and create a new RC tag such as <!-- --><code>v1.2.0-RC2</code> and start a new vote.<!-- --></p></div><footer class="theme-doc-footer doc [...]
+<!-- --><p>For example, if you want to release version <!-- --><code>1.2.0</code>, you need to create a tag named <!-- --><code>v1.2.0-RC1</code>. RC means Release Candidate. After the release vote is passed, you need to create a new tag named <!-- --><code>v1.2.0</code> based on the RC tag. However, if the vote is not passed, you can fix the problems and create a new RC tag such as <!-- --><code>v1.2.0-RC2</code> and start a new vote.<!-- --></p></div><footer class="theme-doc-footer doc [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/issues/index.html b/community/issues/index.html
index e6da6858..cd93e635 100644
--- a/community/issues/index.html
+++ b/community/issues/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -39,6 +39,6 @@
<!-- --><p>If we think the feature request is a good idea, we'll add it to the roadmap and set the milestone. If you want to implement it, comment on the issue, and we'll assign it to you.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="issues-labels">Issues labels<!-- --><a href="#issues-labels" class="hash-link" aria-label="Direct link to Issues labels" title="Direct link to Issues labels"></a></h2>
<!-- --><p>We use labels to categorize issues.</p>
-<!-- --><table><thead><tr><th>Label</th><th>Description</th></tr></thead><tbody><tr><td><code>bug</code></td><td>Indicates an unexpected problem or unintended behavior</td></tr><tr><td><code>documentation</code></td><td>Indicates a need for improvements or additions to documentation</td></tr><tr><td><code>duplicate</code></td><td>Indicates similar issues, pull requests, or discussions</td></tr><tr><td><code>feature</code></td><td>Indicates new feature requests</td></tr><tr><td><code>enha [...]
+<!-- --><table><thead><tr><th>Label</th><th>Description</th></tr></thead><tbody><tr><td><code>bug</code></td><td>Indicates an unexpected problem or unintended behavior</td></tr><tr><td><code>documentation</code></td><td>Indicates a need for improvements or additions to documentation</td></tr><tr><td><code>duplicate</code></td><td>Indicates similar issues, pull requests, or discussions</td></tr><tr><td><code>feature</code></td><td>Indicates new feature requests</td></tr><tr><td><code>enha [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/plugins/index.html b/community/plugins/index.html
index 41d6a8cd..66bea0cf 100644
--- a/community/plugins/index.html
+++ b/community/plugins/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -94,6 +94,6 @@
<!-- --><div class="language-ts codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-ts codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> PluginKit </span><span class="token keyword" style="color:#00009f">fro [...]
<!-- --><ol start="4">
<!-- --><li><strong>Publish plugin</strong>: after the function is developed, copy your entire plug-in folder to <!-- --><a href="https://github.com/apache/incubator-answer-plugins" target="_blank" rel="noopener noreferrer">incubator-answer-plugins</a>, <!-- --><strong>and add <!-- --><code>go.mod</code> <!-- --><code>[plugin_name].go</code> <!-- --><code>go.sum</code> these three files<!-- --></strong>; then initiate a PR and wait for review by relevant personnel; if incubator-answer I [...]
-<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/plugins.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3 [...]
+<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/plugins.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3 [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/plugins/plugin-config/index.html b/community/plugins/plugin-config/index.html
index b4bd5f8a..ec04ad19 100644
--- a/community/plugins/plugin-config/index.html
+++ b/community/plugins/plugin-config/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -57,6 +57,6 @@
<!-- --><li>time</li>
<!-- --><li>url</li>
<!-- --><li>week</li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/plugins/plugin-config.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5 [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/plugins/plugin-config.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5 [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/plugins/plugin-translation/index.html b/community/plugins/plugin-translation/index.html
index 8ce6066f..c20b9e1e 100644
--- a/community/plugins/plugin-translation/index.html
+++ b/community/plugins/plugin-translation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -45,6 +45,6 @@ The following is an example of how to make your plugin support multiple language
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="backend-translation">Backend translation<!-- --><a href="#backend-translation" class="hash-link" aria-label="Direct link to Backend translation" title="Direct link to Backend translation"></a></h2>
<!-- --><p>You just need to return <!-- --><code>Translator</code> structure with the key of the translation file.<!-- --></p>
<!-- --><div class="language-go codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-go codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">func</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><sp [...]
-<!-- --><p>The <!-- --><code>Answer</code> will automatically translate the key of the translation file into the corresponding language.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/plugins/plugin-translation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" hei [...]
+<!-- --><p>The <!-- --><code>Answer</code> will automatically translate the key of the translation file into the corresponding language.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/plugins/plugin-translation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" hei [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/pull-request/index.html b/community/pull-request/index.html
index 8800de53..a1088a5e 100644
--- a/community/pull-request/index.html
+++ b/community/pull-request/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -58,6 +58,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="contributor-license-agreement-cla">Contributor license agreement (CLA)<!-- --><a href="#contributor-license-agreement-cla" class="hash-link" aria-label="Direct link to Contributor license agreement (CLA)" title="Direct link to Contributor license agreement (CLA)"></a></h2>
<!-- --><p>Apache CLA short for Apache Contributor License Agreement, the purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to the ASF and thereby allow us to defend the project should there be a legal dispute regarding the software at some future time. A signed ICLA is required to be on file before an individual is given commit rights to any ASF project.</p>
<!-- --><p>For larger contributions, contributed by a single original author, we might ask you to submit an <!-- --><a href="https://www.apache.org/licenses/contributor-agreements.html" target="_blank" rel="noopener noreferrer">Individual Contributor License Agreement (ICLA)</a> form. The copyright on your code will still belong to you, but the ICLA helps protect the users of Apache Answer. All project Committers have also signed this form.<!-- --></p>
-<!-- --><p>If you have already signed an Apache ICLA, no need to send an email. As you have already submitted an ICLA under your public name, no need to resubmit it. If you have never signed an ICLA, please indicate this in your email, and PMC can apply for this account directly.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contrib [...]
+<!-- --><p>If you have already signed an Apache ICLA, no need to send an email. As you have already submitted an ICLA under your public name, no need to resubmit it. If you have never signed an ICLA, please indicate this in your email, and PMC can apply for this account directly.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contrib [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/security/index.html b/community/security/index.html
index 40eeaa31..d491022f 100644
--- a/community/security/index.html
+++ b/community/security/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -34,6 +34,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="v120">v1.2.0<!-- --><a href="#v120" class="hash-link" aria-label="Direct link to v1.2.0" title="Direct link to v1.2.0"></a></h2>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cve-2023-49619">CVE-2023-49619<!-- --><a href="#cve-2023-49619" class="hash-link" aria-label="Direct link to CVE-2023-49619" title="Direct link to CVE-2023-49619"></a></h3>
<!-- --><p>Under normal circumstances, a user can only bookmark a question once, and will only increase the number of questions bookmarked once. However, repeat submissions through the script can increase the number of collection of the question many times.</p>
-<!-- --><p><a href="https://www.cve.org/CVERecord?id=CVE-2023-49619" target="_blank" rel="noopener noreferrer">https://www.cve.org/CVERecord?id=CVE-2023-49619</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/security.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" widt [...]
+<!-- --><p><a href="https://www.cve.org/CVERecord?id=CVE-2023-49619" target="_blank" rel="noopener noreferrer">https://www.cve.org/CVERecord?id=CVE-2023-49619</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/security.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" widt [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/support/index.html b/community/support/index.html
index 0e59f033..1dd4437b 100644
--- a/community/support/index.html
+++ b/community/support/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -30,6 +30,6 @@
<!-- --><p>If you don't find what you're looking for, please use the form below to submit your request. We'll try and get back to you as soon as possible.</p>
<!-- -->
<!-- -->
-<!-- --><div><div id="reactHubspotForm0" style="display:none"></div><div class="text-center"><div role="status" class="spinner-border text-secondary"><span class="visually-hidden">Loading...<!-- --></span></div></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/support.mdx" target="_blank" rel="noopener noreferrer" class="theme- [...]
+<!-- --><div><div id="reactHubspotForm0" style="display:none"></div><div class="text-center"><div role="status" class="spinner-border text-secondary"><span class="visually-hidden">Loading...<!-- --></span></div></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/support.mdx" target="_blank" rel="noopener noreferrer" class="theme- [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/team/index.html b/community/team/index.html
index 79c0f28e..b3a3002e 100644
--- a/community/team/index.html
+++ b/community/team/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -43,6 +43,6 @@
<!-- --><li><a href="https://community.apache.org/contributors/becomingacommitter.html" target="_blank" rel="noopener noreferrer">https://community.apache.org/contributors/becomingacommitter.html</a></li>
<!-- --><li><a href="https://incubator.apache.org/guides/ppmc.html" target="_blank" rel="noopener noreferrer">https://incubator.apache.org/guides/ppmc.html</a></li>
<!-- --><li><a href="https://www.apache.org/dev/pmc.html" target="_blank" rel="noopener noreferrer">https://www.apache.org/dev/pmc.html</a></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/team.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/team.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 [...]
</body>
</html>
\ No newline at end of file
diff --git a/community/translation/index.html b/community/translation/index.html
index 48538e1b..71613da5 100644
--- a/community/translation/index.html
+++ b/community/translation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -25,6 +25,6 @@
<!-- --><ol>
<!-- --><li>Through crowdin, translators only need to focus on the translation work itself, and crowdin will provide very convenient prompts;</li>
<!-- --><li>No additional operations are required, such as git commands. Our apache-answer project language file uses yaml. Some contributors are likely to format the indentation or operate by mistake, causing some formatting errors;</li>
-<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/translation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3 [...]
+<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/community/contributing/translation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/api/index.html b/docs/api/index.html
index a13e8124..ba0ecc7a 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -27,6 +27,6 @@
<!-- --><div class="language-yaml codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_P25_">/data/conf/config.yaml</div><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-yaml codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">swaggerui</span><span class="token punctua [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="generate-api-document">Generate API document<!-- --><a href="#generate-api-document" class="hash-link" aria-label="Direct link to Generate API document" title="Direct link to Generate API document"></a></h2>
<!-- --><p>Apache Answer using <!-- --><a href="https://github.com/swaggo/swag" target="_blank" rel="noopener noreferrer">swag</a> to generate API document json/yaml file automatically according to the comments in the code. You can use the following steps to generate API document.<!-- --></p>
-<!-- --><div class="language-bash codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-bash codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># install swag cli</span><span class="token plain"></span><br></span><span class="token- [...]
+<!-- --><div class="language-bash codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-bash codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># install swag cli</span><span class="token plain"></span><br></span><span class="token- [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/command-line/index.html b/docs/command-line/index.html
index 8cc57b99..4e0601de 100644
--- a/docs/command-line/index.html
+++ b/docs/command-line/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -141,6 +141,6 @@
<!-- --><li><code>answer config -C ./data/ --with allow_password_login</code></li>
<!-- --></ul>
<!-- --></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/getting-started/command-line.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3. [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/getting-started/command-line.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3. [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/configfile/index.html b/docs/configfile/index.html
index e81066b2..40051892 100644
--- a/docs/configfile/index.html
+++ b/docs/configfile/index.html
@@ -10,13 +10,13 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<!-- --><div class="theme-admonition theme-admonition-tip admonition_eWuJ alert alert--success"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.3 [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="configyaml-description">config.yaml description<!-- --><a href="#configyaml-description" class="hash-link" aria-label="Direct link to config.yaml description" title="Direct link to config.yaml description"></a></h2>
-<!-- --><div class="language-yaml codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_P25_">/data/conf/config.yaml</div><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-yaml codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">server</span><span class="token punctuatio [...]
+<!-- --><div class="language-yaml codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_P25_">/data/conf/config.yaml</div><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-yaml codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">server</span><span class="token punctuatio [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/database/index.html b/docs/database/index.html
index 2f9e5a42..40e7c1d0 100644
--- a/docs/database/index.html
+++ b/docs/database/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -117,6 +117,6 @@
<!-- --><blockquote>
<!-- --><p>The version of the current answer is recorded in version table for upgrade.</p>
<!-- --></blockquote>
-<!-- --><table><thead><tr><th>COLUMN</th><th>DATA TYPE</th><th>NULLABLE</th><th>KEY</th><th>DEFAULT</th><th>COMMENT</th></tr></thead><tbody><tr><td>id</td><td>int(11)</td><td>NO</td><td>PRI</td><td></td><td>id</td></tr><tr><td>version_number</td><td>int(11)</td><td>NO</td><td></td><td>0</td><td>version_number</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/ [...]
+<!-- --><table><thead><tr><th>COLUMN</th><th>DATA TYPE</th><th>NULLABLE</th><th>KEY</th><th>DEFAULT</th><th>COMMENT</th></tr></thead><tbody><tr><td>id</td><td>int(11)</td><td>NO</td><td>PRI</td><td></td><td>id</td></tr><tr><td>version_number</td><td>int(11)</td><td>NO</td><td></td><td>0</td><td>version_number</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/ [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/env/index.html b/docs/env/index.html
index d52cd759..4623fa84 100644
--- a/docs/env/index.html
+++ b/docs/env/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -40,6 +40,6 @@
<!-- --><ul>
<!-- --><li><code>LOG_LEVEL</code>: log level support [<!-- --><code>DEBUG</code> <!-- --><code>INFO</code> <!-- --><code>WARN</code> <!-- --><code>ERROR</code>]<!-- --></li>
<!-- --><li><code>LOG_PATH</code>: log storage location<!-- --></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/getting-started/env.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/getting-started/env.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/faq/index.html b/docs/faq/index.html
index 77625052..965a9526 100644
--- a/docs/faq/index.html
+++ b/docs/faq/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -26,6 +26,6 @@
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="what-are-the-currently-supported-database-types-is-migration-supported">What are the currently supported database types? Is migration supported?<!-- --><a href="#what-are-the-currently-supported-database-types-is-migration-supported" class="hash-link" aria-label="Direct link to What are the currently supported database types? Is migration supported?" title="Direct link to What are the currently supported database types? Is migrat [...]
<!-- --><p>We support MySQL, PostgreSQL, SQLite3. Unfortunately, we <!-- --><strong>do not</strong> currently support data migration.
-So we recommend using SQLite3 <!-- --><strong>just for the experience</strong> and MySQL for actual use.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/faq.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden [...]
+So we recommend using SQLite3 <!-- --><strong>just for the experience</strong> and MySQL for actual use.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/faq.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/flags/index.html b/docs/flags/index.html
index 9e04341a..fad8a1db 100644
--- a/docs/flags/index.html
+++ b/docs/flags/index.html
@@ -10,11 +10,11 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<!-- --><p>User can flag the spam post.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/flags.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2- [...]
+<!-- --><p>User can flag the spam post.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/flags.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2- [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index 1b1c308c..3f5067d7 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -58,6 +58,6 @@
<!-- --><li><strong>Responsive Layout</strong>: Join the community conversation seamlessly from any device.<!-- --></li>
<!-- --><li><strong>Dark Mode</strong>: Personalize community experience to stay concentrated.<!-- --></li>
<!-- --><li><strong>Separation of front-end and back-end</strong>: It is a monorepo that contains both the frontend and the backend.<!-- --></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/introduction.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0. [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/introduction.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0. [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 9acd3721..b831fe59 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -38,6 +38,6 @@
<!-- --><p><img decoding="async" loading="lazy" alt="install-site-info" src="/assets/images/install-site-info-dd11f933444917d34aa90ae18166d00b.png" width="2400" height="1818" class="img_WevL"></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="step-5-complete">Step 5: Complete<!-- --><a href="#step-5-complete" class="hash-link" aria-label="Direct link to Step 5: Complete" title="Direct link to Step 5: Complete"></a></h3>
<!-- --><p>Congratulations, you can click the done button to start your answer journey!</p>
-<!-- --><p><img decoding="async" loading="lazy" alt="install-complete" src="/assets/images/install-complete-8a820174dc269858f3b46181385eb63e.png" width="2400" height="820" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/getting-started/installation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page" [...]
+<!-- --><p><img decoding="async" loading="lazy" alt="install-complete" src="/assets/images/install-complete-8a820174dc269858f3b46181385eb63e.png" width="2400" height="820" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/getting-started/installation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page" [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/moderation/index.html b/docs/moderation/index.html
index da6fb62d..b7d18201 100644
--- a/docs/moderation/index.html
+++ b/docs/moderation/index.html
@@ -10,11 +10,11 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/moderation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/moderation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/notice/index.html b/docs/notice/index.html
index 843e9296..7d0130f1 100644
--- a/docs/notice/index.html
+++ b/docs/notice/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -100,6 +100,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="mpl-20">MPL-2.0<!-- --><a href="#mpl-20" class="hash-link" aria-label="Direct link to MPL-2.0" title="Direct link to MPL-2.0"></a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/go-sql-driver/mysql" target="_blank" rel="noopener noreferrer">https://github.com/go-sql-driver/mysql</a></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/notice.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/notice.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/permission/index.html b/docs/permission/index.html
index 81f816a1..809b6517 100644
--- a/docs/permission/index.html
+++ b/docs/permission/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -19,6 +19,6 @@
<!-- --><p>The number is the minimum reputation required for a privilege. There are three options available for your community. You can change this in Admin settings.</p>
<!-- --><table><thead><tr><th>Privileges</th><th>Level 1</th><th>Level 2 (default)</th><th>Level 3</th></tr></thead><tbody><tr><td>Description</td><td>Less reputation required for private team, group.</td><td>Low reputation required for startup community.</td><td>High reputation required for mature community.</td></tr><tr><td>Ask question</td><td>1</td><td>1</td><td>1</td></tr><tr><td>Write answer</td><td>1</td><td>1</td><td>1</td></tr><tr><td>Write comment</td><td>1</td><td>1</td><td>1< [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="user-roles">User roles<!-- --><a href="#user-roles" class="hash-link" aria-label="Direct link to User roles" title="Direct link to User roles"></a></h2>
-<!-- --><table><thead><tr><th>Permission \ Roles</th><th>User</th><th>Moderator</th><th>Admin</th></tr></thead><tbody><tr><td>Default with no special access</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Has access to all posts except site admin</td><td>-</td><td>✓</td><td>✓</td></tr><tr><td>Have the full power to access the site</td><td>-</td><td>-</td><td>✓</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row">< [...]
+<!-- --><table><thead><tr><th>Permission \ Roles</th><th>User</th><th>Moderator</th><th>Admin</th></tr></thead><tbody><tr><td>Default with no special access</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Has access to all posts except site admin</td><td>-</td><td>✓</td><td>✓</td></tr><tr><td>Have the full power to access the site</td><td>-</td><td>-</td><td>✓</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row">< [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/plugins/index.html b/docs/plugins/index.html
index 3bdf1f80..68b8c5c4 100644
--- a/docs/plugins/index.html
+++ b/docs/plugins/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -68,6 +68,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="develop-and-contributing">Develop and contributing<!-- --><a href="#develop-and-contributing" class="hash-link" aria-label="Direct link to Develop and contributing" title="Direct link to Develop and contributing"></a></h2>
<!-- --><p>Please refer to <!-- --><a href="/community/plugins">the documentation</a> for details.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="design--principle">Design & principle<!-- --><a href="#design--principle" class="hash-link" aria-label="Direct link to Design & principle" title="Direct link to Design & principle"></a></h2>
-<!-- --><p>Since Golang is a static language, there is no friendly plugin mechanism. So instead of a dynamic approach, we use recompilation for deployment. Please refer to <!-- --><a href="/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way">the blog</a> for details.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/g [...]
+<!-- --><p>Since Golang is a static language, there is no friendly plugin mechanism. So instead of a dynamic approach, we use recompilation for deployment. Please refer to <!-- --><a href="/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way">the blog</a> for details.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/g [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/questions/index.html b/docs/questions/index.html
index 62dc618d..9289b772 100644
--- a/docs/questions/index.html
+++ b/docs/questions/index.html
@@ -10,14 +10,14 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="question-status">Question status<!-- --><a href="#question-status" class="hash-link" aria-label="Direct link to Question status" title="Direct link to Question status"></a></h2>
<!-- --><p><img decoding="async" loading="lazy" alt="Question state diagram" src="/assets/images/questions-question-status.drawio-ba8e6f72b87ff5452bcc4dd8cbdc7dea.svg" width="397" height="422" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="apache-answer-status">Apache Answer status<!-- --><a href="#apache-answer-status" class="hash-link" aria-label="Direct link to Apache Answer status" title="Direct link to Apache Answer status"></a></h2>
-<!-- --><p><img decoding="async" loading="lazy" alt="Apache Answer state diagram" src="/assets/images/questions-answer-status.drawio-c037079cbbf31ac37fdb578bb32a35c7.svg" width="187" height="422" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/questions.md" target="_blank" rel="noopener noreferrer" class="theme-edi [...]
+<!-- --><p><img decoding="async" loading="lazy" alt="Apache Answer state diagram" src="/assets/images/questions-answer-status.drawio-c037079cbbf31ac37fdb578bb32a35c7.svg" width="187" height="422" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/questions.md" target="_blank" rel="noopener noreferrer" class="theme-edi [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/reputation/index.html b/docs/reputation/index.html
index 564daa11..244c19cc 100644
--- a/docs/reputation/index.html
+++ b/docs/reputation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -26,6 +26,6 @@
<!-- --><li>If an action results in a user gaining <!-- --><code>> 200</code> reputation for the day, any subsequent actions that increase reputation will not increase the user's reputation.<!-- --></li>
<!-- --><li>The reputation gained from accepted answers is not limited by the <!-- --><code>200</code> cap<!-- --></li>
<!-- --><li>No reputation gained for accepting your own answer</li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/reputation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0 [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/reputation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/review/index.html b/docs/review/index.html
index c4a32f73..ff6227a8 100644
--- a/docs/review/index.html
+++ b/docs/review/index.html
@@ -10,11 +10,11 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/review.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/review.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/settings/index.html b/docs/settings/index.html
index bea484c7..45613590 100644
--- a/docs/settings/index.html
+++ b/docs/settings/index.html
@@ -10,11 +10,11 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/settings.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/settings.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/tags/index.html b/docs/tags/index.html
index 6083d2df..5aec199e 100644
--- a/docs/tags/index.html
+++ b/docs/tags/index.html
@@ -10,11 +10,11 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/tags.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/tags.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/upgrade/index.html b/docs/upgrade/index.html
index c6ed85de..dcf430df 100644
--- a/docs/upgrade/index.html
+++ b/docs/upgrade/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -24,6 +24,6 @@
<!-- --><li>Execute the upgrade command <!-- --><code>./answer upgrade -C ./answer-data/</code></li>
<!-- --><li>Run the latest version <!-- --><code>./answer run -C ./answer-data/</code></li>
<!-- --></ol></div></div></div>
-<!-- --><div class="theme-admonition theme-admonition-tip admonition_eWuJ alert alert--success"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.3 [...]
+<!-- --><div class="theme-admonition theme-admonition-tip admonition_eWuJ alert alert--success"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.3 [...]
</body>
</html>
\ No newline at end of file
diff --git a/docs/users/index.html b/docs/users/index.html
index bf986b9d..8f7c9121 100644
--- a/docs/users/index.html
+++ b/docs/users/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -91,6 +91,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="settings">Settings<!-- --><a href="#settings" class="hash-link" aria-label="Direct link to Settings" title="Direct link to Settings"></a></h2>
<!-- --><p>TODO</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="unsubscribe-email">Unsubscribe email<!-- --><a href="#unsubscribe-email" class="hash-link" aria-label="Direct link to Unsubscribe email" title="Direct link to Unsubscribe email"></a></h3>
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/users.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-answer-website/edit/main/docs/guides/users.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 [...]
</body>
</html>
\ No newline at end of file
diff --git a/download/index.html b/download/index.html
index f72fcc29..1aefd46c 100644
--- a/download/index.html
+++ b/download/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/index.html b/index.html
index a1b08280..43f007a7 100644
--- a/index.html
+++ b/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/plugins/index.html b/plugins/index.html
index d4fdc11d..29ed65f0 100644
--- a/plugins/index.html
+++ b/plugins/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/search/index.html b/search/index.html
index d360184b..ea4d3ec6 100644
--- a/search/index.html
+++ b/search/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.387f9788.js" defer="defer"></script>
-<script src="/assets/js/main.5e0a0d7a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7740e600.js" defer="defer"></script>
+<script src="/assets/js/main.196736e5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/404.html b/zh-CN/404.html
index 06af3884..c02c8336 100644
--- a/zh-CN/404.html
+++ b/zh-CN/404.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/assets/js/0bbd7524.59285e4f.js b/zh-CN/assets/js/0bbd7524.cbb11359.js
similarity index 96%
rename from zh-CN/assets/js/0bbd7524.59285e4f.js
rename to zh-CN/assets/js/0bbd7524.cbb11359.js
index ed94d3ee..cf9ba1bd 100644
--- a/zh-CN/assets/js/0bbd7524.59285e4f.js
+++ b/zh-CN/assets/js/0bbd7524.cbb11359.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1068],{54589:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>a,frontMatter:()=>d,metadata:()=>c,toc:()=>h});var s=n(43010),r=n(90887);const d={slug:"/reputation"},i="\u58f0\u671b",c={id:"guides/reputation",title:"\u58f0\u671b",description:"\u58f0\u671b\u7528\u4e8e\u81ea\u52a8\u5316\u793e\u533a\u751f\u6001\u7ba1\u7406\u3002",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/r [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1068],{54589:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>a,frontMatter:()=>d,metadata:()=>c,toc:()=>h});var s=n(43010),r=n(90887);const d={slug:"/reputation"},i="\u58f0\u671b",c={id:"guides/reputation",title:"\u58f0\u671b",description:"\u58f0\u671b\u7528\u4e8e\u81ea\u52a8\u5316\u793e\u533a\u751f\u6001\u7ba1\u7406\u3002",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/r [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1620c6a0.30e9f760.js b/zh-CN/assets/js/1620c6a0.a33a8096.js
similarity index 99%
rename from zh-CN/assets/js/1620c6a0.30e9f760.js
rename to zh-CN/assets/js/1620c6a0.a33a8096.js
index c836be32..61d41774 100644
--- a/zh-CN/assets/js/1620c6a0.30e9f760.js
+++ b/zh-CN/assets/js/1620c6a0.a33a8096.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4945],{88084:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var t=i(43010),r=i(90887);const o={slug:"/plugins"},s="Contribute for Plugins",l={id:"contributing/plugins",title:"Contribute for Plugins",description:"Viewing the official plugin code will make you to quickly understand and learn plugin development.",source:"@site/community/contributing/p [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4945],{88084:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var t=i(43010),r=i(90887);const o={slug:"/plugins"},s="Contribute for Plugins",l={id:"contributing/plugins",title:"Contribute for Plugins",description:"Viewing the official plugin code will make you to quickly understand and learn plugin development.",source:"@site/community/contributing/p [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1a8837ce.05983321.js b/zh-CN/assets/js/1a8837ce.1aaebcdb.js
similarity index 98%
rename from zh-CN/assets/js/1a8837ce.05983321.js
rename to zh-CN/assets/js/1a8837ce.1aaebcdb.js
index 7f92e939..b388267a 100644
--- a/zh-CN/assets/js/1a8837ce.05983321.js
+++ b/zh-CN/assets/js/1a8837ce.1aaebcdb.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9849],{95221:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var t=i(43010),s=i(90887);const r={slug:"/contributing"},o="Contributing",l={id:"contributing/contributing",title:"Contributing",description:"Thanks for your interest in contributing to Apache Answer, hopefully, this document makes the process for contributing clear.",source:"@site/communi [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9849],{95221:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var t=i(43010),s=i(90887);const r={slug:"/contributing"},o="Contributing",l={id:"contributing/contributing",title:"Contributing",description:"Thanks for your interest in contributing to Apache Answer, hopefully, this document makes the process for contributing clear.",source:"@site/communi [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/221cde73.1df53aa4.js b/zh-CN/assets/js/221cde73.4bab0c8c.js
similarity index 99%
rename from zh-CN/assets/js/221cde73.1df53aa4.js
rename to zh-CN/assets/js/221cde73.4bab0c8c.js
index 4814a3e6..80f03609 100644
--- a/zh-CN/assets/js/221cde73.1df53aa4.js
+++ b/zh-CN/assets/js/221cde73.4bab0c8c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7187],{9072:(a,t,o)=>{o.r(t),o.d(t,{assets:()=>s,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>m});var e=o(43010),i=o(90887);const c=JSON.parse('[{"rC":[{"name":"chrisdutz","avatar":"https://avatars.githubusercontent.com/u/651105","github":"https://github.com/chrisdutz","role":"Mentor"},{"name":"fenbox","avatar":"https://avatars.githubusercontent.com/u/360618","github":"https://github.co [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7187],{9072:(a,t,o)=>{o.r(t),o.d(t,{assets:()=>s,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>m});var e=o(43010),i=o(90887);const c=JSON.parse('[{"rC":[{"name":"chrisdutz","avatar":"https://avatars.githubusercontent.com/u/651105","github":"https://github.com/chrisdutz","role":"Mentor"},{"name":"fenbox","avatar":"https://avatars.githubusercontent.com/u/360618","github":"https://github.co [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/283536cd.5d7bb7d6.js b/zh-CN/assets/js/283536cd.042bb902.js
similarity index 95%
rename from zh-CN/assets/js/283536cd.5d7bb7d6.js
rename to zh-CN/assets/js/283536cd.042bb902.js
index 89916aef..682b7e04 100644
--- a/zh-CN/assets/js/283536cd.5d7bb7d6.js
+++ b/zh-CN/assets/js/283536cd.042bb902.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[391],{78859:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var t=s(43010),r=s(90887);const i={slug:"/"},c="\u4ecb\u7ecd",l={id:"introduction",title:"\u4ecb\u7ecd",description:"Apache Answer \u53ef\u5e2e\u52a9\u4f60\u5728\u7528\u6237\u6216\u56e2\u961f\u4e4b\u95f4\u5efa\u7acb\u95ee\u7b54\u793e\u533a\u3002\u4f60\u53ef\u4ee5\u5728\u8fd9\u91cc\u5206\u4e [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[391],{78859:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var t=s(43010),r=s(90887);const i={slug:"/"},c="\u4ecb\u7ecd",l={id:"introduction",title:"\u4ecb\u7ecd",description:"Apache Answer \u53ef\u5e2e\u52a9\u4f60\u5728\u7528\u6237\u6216\u56e2\u961f\u4e4b\u95f4\u5efa\u7acb\u95ee\u7b54\u793e\u533a\u3002\u4f60\u53ef\u4ee5\u5728\u8fd9\u91cc\u5206\u4e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2a510483.bb59f5fe.js b/zh-CN/assets/js/2a510483.373d157b.js
similarity index 98%
rename from zh-CN/assets/js/2a510483.bb59f5fe.js
rename to zh-CN/assets/js/2a510483.373d157b.js
index 90b13f6e..f03780f5 100644
--- a/zh-CN/assets/js/2a510483.bb59f5fe.js
+++ b/zh-CN/assets/js/2a510483.373d157b.js
@@ -1,2 +1,2 @@
-/*! For license information please see 2a510483.bb59f5fe.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9304],{82762:(e,t,r)=>{"use strict";r.r(t),r.d(t,{assets:()=>y,contentTitle:()=>m,default:()=>w,frontMatter:()=>f,metadata:()=>b,toc:()=>x});var n=r(43010),s=r(90887),i=r(82829),o=r.n(i),a=r(16567),l=r(84875),c=r.n(l),u=r(85170),h=r(53437);const d=u.forwardRef((({bsPrefix:e,variant:t,animation:r="border",size:s,as:i="div",className:o,...a},l)=>{const u=`${e=(0,h.vE)(e,"spinner")}-${r}`;return(0,n.jsx)(i,{ref:l,...a,className:c( [...]
\ No newline at end of file
+/*! For license information please see 2a510483.373d157b.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9304],{82762:(e,t,r)=>{"use strict";r.r(t),r.d(t,{assets:()=>y,contentTitle:()=>m,default:()=>w,frontMatter:()=>f,metadata:()=>b,toc:()=>x});var n=r(43010),s=r(90887),i=r(82829),o=r.n(i),a=r(16567),l=r(84875),c=r.n(l),u=r(85170),h=r(53437);const d=u.forwardRef((({bsPrefix:e,variant:t,animation:r="border",size:s,as:i="div",className:o,...a},l)=>{const u=`${e=(0,h.vE)(e,"spinner")}-${r}`;return(0,n.jsx)(i,{ref:l,...a,className:c( [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2a510483.bb59f5fe.js.LICENSE.txt b/zh-CN/assets/js/2a510483.373d157b.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/2a510483.bb59f5fe.js.LICENSE.txt
rename to zh-CN/assets/js/2a510483.373d157b.js.LICENSE.txt
diff --git a/zh-CN/assets/js/415707e9.b8569f26.js b/zh-CN/assets/js/415707e9.d7e238f8.js
similarity index 98%
rename from zh-CN/assets/js/415707e9.b8569f26.js
rename to zh-CN/assets/js/415707e9.d7e238f8.js
index 2dd61b87..ea736296 100644
--- a/zh-CN/assets/js/415707e9.b8569f26.js
+++ b/zh-CN/assets/js/415707e9.d7e238f8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2289],{7603:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>c,frontMatter:()=>t,metadata:()=>l,toc:()=>o});var i=n(43010),r=n(90887);const t={slug:"/users"},d="Users",l={id:"guides/users",title:"Users",description:"User status",source:"@site/docs/guides/users.md",sourceDirName:"guides",slug:"/users",permalink:"/zh-CN/docs/users",draft:!1,unlisted:!1,editUrl:"https://crowdin.com/project/answer-we [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2289],{7603:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>c,frontMatter:()=>t,metadata:()=>l,toc:()=>o});var i=n(43010),r=n(90887);const t={slug:"/users"},d="Users",l={id:"guides/users",title:"Users",description:"User status",source:"@site/docs/guides/users.md",sourceDirName:"guides",slug:"/users",permalink:"/zh-CN/docs/users",draft:!1,unlisted:!1,editUrl:"https://crowdin.com/project/answer-we [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4958df33.3d5c0b02.js b/zh-CN/assets/js/4958df33.35c3305a.js
similarity index 93%
rename from zh-CN/assets/js/4958df33.3d5c0b02.js
rename to zh-CN/assets/js/4958df33.35c3305a.js
index cbd3ab44..484f2bc9 100644
--- a/zh-CN/assets/js/4958df33.3d5c0b02.js
+++ b/zh-CN/assets/js/4958df33.35c3305a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[291],{10680:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>i,contentTitle:()=>c,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>u});var s=n(43010),o=n(90887);const r={slug:"/flags"},c="\u4e3e\u62a5",a={id:"guides/flags",title:"\u4e3e\u62a5",description:"\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u4e3e\u62a5\u6765\u4e3e\u62a5\u975e\u6cd5\u5185\u5bb9\u3002",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/ [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[291],{10680:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>i,contentTitle:()=>c,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>u});var s=n(43010),o=n(90887);const r={slug:"/flags"},c="\u4e3e\u62a5",a={id:"guides/flags",title:"\u4e3e\u62a5",description:"\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u4e3e\u62a5\u6765\u4e3e\u62a5\u975e\u6cd5\u5185\u5bb9\u3002",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/565f0463.743f2aa9.js b/zh-CN/assets/js/565f0463.85024e9a.js
similarity index 96%
rename from zh-CN/assets/js/565f0463.743f2aa9.js
rename to zh-CN/assets/js/565f0463.85024e9a.js
index 2fd726c1..2c001340 100644
--- a/zh-CN/assets/js/565f0463.743f2aa9.js
+++ b/zh-CN/assets/js/565f0463.85024e9a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5360],{50269:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var s=t(43010),r=t(90887);const i={slug:"/faq"},c="\u5e38\u89c1\u95ee\u9898",l={id:"faq",title:"\u5e38\u89c1\u95ee\u9898",description:"\u5982\u4f55\u8bbf\u95ee\u5b89\u88c5\u9875\u9762\uff1f",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/faq.md",sourceDirName:".",slug:"/fa [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5360],{50269:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var s=t(43010),r=t(90887);const i={slug:"/faq"},c="\u5e38\u89c1\u95ee\u9898",l={id:"faq",title:"\u5e38\u89c1\u95ee\u9898",description:"\u5982\u4f55\u8bbf\u95ee\u5b89\u88c5\u9875\u9762\uff1f",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/faq.md",sourceDirName:".",slug:"/fa [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/5771c448.e29fc296.js b/zh-CN/assets/js/5771c448.dd2026b3.js
similarity index 97%
rename from zh-CN/assets/js/5771c448.e29fc296.js
rename to zh-CN/assets/js/5771c448.dd2026b3.js
index a237146b..2ba2eb0a 100644
--- a/zh-CN/assets/js/5771c448.e29fc296.js
+++ b/zh-CN/assets/js/5771c448.dd2026b3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7872],{76564:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>l});var n=i(43010),s=i(90887);const r={slug:"/security"},c="Security",o={id:"security",title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. If you find a security bug, with that in mind, please do not file [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7872],{76564:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>l});var n=i(43010),s=i(90887);const r={slug:"/security"},c="Security",o={id:"security",title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. If you find a security bug, with that in mind, please do not file [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/5ac42693.5136f80d.js b/zh-CN/assets/js/5ac42693.9f84fa69.js
similarity index 99%
rename from zh-CN/assets/js/5ac42693.5136f80d.js
rename to zh-CN/assets/js/5ac42693.9f84fa69.js
index 1c9f1b69..3301ce09 100644
--- a/zh-CN/assets/js/5ac42693.5136f80d.js
+++ b/zh-CN/assets/js/5ac42693.9f84fa69.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5047],{75821:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var a=s(43010),n=s(90887);const r={slug:"/how-to-release"},i="How to Release",o={id:"contributing/how-to-release",title:"How to Release",description:"All Apache projects are required to follow the Apache Release Policy. This guide is intended to help you understand the policy and how to re [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5047],{75821:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var a=s(43010),n=s(90887);const r={slug:"/how-to-release"},i="How to Release",o={id:"contributing/how-to-release",title:"How to Release",description:"All Apache projects are required to follow the Apache Release Policy. This guide is intended to help you understand the policy and how to re [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/5b5253e0.2bf1c2cc.js b/zh-CN/assets/js/5b5253e0.2e5c78e0.js
similarity index 98%
rename from zh-CN/assets/js/5b5253e0.2bf1c2cc.js
rename to zh-CN/assets/js/5b5253e0.2e5c78e0.js
index 7ecf01e6..0f3a612a 100644
--- a/zh-CN/assets/js/5b5253e0.2bf1c2cc.js
+++ b/zh-CN/assets/js/5b5253e0.2e5c78e0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7734],{64608:(t,s,e)=>{e.r(s),e.d(s,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>l});var h=e(43010),n=e(90887);const i={sidebar_label:"\u6240\u4f9d\u8d56\u7684\u5f00\u6e90\u9879\u76ee",slug:"/contributing/notice"},c="\u6240\u4f9d\u8d56\u7684\u5f00\u6e90\u9879\u76ee",r={id:"notice",title:"\u6240\u4f9d\u8d56\u7684\u5f00\u6e90\u9879\u76ee",description:"\u8be5\u9879\u76ee\u5ef [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7734],{64608:(t,s,e)=>{e.r(s),e.d(s,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>l});var h=e(43010),n=e(90887);const i={sidebar_label:"\u6240\u4f9d\u8d56\u7684\u5f00\u6e90\u9879\u76ee",slug:"/contributing/notice"},c="\u6240\u4f9d\u8d56\u7684\u5f00\u6e90\u9879\u76ee",r={id:"notice",title:"\u6240\u4f9d\u8d56\u7684\u5f00\u6e90\u9879\u76ee",description:"\u8be5\u9879\u76ee\u5ef [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/5b5f4945.8c7cd5fd.js b/zh-CN/assets/js/5b5f4945.308964d8.js
similarity index 93%
rename from zh-CN/assets/js/5b5f4945.8c7cd5fd.js
rename to zh-CN/assets/js/5b5f4945.308964d8.js
index 2f6b26ea..b6fbf84e 100644
--- a/zh-CN/assets/js/5b5f4945.8c7cd5fd.js
+++ b/zh-CN/assets/js/5b5f4945.308964d8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5253],{13769:(s,t,e)=>{e.r(t),e.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>r,toc:()=>c});var n=e(43010),a=e(90887);const i={slug:"/questions"},o="Questions",r={id:"guides/questions",title:"Questions",description:"Question status",source:"@site/docs/guides/questions.md",sourceDirName:"guides",slug:"/questions",permalink:"/zh-CN/docs/questions",draft:!1,unlisted:!1,editUrl:"http [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5253],{13769:(s,t,e)=>{e.r(t),e.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>r,toc:()=>c});var n=e(43010),a=e(90887);const i={slug:"/questions"},o="Questions",r={id:"guides/questions",title:"Questions",description:"Question status",source:"@site/docs/guides/questions.md",sourceDirName:"guides",slug:"/questions",permalink:"/zh-CN/docs/questions",draft:!1,unlisted:!1,editUrl:"http [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/692c6f9f.4191a7e7.js b/zh-CN/assets/js/692c6f9f.88467fe9.js
similarity index 97%
rename from zh-CN/assets/js/692c6f9f.4191a7e7.js
rename to zh-CN/assets/js/692c6f9f.88467fe9.js
index ff290120..1842ca30 100644
--- a/zh-CN/assets/js/692c6f9f.4191a7e7.js
+++ b/zh-CN/assets/js/692c6f9f.88467fe9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3483],{56842:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var o=t(43010),r=t(90887);const s={slug:"/development"},l="Development",i={id:"contributing/development",title:"Development",description:"Frontend",source:"@site/community/contributing/development.md",sourceDirName:"contributing",slug:"/development",permalink:"/zh-CN/community/development" [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3483],{56842:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var o=t(43010),r=t(90887);const s={slug:"/development"},l="Development",i={id:"contributing/development",title:"Development",description:"Frontend",source:"@site/community/contributing/development.md",sourceDirName:"contributing",slug:"/development",permalink:"/zh-CN/community/development" [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6b66dba1.f2f7d98d.js b/zh-CN/assets/js/6b66dba1.26fc4baa.js
similarity index 88%
rename from zh-CN/assets/js/6b66dba1.f2f7d98d.js
rename to zh-CN/assets/js/6b66dba1.26fc4baa.js
index 48829c25..d19fde07 100644
--- a/zh-CN/assets/js/6b66dba1.f2f7d98d.js
+++ b/zh-CN/assets/js/6b66dba1.26fc4baa.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7250],{70873:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>m,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var o=n(43010),r=n(90887);const s={slug:"/moderation"},a=void 0,i={id:"guides/moderation",title:"moderation",description:"",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/moderation.md",sourceDirName:"guides",slug:"/moderation",permalink:"/zh-CN/docs/moderation",dra [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7250],{70873:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>m,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var o=n(43010),r=n(90887);const s={slug:"/moderation"},a=void 0,i={id:"guides/moderation",title:"moderation",description:"",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/moderation.md",sourceDirName:"guides",slug:"/moderation",permalink:"/zh-CN/docs/moderation",dra [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6f494215.a10b3323.js b/zh-CN/assets/js/6f494215.005c2517.js
similarity index 95%
rename from zh-CN/assets/js/6f494215.a10b3323.js
rename to zh-CN/assets/js/6f494215.005c2517.js
index 97f273e0..6cce461e 100644
--- a/zh-CN/assets/js/6f494215.a10b3323.js
+++ b/zh-CN/assets/js/6f494215.005c2517.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8773],{93928:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=t(43010),a=t(90887);const i={slug:"/api"},c="API Document",s={id:"development/api",title:"API Document",description:"Apache Answer using swagger to generate API document automatically. Swagger can display the API document in a friendly way, and can also provide a convenient way to te [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8773],{93928:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=t(43010),a=t(90887);const i={slug:"/api"},c="API Document",s={id:"development/api",title:"API Document",description:"Apache Answer using swagger to generate API document automatically. Swagger can display the API document in a friendly way, and can also provide a convenient way to te [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6fd9b8bb.951610ed.js b/zh-CN/assets/js/6fd9b8bb.c3dac7ce.js
similarity index 99%
rename from zh-CN/assets/js/6fd9b8bb.951610ed.js
rename to zh-CN/assets/js/6fd9b8bb.c3dac7ce.js
index 9e265351..0b805cd3 100644
--- a/zh-CN/assets/js/6fd9b8bb.951610ed.js
+++ b/zh-CN/assets/js/6fd9b8bb.c3dac7ce.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5498],{43875:(d,t,e)=>{e.r(t),e.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>x});var s=e(43010),i=e(90887);const r={slug:"/database"},n="Database",c={id:"development/database",title:"Database",description:"Different databases have different data types. The following table presumes use of mysql/mariadb as an example.",source:"@site/docs/development/database.md",sourceDi [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5498],{43875:(d,t,e)=>{e.r(t),e.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>x});var s=e(43010),i=e(90887);const r={slug:"/database"},n="Database",c={id:"development/database",title:"Database",description:"Different databases have different data types. The following table presumes use of mysql/mariadb as an example.",source:"@site/docs/development/database.md",sourceDi [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/719ef308.df8ee369.js b/zh-CN/assets/js/719ef308.be5dc0d9.js
similarity index 98%
rename from zh-CN/assets/js/719ef308.df8ee369.js
rename to zh-CN/assets/js/719ef308.be5dc0d9.js
index 855e18c2..eaf4ea11 100644
--- a/zh-CN/assets/js/719ef308.df8ee369.js
+++ b/zh-CN/assets/js/719ef308.be5dc0d9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6606],{62152:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>u,default:()=>h,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var n=r(43010),a=r(90887),s=r(71981),l=r(71401);const o={slug:"/upgrade"},u="\u5347\u7ea7",c={id:"getting-started/upgrade",title:"\u5347\u7ea7",description:"\u6211\u4eec\u5efa\u8bae\u5728\u5347\u7ea7\u4e4b\u524d\u5907\u4efd\u6570\u636e\u5e93\u548c\u914d\u7f6e\u6587\u4ef6\u3002\u901a\u5e38\ [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6606],{62152:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>u,default:()=>h,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var n=r(43010),a=r(90887),s=r(71981),l=r(71401);const o={slug:"/upgrade"},u="\u5347\u7ea7",c={id:"getting-started/upgrade",title:"\u5347\u7ea7",description:"\u6211\u4eec\u5efa\u8bae\u5728\u5347\u7ea7\u4e4b\u524d\u5907\u4efd\u6570\u636e\u5e93\u548c\u914d\u7f6e\u6587\u4ef6\u3002\u901a\u5e38\ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/731fb1ee.e14d8578.js b/zh-CN/assets/js/731fb1ee.2a5216d8.js
similarity index 96%
rename from zh-CN/assets/js/731fb1ee.e14d8578.js
rename to zh-CN/assets/js/731fb1ee.2a5216d8.js
index 12c17916..ff8b4352 100644
--- a/zh-CN/assets/js/731fb1ee.e14d8578.js
+++ b/zh-CN/assets/js/731fb1ee.2a5216d8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2542],{68752:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>l,metadata:()=>r,toc:()=>o});var i=s(43010),t=s(90887);const l={slug:"/env"},c="\u73af\u5883\u53d8\u91cf",r={id:"getting-started/env",title:"\u73af\u5883\u53d8\u91cf",description:"\u5b89\u88c5",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/env.md",sourceDirName:"getting-started",slug: [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2542],{68752:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>l,metadata:()=>r,toc:()=>o});var i=s(43010),t=s(90887);const l={slug:"/env"},c="\u73af\u5883\u53d8\u91cf",r={id:"getting-started/env",title:"\u73af\u5883\u53d8\u91cf",description:"\u5b89\u88c5",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/env.md",sourceDirName:"getting-started",slug: [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7f220a89.6a89bdb3.js b/zh-CN/assets/js/7f220a89.b07a228d.js
similarity index 99%
rename from zh-CN/assets/js/7f220a89.6a89bdb3.js
rename to zh-CN/assets/js/7f220a89.b07a228d.js
index 09a7b6fb..53556003 100644
--- a/zh-CN/assets/js/7f220a89.6a89bdb3.js
+++ b/zh-CN/assets/js/7f220a89.b07a228d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5757],{64513:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>u});var a=t(43010),s=t(90887),r=t(71981),l=t(71401);const i={slug:"/installation"},c="\u5b89\u88c5\u6d41\u7a0b",o={id:"getting-started/installation",title:"\u5b89\u88c5\u6d41\u7a0b",description:"\ud83d\ude80 \u542f\u52a8 Apache Answer",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/cu [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5757],{64513:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>u});var a=t(43010),s=t(90887),r=t(71981),l=t(71401);const i={slug:"/installation"},c="\u5b89\u88c5\u6d41\u7a0b",o={id:"getting-started/installation",title:"\u5b89\u88c5\u6d41\u7a0b",description:"\ud83d\ude80 \u542f\u52a8 Apache Answer",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/cu [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/872d4ab4.e8113974.js b/zh-CN/assets/js/872d4ab4.4c83feac.js
similarity index 98%
rename from zh-CN/assets/js/872d4ab4.e8113974.js
rename to zh-CN/assets/js/872d4ab4.4c83feac.js
index 32e29202..017e5ece 100644
--- a/zh-CN/assets/js/872d4ab4.e8113974.js
+++ b/zh-CN/assets/js/872d4ab4.4c83feac.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4759],{68581:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var n=t(43010),i=t(90887);const r={slug:"/issues"},d="Issues",o={id:"contributing/issues",title:"Issues",description:"There are some repos in the Apache Answer project, you can raise your issue for different repos.",source:"@site/community/contributing/issues.md",sourceDirName:"contributin [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4759],{68581:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var n=t(43010),i=t(90887);const r={slug:"/issues"},d="Issues",o={id:"contributing/issues",title:"Issues",description:"There are some repos in the Apache Answer project, you can raise your issue for different repos.",source:"@site/community/contributing/issues.md",sourceDirName:"contributin [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a4adfb7f.ac66bd62.js b/zh-CN/assets/js/a4adfb7f.5a236a9f.js
similarity index 98%
rename from zh-CN/assets/js/a4adfb7f.ac66bd62.js
rename to zh-CN/assets/js/a4adfb7f.5a236a9f.js
index e964157b..de20e6ad 100644
--- a/zh-CN/assets/js/a4adfb7f.ac66bd62.js
+++ b/zh-CN/assets/js/a4adfb7f.5a236a9f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1508],{65457:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>u,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"contributing/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/community/contributing/plugins/pl [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1508],{65457:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>u,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"contributing/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/community/contributing/plugins/pl [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a5b0ceb9.30b87900.js b/zh-CN/assets/js/a5b0ceb9.b6a68b2e.js
similarity index 97%
rename from zh-CN/assets/js/a5b0ceb9.30b87900.js
rename to zh-CN/assets/js/a5b0ceb9.b6a68b2e.js
index a940fd61..636e0d84 100644
--- a/zh-CN/assets/js/a5b0ceb9.30b87900.js
+++ b/zh-CN/assets/js/a5b0ceb9.b6a68b2e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6431],{38237:(d,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>i,default:()=>j,frontMatter:()=>n,metadata:()=>c,toc:()=>h});var t=s(43010),r=s(90887);const n={slug:"/permission"},i="\u6743\u9650",c={id:"guides/permission",title:"\u6743\u9650",description:"\u6743\u9650",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/permission.md",sourceDirName:"guides",slug:"/permission",permalink:"/zh-C [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6431],{38237:(d,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>i,default:()=>j,frontMatter:()=>n,metadata:()=>c,toc:()=>h});var t=s(43010),r=s(90887);const n={slug:"/permission"},i="\u6743\u9650",c={id:"guides/permission",title:"\u6743\u9650",description:"\u6743\u9650",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/permission.md",sourceDirName:"guides",slug:"/permission",permalink:"/zh-C [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/bb350c59.39a078c2.js b/zh-CN/assets/js/bb350c59.d260359d.js
similarity index 98%
rename from zh-CN/assets/js/bb350c59.39a078c2.js
rename to zh-CN/assets/js/bb350c59.d260359d.js
index c0a965af..8124afeb 100644
--- a/zh-CN/assets/js/bb350c59.39a078c2.js
+++ b/zh-CN/assets/js/bb350c59.d260359d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4517],{15002:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var t=i(43010),s=i(90887);const a={slug:"/plugins"},r="Using Plugins",l={id:"guides/plugins",title:"Using Plugins",description:"When we need to do some extensions to Apache Answer's functionality, for example, OAuth login, we design a way to use plugins to implement these functions.",sourc [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4517],{15002:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var t=i(43010),s=i(90887);const a={slug:"/plugins"},r="Using Plugins",l={id:"guides/plugins",title:"Using Plugins",description:"When we need to do some extensions to Apache Answer's functionality, for example, OAuth login, we design a way to use plugins to implement these functions.",sourc [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/c8c000df.50b65f90.js b/zh-CN/assets/js/c8c000df.bf472bfb.js
similarity index 98%
rename from zh-CN/assets/js/c8c000df.50b65f90.js
rename to zh-CN/assets/js/c8c000df.bf472bfb.js
index 5620cc8e..6b0dafaa 100644
--- a/zh-CN/assets/js/c8c000df.50b65f90.js
+++ b/zh-CN/assets/js/c8c000df.bf472bfb.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9185],{21783:(n,e,l)=>{l.r(e),l.d(e,{assets:()=>h,contentTitle:()=>c,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>t});var i=l(43010),s=l(90887);const d={slug:"/command-line"},c="\u547d\u4ee4\u884c",r={id:"getting-started/command-line",title:"\u547d\u4ee4\u884c",description:"Apache Answer \u4e8c\u8fdb\u5236\u6587\u4ef6\u652f\u6301\u4e00\u4e9b\u547d\u4ee4\u884c\u9009\u9879",source:"@site/i18n/zh-CN/docusaur [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9185],{21783:(n,e,l)=>{l.r(e),l.d(e,{assets:()=>h,contentTitle:()=>c,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>t});var i=l(43010),s=l(90887);const d={slug:"/command-line"},c="\u547d\u4ee4\u884c",r={id:"getting-started/command-line",title:"\u547d\u4ee4\u884c",description:"Apache Answer \u4e8c\u8fdb\u5236\u6587\u4ef6\u652f\u6301\u4e00\u4e9b\u547d\u4ee4\u884c\u9009\u9879",source:"@site/i18n/zh-CN/docusaur [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ca3ced4f.82808b38.js b/zh-CN/assets/js/ca3ced4f.1f394556.js
similarity index 90%
rename from zh-CN/assets/js/ca3ced4f.82808b38.js
rename to zh-CN/assets/js/ca3ced4f.1f394556.js
index 8730e1f4..44f8059d 100644
--- a/zh-CN/assets/js/ca3ced4f.82808b38.js
+++ b/zh-CN/assets/js/ca3ced4f.1f394556.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6161],{67999:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var s=n(43010),r=n(90887);const o={slug:"/settings"},i=void 0,c={id:"guides/settings",title:"settings",description:"",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/settings.md",sourceDirName:"guides",slug:"/settings",permalink:"/zh-CN/docs/settings",draft:!1,unlist [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6161],{67999:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var s=n(43010),r=n(90887);const o={slug:"/settings"},i=void 0,c={id:"guides/settings",title:"settings",description:"",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/settings.md",sourceDirName:"guides",slug:"/settings",permalink:"/zh-CN/docs/settings",draft:!1,unlist [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/cb37bc33.8e834a49.js b/zh-CN/assets/js/cb37bc33.b81b87b1.js
similarity index 98%
rename from zh-CN/assets/js/cb37bc33.8e834a49.js
rename to zh-CN/assets/js/cb37bc33.b81b87b1.js
index 5b1459d4..abc397e9 100644
--- a/zh-CN/assets/js/cb37bc33.8e834a49.js
+++ b/zh-CN/assets/js/cb37bc33.b81b87b1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9835],{15067:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>s,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>d});var o=t(43010),a=t(90887);const i={slug:"/configfile"},c="\u914d\u7f6e\u6587\u4ef6",r={id:"getting-started/configfile",title:"\u914d\u7f6e\u6587\u4ef6",description:"\u6211\u4eec\u4f7f\u7528 yaml \u914d\u7f6e\u6587\u4ef6\u3002\u5b83\u5c06\u5728\u6267\u884c answer init \u547d\u4ee4\u540e\u81 [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9835],{15067:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>s,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>d});var o=t(43010),a=t(90887);const i={slug:"/configfile"},c="\u914d\u7f6e\u6587\u4ef6",r={id:"getting-started/configfile",title:"\u914d\u7f6e\u6587\u4ef6",description:"\u6211\u4eec\u4f7f\u7528 yaml \u914d\u7f6e\u6587\u4ef6\u3002\u5b83\u5c06\u5728\u6267\u884c answer init \u547d\u4ee4\u540e\u81 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/d7ef3cd8.7fb1cf8f.js b/zh-CN/assets/js/d7ef3cd8.29249023.js
similarity index 98%
rename from zh-CN/assets/js/d7ef3cd8.7fb1cf8f.js
rename to zh-CN/assets/js/d7ef3cd8.29249023.js
index 670a32f3..66656bb6 100644
--- a/zh-CN/assets/js/d7ef3cd8.7fb1cf8f.js
+++ b/zh-CN/assets/js/d7ef3cd8.29249023.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7944],{1430:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>d});var o=t(43010),i=t(90887);const s={sidebar_label:"Blog Post",slug:"/blog-post"},r="Contribute a Blog Post",l={id:"contributing/blog-post",title:"Contribute a Blog Post",description:"Blogs are one of the easiest ways to get involved in Apache Answer. It is also a great way to share your know [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7944],{1430:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>d});var o=t(43010),i=t(90887);const s={sidebar_label:"Blog Post",slug:"/blog-post"},r="Contribute a Blog Post",l={id:"contributing/blog-post",title:"Contribute a Blog Post",description:"Blogs are one of the easiest ways to get involved in Apache Answer. It is also a great way to share your know [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/da6654f2.b6ee9c1e.js b/zh-CN/assets/js/da6654f2.18bdc49c.js
similarity index 97%
rename from zh-CN/assets/js/da6654f2.b6ee9c1e.js
rename to zh-CN/assets/js/da6654f2.18bdc49c.js
index eae6ea72..b1bb0ed6 100644
--- a/zh-CN/assets/js/da6654f2.b6ee9c1e.js
+++ b/zh-CN/assets/js/da6654f2.18bdc49c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3886],{33758:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var i=n(43010),s=n(90887);const r={slug:"/pull-request"},o="Pull Request",a={id:"contributing/pull-request",title:"Pull Request",description:"We appreciate you taking the time to contribute! Before submitting a pull request, we ask that you please create an issue that explains the bug or f [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3886],{33758:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var i=n(43010),s=n(90887);const r={slug:"/pull-request"},o="Pull Request",a={id:"contributing/pull-request",title:"Pull Request",description:"We appreciate you taking the time to contribute! Before submitting a pull request, we ask that you please create an issue that explains the bug or f [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/dc8b965f.857008b6.js b/zh-CN/assets/js/dc8b965f.504a47c1.js
similarity index 88%
rename from zh-CN/assets/js/dc8b965f.857008b6.js
rename to zh-CN/assets/js/dc8b965f.504a47c1.js
index 6c7a7f89..ee5c35d1 100644
--- a/zh-CN/assets/js/dc8b965f.857008b6.js
+++ b/zh-CN/assets/js/dc8b965f.504a47c1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2441],{89725:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",c={id:"guides/review",title:"Review",description:"TODO",source:"@site/docs/guides/review.md",sourceDirName:"guides",slug:"/review",permalink:"/zh-CN/docs/review",draft:!1,unlisted:!1,editUrl:"https://crowdin.com/project/answer-w [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2441],{89725:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",c={id:"guides/review",title:"Review",description:"TODO",source:"@site/docs/guides/review.md",sourceDirName:"guides",slug:"/review",permalink:"/zh-CN/docs/review",draft:!1,unlisted:!1,editUrl:"https://crowdin.com/project/answer-w [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/e4ae456e.367d390a.js b/zh-CN/assets/js/e4ae456e.8f98e56e.js
similarity index 98%
rename from zh-CN/assets/js/e4ae456e.367d390a.js
rename to zh-CN/assets/js/e4ae456e.8f98e56e.js
index 690e647d..9b5d8c71 100644
--- a/zh-CN/assets/js/e4ae456e.367d390a.js
+++ b/zh-CN/assets/js/e4ae456e.8f98e56e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7073],{92990:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/plugins/plugin-translation"},r="Plugin Translation",s={id:"contributing/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",source:"@sit [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7073],{92990:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/plugins/plugin-translation"},r="Plugin Translation",s={id:"contributing/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",source:"@sit [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/eafd45de.601f6c46.js b/zh-CN/assets/js/eafd45de.40c0d545.js
similarity index 94%
rename from zh-CN/assets/js/eafd45de.601f6c46.js
rename to zh-CN/assets/js/eafd45de.40c0d545.js
index 9d73366b..811cd681 100644
--- a/zh-CN/assets/js/eafd45de.601f6c46.js
+++ b/zh-CN/assets/js/eafd45de.40c0d545.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6714],{54972:(n,t,e)=>{e.r(t),e.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var r=e(43010),o=e(90887);const i={slug:"/translation"},s="Translation",a={id:"contributing/translation",title:"Translation",description:"Our project is connected to crowdin for translation; we recommend contributing translations through crowdin.",source:"@site/community/contributing/trans [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6714],{54972:(n,t,e)=>{e.r(t),e.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var r=e(43010),o=e(90887);const i={slug:"/translation"},s="Translation",a={id:"contributing/translation",title:"Translation",description:"Our project is connected to crowdin for translation; we recommend contributing translations through crowdin.",source:"@site/community/contributing/trans [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/f8a2828b.ce40c0e8.js b/zh-CN/assets/js/f8a2828b.621c8cbd.js
similarity index 89%
rename from zh-CN/assets/js/f8a2828b.ce40c0e8.js
rename to zh-CN/assets/js/f8a2828b.621c8cbd.js
index 87f40393..cab71a03 100644
--- a/zh-CN/assets/js/f8a2828b.ce40c0e8.js
+++ b/zh-CN/assets/js/f8a2828b.621c8cbd.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5297],{91569:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>i,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var n=s(43010),r=s(90887);const o={slug:"/tags"},a="Tags",c={id:"guides/tags",title:"Tags",description:"TODO",source:"@site/docs/guides/tags.md",sourceDirName:"guides",slug:"/tags",permalink:"/zh-CN/docs/tags",draft:!1,unlisted:!1,editUrl:"https://crowdin.com/project/answer-website/zh-CN", [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5297],{91569:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>i,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var n=s(43010),r=s(90887);const o={slug:"/tags"},a="Tags",c={id:"guides/tags",title:"Tags",description:"TODO",source:"@site/docs/guides/tags.md",sourceDirName:"guides",slug:"/tags",permalink:"/zh-CN/docs/tags",draft:!1,unlisted:!1,editUrl:"https://crowdin.com/project/answer-website/zh-CN", [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.af971bc0.js b/zh-CN/assets/js/main.af971bc0.js
deleted file mode 100644
index 7557c935..00000000
--- a/zh-CN/assets/js/main.af971bc0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.af971bc0.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[179],{94288:(e,t,n)=>{var r={"./":91884};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=94288},55679:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r,o,a,i,s=n(85170);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<argu [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.fc214e86.js b/zh-CN/assets/js/main.fc214e86.js
new file mode 100644
index 00000000..3c477413
--- /dev/null
+++ b/zh-CN/assets/js/main.fc214e86.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.fc214e86.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[179],{94288:(e,t,n)=>{var r={"./":91884};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=94288},55679:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r,o,a,i,s=n(85170);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<argu [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.af971bc0.js.LICENSE.txt b/zh-CN/assets/js/main.fc214e86.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/main.af971bc0.js.LICENSE.txt
rename to zh-CN/assets/js/main.fc214e86.js.LICENSE.txt
diff --git a/zh-CN/assets/js/runtime~main.6b3ed377.js b/zh-CN/assets/js/runtime~main.5ab3c149.js
similarity index 70%
rename from zh-CN/assets/js/runtime~main.6b3ed377.js
rename to zh-CN/assets/js/runtime~main.5ab3c149.js
index a9a3ed77..4d68baf3 100644
--- a/zh-CN/assets/js/runtime~main.6b3ed377.js
+++ b/zh-CN/assets/js/runtime~main.5ab3c149.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,f,b,d,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=c,r.c=t,e=[],r.O=(a,f,b,d)=>{if(!f){var c=1/0;for(i=0;i<e.length;i++){f=e[i][0],b=e[i][1],d=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&d||c>=d)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,d<c&&(c=d));if(t){e.splice(i--,1);var n=b();void 0!==n&&(a=n)}}return a}d=d| [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,f,d,b,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=c,r.c=t,e=[],r.O=(a,f,d,b)=>{if(!f){var c=1/0;for(i=0;i<e.length;i++){f=e[i][0],d=e[i][1],b=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&b||c>=b)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,b<c&&(c=b));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}b=b| [...]
\ No newline at end of file
diff --git a/zh-CN/blog/2023/05/11/answer-1.0.9-release/index.html b/zh-CN/blog/2023/05/11/answer-1.0.9-release/index.html
index be03a2fe..474a0b0c 100644
--- a/zh-CN/blog/2023/05/11/answer-1.0.9-release/index.html
+++ b/zh-CN/blog/2023/05/11/answer-1.0.9-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -23,6 +23,6 @@
<!-- --><p>Pin and Unlist help to tailor a knowledge-based community of your own, while maintain and organize the knowledge system can be easy.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="bug-fixes--optimization">Bug Fixes & Optimization<!-- --><a href="#bug-fixes--optimization" class="hash-link" aria-label="Bug Fixes & Optimization的直接链接" title="Bug Fixes & Optimization的直接链接"></a></h2>
<!-- --><p>We’ve also made some tweaks to fix the display issues of tags, comments form, and stubborn deleted questions. We’ve also removed context ambiguity with optimized translation.</p>
-<!-- --><p>We strongly recommend you to build and manage a Q&A platform <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.0.9" target="_blank" rel="noopener noreferrer">Answer v1.0.9</a>. You are always welcome to contribute your ideas (feature requests, or hunt a but) in <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">https://meta.answer.dev/</a>. So what will you pin first?<!-- --></p></div><div class="mt-3"><div class= [...]
+<!-- --><p>We strongly recommend you to build and manage a Q&A platform <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.0.9" target="_blank" rel="noopener noreferrer">Answer v1.0.9</a>. You are always welcome to contribute your ideas (feature requests, or hunt a but) in <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">https://meta.answer.dev/</a>. So what will you pin first?<!-- --></p></div><div class="mt-3"><div class= [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html b/zh-CN/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html
index cf6fbd5f..530f81e4 100644
--- a/zh-CN/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html
+++ b/zh-CN/blog/2023/05/12/what-is-q-and-a-platform-and-how-to-use-it/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -103,6 +103,6 @@
🐞 <!-- --><a href="https://github.com/apache/incubator-answer/issues" target="_blank" rel="noopener noreferrer">Bug Report</a>: Hunt a bug? Simply report it for us to track efficiently.
🚩<!-- --><a href="https://github.com/apache/incubator-answer/projects" target="_blank" rel="noopener noreferrer">Public Roadmap</a>: Feel free to drop a comment here and be a part of our roadmap!<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Conclusion的直接链接" title="Conclusion的直接链接"></a></h2>
-<!-- --><p>We always have a question or an answer sometimes in our lives, so it is natural to have a Q&A platform. With <!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Answer</a>, you and your team will be able to solve problems, participate in discussions, and contribute fresh ideas to keep your business growing.<!-- --></p></div><div class="mt-3"><div class="mb-3"><span>标签:<!-- --></span> <!-- --><span><a href="/zh-CN/blog/tags/tutorials">tuto [...]
+<!-- --><p>We always have a question or an answer sometimes in our lives, so it is natural to have a Q&A platform. With <!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Answer</a>, you and your team will be able to solve problems, participate in discussions, and contribute fresh ideas to keep your business growing.<!-- --></p></div><div class="mt-3"><div class="mb-3"><span>标签:<!-- --></span> <!-- --><span><a href="/zh-CN/blog/tags/tutorials">tuto [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html b/zh-CN/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html
index b61a37d4..c4a33b3a 100644
--- a/zh-CN/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html
+++ b/zh-CN/blog/2023/05/16/how-to-use-answer-for-effective-knowledge-retention/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -55,6 +55,6 @@ Photo by <!-- --><a href="https://unsplash.com/@anniespratt?utm_source=unsplash&
<!-- --><img decoding="async" loading="lazy" alt="Unlist a Question in Answer" src="/zh-CN/assets/images/knowledgeretention6-9e2138d07f1e0af6b87a7a014349d08b.gif" width="800" height="510" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="ready-to-grow-your-business-with-answer">Ready to Grow Your Business with Answer?<!-- --><a href="#ready-to-grow-your-business-with-answer" class="hash-link" aria-label="Ready to Grow Your Business with Answer?的直接链接" title="Ready to Grow Your Business with Answer?的直接链接"></a></h2>
<!-- --><p>After reading the post, you must be aware of the significance of knowledge retention for both individuals and businesses. Let Answer be your company so that you can kick-start building a smooth knowledge sharing process for everyone, and every scenario.</p>
-<!-- --><p>Join <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">our community</a> where you can ask and get assistance easily, follow our social media for the latest updates and up-to-date tips and tricks, even better, become a contributor and ignite knowledge sharing for the world.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButt [...]
+<!-- --><p>Join <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">our community</a> where you can ask and get assistance easily, follow our social media for the latest updates and up-to-date tips and tricks, even better, become a contributor and ignite knowledge sharing for the world.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButt [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html b/zh-CN/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html
index 45f016b4..fc6bb5e0 100644
--- a/zh-CN/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html
+++ b/zh-CN/blog/2023/05/23/why-open-source-is-the-essence-of-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -53,6 +53,6 @@ You can find all the source code of Answer in <!-- --><a href="https://github.co
<!-- --><li><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta.Answer</a>: The one and only official community built with Answer, meet new friends here.<!-- --></li>
<!-- --><li><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">Twitter</a>: What we’ve been up to, tutorials, and tips. Follow us to keep updated.<!-- --></li>
<!-- --><li><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>: Want to talk to our dev team in real time? Join our Discord Server!<!-- --></li>
-<!-- --></ol></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="Why Open Source is the Essence of Answer" aria-label="facebook" class="react-share__ShareButton shareBtn_lEr0" style="backgr [...]
+<!-- --></ol></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="Why Open Source is the Essence of Answer" aria-label="facebook" class="react-share__ShareButton shareBtn_lEr0" style="backgr [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html b/zh-CN/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html
index 91723627..a8268937 100644
--- a/zh-CN/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html
+++ b/zh-CN/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -77,6 +77,6 @@ Answer provides advanced search, including tag, author, question, etc. so that y
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="dont-take-our-words-for-answer-take-his">Don’t Take Our Words for Answer. Take His<!-- --><a href="#dont-take-our-words-for-answer-take-his" class="hash-link" aria-label="Don’t Take Our Words for Answer. Take His的直接链接" title="Don’t Take Our Words for Answer. Take His的直接链接"></a></h2>
<!-- --><p>One of our users, <!-- --><a href="https://blog.safewebbox.com/author/david/" target="_blank" rel="noopener noreferrer">David Filed</a> have built a self-hosted knowledge base with Answer. He also shared a <!-- --><a href="https://blog.safewebbox.com/a-self-hosted-knowledgebase-which-feels-much-like-stackoverflow/" target="_blank" rel="noopener noreferrer">blog</a> about why he chose Answer, and a step-by-step tutorial of installing and running Answer.
<!-- --><img decoding="async" loading="lazy" alt="Screenshot of Davids Knowledgebase" src="/zh-CN/assets/images/knowledgebase5-5892b03e1eeb72af2916ba0a2602c277.png" width="1391" height="374" class="img_WevL">
-Follow his tutorial or our <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Docs</a> to build a knowledge base of your own now, and embrace the power of knowledge base today.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;c [...]
+Follow his tutorial or our <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Docs</a> to build a knowledge base of your own now, and embrace the power of knowledge base today.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;c [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/06/15/answer-1.1.0-release/index.html b/zh-CN/blog/2023/06/15/answer-1.1.0-release/index.html
index 5765838d..3080e45f 100644
--- a/zh-CN/blog/2023/06/15/answer-1.1.0-release/index.html
+++ b/zh-CN/blog/2023/06/15/answer-1.1.0-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -39,6 +39,6 @@ This not only enhances problem-solving effectiveness, but also a way of getting
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="notification-filter-read-messages-you-need">Notification Filter: Read Messages You Need<!-- --><a href="#notification-filter-read-messages-you-need" class="hash-link" aria-label="Notification Filter: Read Messages You Need的直接链接" title="Notification Filter: Read Messages You Need的直接链接"></a></h2>
<!-- --><p><img decoding="async" loading="lazy" alt="Notification Filter" src="/zh-CN/assets/images/1.1.0release8-71fe2079ef0bbcce5d92f87e15eec175.png" width="2400" height="1350" class="img_WevL">
No more clumsy scrolling for the latest notification. We divide notifications into <!-- --><strong>Posts, Invites, and Votes</strong>, and highlight unread messages in light yellow. You can also click and head to the post right away.<!-- --></p>
-<!-- --><p>Our team also adds Gravatar mirror URL configuration, ensuring a smooth and efficient user experience, while we keep an eye on the default order of your question list so that Answer will keep it in mind for your next visit. For bug fixes and improvements, you can visit our <!-- --><a href="https://github.com/apache/incubator-answer/releases?page=1" target="_blank" rel="noopener noreferrer">GitHub releases</a>, and remember to update.<!-- --></p></div><div class="mt-3"><div cla [...]
+<!-- --><p>Our team also adds Gravatar mirror URL configuration, ensuring a smooth and efficient user experience, while we keep an eye on the default order of your question list so that Answer will keep it in mind for your next visit. For bug fixes and improvements, you can visit our <!-- --><a href="https://github.com/apache/incubator-answer/releases?page=1" target="_blank" rel="noopener noreferrer">GitHub releases</a>, and remember to update.<!-- --></p></div><div class="mt-3"><div cla [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html b/zh-CN/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html
index c4e649d4..6df552f5 100644
--- a/zh-CN/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html
+++ b/zh-CN/blog/2023/06/20/how-to-improve-knowledge-sharing-with-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -82,6 +82,6 @@ In Answer, we’ve automated the <!-- --><a href="https://answer.apache.org/docs
<!-- --></ol>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Conclusion的直接链接" title="Conclusion的直接链接"></a></h2>
<!-- --><p>Understand three types of knowledge and find an effective way to share in the team. Answer is always here to help. Discover a new era of knowledge sharing with Answer, and there are more features waiting for you. By harnessing the power of this dynamic Q&A platform, you can unlock exchange expertise, foster collaboration, and sharing knowledge effectively like never before.</p>
-<!-- --><p>Let’s <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">get started</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="H [...]
+<!-- --><p>Let’s <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">get started</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="H [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html b/zh-CN/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html
index 359d350f..6978b0cb 100644
--- a/zh-CN/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html
+++ b/zh-CN/blog/2023/06/29/everything-you-need-to-know-about-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -51,6 +51,6 @@ You can use it to build a platform in the form of Q&A. No matter a knowledge
With a simple and intuitive design, you can build a <!-- --><a href="/zh-CN/blog/2023/05/30/everything-you-need-to-know-about-knowledge-base">knowledge base</a>, game forum, or support center with Answer smoothly. <!-- --><a href="/zh-CN/blog/2023/06/15/answer-1.1.0-release">Answer 1.1.0</a> also supports plugins so that you can enhance Answer’s performance in the way you want.
<!-- --><img decoding="async" loading="lazy" alt="Plugin" src="/zh-CN/assets/images/everythingabtanswer3-cae9738c9093ce621474ad45ce093dde.png" width="1800" height="2206" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="how-do-i-get-answer">How do I Get Answer?<!-- --><a href="#how-do-i-get-answer" class="hash-link" aria-label="How do I Get Answer?的直接链接" title="How do I Get Answer?的直接链接"></a></h2>
-<!-- --><p>Oh, it’s easy. Everything you need is <!-- --><a href="https://answer.apache.org/docs/installation/" target="_blank" rel="noopener noreferrer">here</a>, and just follow the guide.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="b [...]
+<!-- --><p>Oh, it’s easy. Everything you need is <!-- --><a href="https://answer.apache.org/docs/installation/" target="_blank" rel="noopener noreferrer">here</a>, and just follow the guide.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="b [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html b/zh-CN/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html
index 4285d54c..d8a1ec51 100644
--- a/zh-CN/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html
+++ b/zh-CN/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -73,6 +73,6 @@ You can customize Answer freely, such as adding extra information in the sidebar
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="its-your-turn-to-build-your-answer-help-center">It’s Your Turn to Build Your Answer Help Center<!-- --><a href="#its-your-turn-to-build-your-answer-help-center" class="hash-link" aria-label="It’s Your Turn to Build Your Answer Help Center的直接链接" title="It’s Your Turn to Build Your Answer Help Center的直接链接"></a></h2>
<!-- --><p>With the tutorials and tips in this blog, we believe you can now build a help center that your users will love. You are always welcome to check this guide when working on your help center, and we will also keep it updated too. It’s time to kick-start a help center for your product, and here’s a complete <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">Answer guide</a>.<!-- --></p>
<!-- --><p><strong>Need Help?</strong>
-We are always <!-- --><a href="https://answer.apache.org/contact" target="_blank" rel="noopener noreferrer">here for you</a> with an Answer.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button> [...]
+We are always <!-- --><a href="https://answer.apache.org/contact" target="_blank" rel="noopener noreferrer">here for you</a> with an Answer.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button> [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html b/zh-CN/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html
index 0536eed2..b6079e9a 100644
--- a/zh-CN/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html
+++ b/zh-CN/blog/2023/07/11/the-what-why-using-tags-for-online-community/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -69,6 +69,6 @@ Analyzing popular tags helps identify trends in Answer. In Answer, you will see
<!-- --></ol>
<!-- --><p><img decoding="async" loading="lazy" alt="Analyze Trends" src="/zh-CN/assets/images/AnalyzeTrends-8b216bbbdeef80dd2bf77f66920e16df.png" width="1600" height="898" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Conclusion的直接链接" title="Conclusion的直接链接"></a></h2>
-<!-- --><p>Use tags to weave a web of content as well as better content management, searchability, and user experience. You can start tagging, and gradually build a tagging system to manage your content efficiently. In Answer, everything about tagging is ready and easy to start. Both users and admins will love it for sure. Start a wonderful content management journey <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">with Answer</a> fr [...]
+<!-- --><p>Use tags to weave a web of content as well as better content management, searchability, and user experience. You can start tagging, and gradually build a tagging system to manage your content efficiently. In Answer, everything about tagging is ready and easy to start. Both users and admins will love it for sure. Start a wonderful content management journey <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">with Answer</a> fr [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html b/zh-CN/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html
index 3be5c899..e5e3725f 100644
--- a/zh-CN/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html
+++ b/zh-CN/blog/2023/07/19/how-to-utilize-reputation-and-privilege-in-online-community/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -41,6 +41,6 @@
<!-- --><p>Reputation in an online community is a reflection of a user’s contributions, engagement, and commitment to the community. We know the reputation system is dynamic, and it’s hard to build one from the ground, that’s why we’ve already got a complete <!-- --><a href="https://answer.apache.org/docs/recipes/contents/reputation" target="_blank" rel="noopener noreferrer">reputation</a> and <!-- --><a href="https://answer.apache.org/docs/recipes/contents/permission" target="_blank" re [...]
<!-- --><p>By the time you <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noopener noreferrer">install</a> Answer successfully, the reputation system is already there. All you need to do is to choose the right reputation level for your community in the Admin page.<!-- --></p>
<!-- --><p><img decoding="async" loading="lazy" alt="Chose Privileges Level in Answer Admin" src="/zh-CN/assets/images/PrivilegesLevel-ec1201d55c5c3f1adda4abcc09cf7c3e.png" width="800" height="329" class="img_WevL"></p>
-<!-- --><p>By automating this reputation system, your members are encouraged to share and become a significant part of the community. <!-- --><a href="https://answer.apache.org/docs/" target="_blank" rel="noopener noreferrer">Start Answer</a> now and shape the growth of the community along with other like-minded community members.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-shar [...]
+<!-- --><p>By automating this reputation system, your members are encouraged to share and become a significant part of the community. <!-- --><a href="https://answer.apache.org/docs/" target="_blank" rel="noopener noreferrer">Start Answer</a> now and shape the growth of the community along with other like-minded community members.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-shar [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html b/zh-CN/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html
index 09730f8c..763e241c 100644
--- a/zh-CN/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html
+++ b/zh-CN/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -76,6 +76,6 @@ Using <!-- --><a href="https://github.com/caddyserver/xcaddy/" target="_blank" r
<!-- --><p>In this blog post, we discussed the design and implementation of the plugin system for Answer, a popular open-source Q&A platform.
We discussed the motivation behind the design, and the features and principles of the plugin system, and provided a step-by-step guide on implementation.
If you are interested in developing plugins for Answer, please feel free to leave us a comment.
-We will also write an article on how to implement an Answer plugin from scratch, so stay focused!</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="The Packaging Process for Answer Plu [...]
+We will also write an article on how to implement an Answer plugin from scratch, so stay focused!</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="The Packaging Process for Answer Plu [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html b/zh-CN/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html
index 81b4dcc8..119e10f2 100644
--- a/zh-CN/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html
+++ b/zh-CN/blog/2023/08/09/how-to-manage-content-system-efficiently-with-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -38,6 +38,6 @@
<!-- --><p>Trusted members are a part of the content management loop, ensuring content quality and adherence to guidelines. Though Answer grants active users who stick to the community rules the authority to manage and oversee content within the community, admins still needs to review edits from users with less reputation scores.</p>
<!-- --><p><img decoding="async" loading="lazy" alt="Moderation" src="/zh-CN/assets/images/moderation-109f941af4f80c6d095ced319206dd14.png" width="800" height="451" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Conclusion的直接链接" title="Conclusion的直接链接"></a></h2>
-<!-- --><p>Whether you're a community starter seeking to learn, or a community expert willing to share knowledge, Answer's content management tools are intuitive, efficient, and reliable. You can explore how the Answer team apply this system in the <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">community</a>, or start knowledge sharing and managing with <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noope [...]
+<!-- --><p>Whether you're a community starter seeking to learn, or a community expert willing to share knowledge, Answer's content management tools are intuitive, efficient, and reliable. You can explore how the Answer team apply this system in the <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">community</a>, or start knowledge sharing and managing with <!-- --><a href="https://answer.apache.org/docs/installation" target="_blank" rel="noope [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html b/zh-CN/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html
index 89acaf20..84f95274 100644
--- a/zh-CN/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html
+++ b/zh-CN/blog/2023/09/14/build-your-online-community-like-the-pros-with-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -84,6 +84,6 @@ The logo will be displayed at the top left of the page, and make sure to follow
<!-- --><p><img decoding="async" loading="lazy" alt="Reputation Score" src="/zh-CN/assets/images/ReputationScore-6caf1889c0f1ec9baae3e70558bace42.png" width="800" height="312" class="img_WevL"></p>
<!-- --><p>Reputation scores are also used by community moderators and administrators to determine user <!-- --><a href="https://answer.apache.org/docs/recipes/contents/permission" target="_blank" rel="noopener noreferrer">privileges</a>, such as posting more than 2 links at a time, creating a new tag, etc. Answer provides 3 levels of reputation, and you can choose a level based on your needs. Explore more on how to utilize reputation and privilege in your online community <!-- --><a hre [...]
<!-- --><p>From customizable features to engagement, Answer equips you to connect with your users in meaningful ways. Whether you're launching a new community or looking to revitalize an existing one, Answer got practical features you need to make your online community a home for your users. Start building your community like the pros with <!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Answer</a> today, and watch it flourish into any communiti [...]
-<!-- --><p><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer"><img decoding="async" loading="lazy" alt="AnswerScreenshot" src="/zh-CN/assets/images/AnswerScreenshot-50412ac7309285a01092b8da55a239ea.png" width="1078" height="716" class="img_WevL"></a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transpar [...]
+<!-- --><p><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer"><img decoding="async" loading="lazy" alt="AnswerScreenshot" src="/zh-CN/assets/images/AnswerScreenshot-50412ac7309285a01092b8da55a239ea.png" width="1078" height="716" class="img_WevL"></a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transpar [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html b/zh-CN/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html
index d0807cf7..ab06e744 100644
--- a/zh-CN/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html
+++ b/zh-CN/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -63,6 +63,6 @@
<!-- --><li>Can I still get a badge if my issues aren't accepted?</li>
<!-- --></ol>
<!-- --><p>It’s hard to say this, but it’s a No.
-We appreciate your participation greatly. For various reasons, your suggested enhancement might not align with our roadmap or product direction as you may think. We recommend you start with a bug. A bug is a bug, and this will increase your chances of earning a badge.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border [...]
+We appreciate your participation greatly. For various reasons, your suggested enhancement might not align with our roadmap or product direction as you may think. We recommend you start with a bug. A bug is a bug, and this will increase your chances of earning a badge.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/10/24/answer-enters-apache-incubator/index.html b/zh-CN/blog/2023/10/24/answer-enters-apache-incubator/index.html
index a5b44b32..68d806c2 100644
--- a/zh-CN/blog/2023/10/24/answer-enters-apache-incubator/index.html
+++ b/zh-CN/blog/2023/10/24/answer-enters-apache-incubator/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -81,6 +81,6 @@
<!-- -->Join our official community: <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">https://meta.answer.dev/</a><br>
<!-- -->Meet us in Discord: <!-- --><a href="https://discord.gg/c537sFxu" target="_blank" rel="noopener noreferrer">https://discord.gg/c537sFxu</a></p>
<!-- --><p>Reference:<!-- --><br>
-<!-- -->[^1] The Apache Incubator: <!-- --><a href="https://incubator.apache.org/" target="_blank" rel="noopener noreferrer">https://incubator.apache.org/</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i [...]
+<!-- -->[^1] The Apache Incubator: <!-- --><a href="https://incubator.apache.org/" target="_blank" rel="noopener noreferrer">https://incubator.apache.org/</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html b/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html
index 63d8d40f..54f94209 100644
--- a/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html
+++ b/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -44,6 +44,6 @@
<!-- --><p>We are truly thankful to contributors and volunteers for their time and effort spent with us to make Apache Answer a better place for questions, answers, discussions, etc.</p>
<!-- --><p>Working with the community that consists of a group of product users, lovers, and helpers is wonderful, we cannot tell how amazing it is. Gear up, here comes a new episode.</p>
<!-- --><p>We’re always open for feedback and advice, so please let us know if you’re coming up with something, on <!-- --><a href="https://twitter.com/AnswerDev" target="_blank" rel="noopener noreferrer">Twitter</a>, <!-- --><a href="https://discord.gg/c537sFxu" target="_blank" rel="noopener noreferrer">Discord</a>, or <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta Answer</a>. If you loved to join our Apache journey, check on our repository <!- [...]
-<!-- --><p>Shout out to everyone, and thanks for making the past year a lovely memory. Stay tuned, and there will be new stuff coming.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title= [...]
+<!-- --><p>Shout out to everyone, and thanks for making the past year a lovely memory. Stay tuned, and there will be new stuff coming.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title= [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html b/zh-CN/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html
index 162fe410..54c25141 100644
--- a/zh-CN/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html
+++ b/zh-CN/blog/2023/12/07/a-new-chapter-begins-answer-first-apache-release-launches/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -49,6 +49,6 @@
<!-- --><p>To wonderful code contributions that stand with us:
<!-- --><a href="https://github.com/fyzhu" target="_blank" rel="noopener noreferrer">fyzhu</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener noreferrer">sy-records</a>, <!-- --><a href="https://github.com/Juneezee" target="_blank" rel="noopener noreferrer">Juneezee</a>, <!-- --><a href="https://github.com/kelvinkuo" target="_blank" rel="noopener noreferrer">kelvinkuo</a>, <!-- --><a href="https://github.com/saurabhchatterjee23" target="_blank" rel="noopen [...]
<!-- --><p>To our mentors who helped us along the stumbble release process, and to the <!-- --><a href="https://crowdin.com/project/answer/activity-stream" target="_blank" rel="noopener noreferrer">translators</a> who work continuously to translate Answer in different languages. We’re longingly expecting to see more translators to improve the translation, or translate it into a new language. Here’s a <!-- --><a href="https://answer.apache.org/community/translation" target="_blank" rel="n [...]
-<!-- --><p>Merry Christmas, everyone! Let’s build, tune, and make Answer better in the coming new year. Cheers.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="A New Chapter Begins: [...]
+<!-- --><p>Merry Christmas, everyone! Let’s build, tune, and make Answer better in the coming new year. Cheers.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="A New Chapter Begins: [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html b/zh-CN/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html
index 6acac29a..4024420b 100644
--- a/zh-CN/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html
+++ b/zh-CN/blog/2023/12/13/behind-the-scene-how-we-launched-the-first-apache-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -63,6 +63,6 @@ In the initial phase of the release, one of the obstacles we faced was the forma
<!-- --><p>You can always welcome to check our <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a> for reference.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="ready-to-shape-the-future-of-qa-software">Ready to shape the future of Q&A Software?<!-- --><a href="#ready-to-shape-the-future-of-qa-software" class="hash-link" aria-label="Ready to shape the future of Q&A Software?的直接链接" title="Ready to shape the future of Q&A Software?的直接链接"></a></h2>
<!-- --><p>We always have new ideas for Q&A, and plan to release a new version every month. You can find our upcoming plans and join the discussion on our <!-- --><a href="https://github.com/apache/incubator-answer/projects?query=is%3Aopen" target="_blank" rel="noopener noreferrer">roadmap</a>.<!-- --></p>
-<!-- --><p>If you’re a Q&A enthusiast, a developer, or a multilingual speaker, we welcome your contributions, and there’s always a way you can <!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">get involved</a>. See you soon.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="backgrou [...]
+<!-- --><p>If you’re a Q&A enthusiast, a developer, or a multilingual speaker, we welcome your contributions, and there’s always a way you can <!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">get involved</a>. See you soon.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="backgrou [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html b/zh-CN/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html
index 8cee3d0e..6979923f 100644
--- a/zh-CN/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html
+++ b/zh-CN/blog/2024/01/08/answer-1.2.1-ask-better-find-better/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -59,6 +59,6 @@ Turning off this option might lock you out if you haven't set up another wa
<!-- --><p>Cheers to the lovely contributors (🥁drumrolls here), and you rock this release.
<!-- --><a href="https://github.com/kelvinkuo" target="_blank" rel="noopener noreferrer">kelvinkuo</a>, <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinStars</a>, <!-- --><a href="https://github.com/shuashuai" target="_blank" rel="noopener noreferrer">shuaishuai</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener n [...]
<!-- --><p>Big applause to our lovely <!-- --><a href="https://crowdin.com/project/answer/activity-stream" target="_blank" rel="noopener noreferrer">translators</a> who pave the way to knowledge palace to more people. We surely can't forget people who provided suggestions, reported issues, and cheered us on. You are the heart of Answer.<!-- --></p>
-<!-- --><p>Dive into the <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.2.1" target="_blank" rel="noopener noreferrer">update</a> and experience the latest Answer for yourself, and you're always welcome to <!-- --><a href="https://answer.apache.org/community/about" target="_blank" rel="noopener noreferrer">join the community</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria- [...]
+<!-- --><p>Dive into the <!-- --><a href="https://github.com/apache/incubator-answer/releases/tag/v1.2.1" target="_blank" rel="noopener noreferrer">update</a> and experience the latest Answer for yourself, and you're always welcome to <!-- --><a href="https://answer.apache.org/community/about" target="_blank" rel="noopener noreferrer">join the community</a>.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/01/25/first-contribution-come-to-answer/index.html b/zh-CN/blog/2024/01/25/first-contribution-come-to-answer/index.html
index b2b9828e..b2764f63 100644
--- a/zh-CN/blog/2024/01/25/first-contribution-come-to-answer/index.html
+++ b/zh-CN/blog/2024/01/25/first-contribution-come-to-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -47,6 +47,6 @@ Share Answer on social media is also a great way of contribution.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-got-your-back">We Got Your Back<!-- --><a href="#we-got-your-back" class="hash-link" aria-label="We Got Your Back的直接链接" title="We Got Your Back的直接链接"></a></h2>
<!-- --><p>Need help? Our community is always here for you!</p>
<!-- --><p>You can always post your questions on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a>, or <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Answer Meta</a>. We will reply to you as [...]
-<!-- --><p>Our journey is just beginning, and we’re excited to continue pushing the boundaries with you. Join us ;)</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="First Contribution [...]
+<!-- --><p>Our journey is just beginning, and we’re excited to continue pushing the boundaries with you. Join us ;)</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="First Contribution [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/01/26/deploy-answer-https/index.html b/zh-CN/blog/2024/01/26/deploy-answer-https/index.html
index 59b27739..284a848a 100644
--- a/zh-CN/blog/2024/01/26/deploy-answer-https/index.html
+++ b/zh-CN/blog/2024/01/26/deploy-answer-https/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -61,6 +61,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="advanced">Advanced<!-- --><a href="#advanced" class="hash-link" aria-label="Advanced的直接链接" title="Advanced的直接链接"></a></h2>
<!-- --><p>If you don't want to use <!-- --><code>network_mode: host</code> in <!-- --><code>docker-compose.yml</code>, you can put Answer and Caddy in the same docker compose. Then Caddy and Answer can use the same network. So you can configure Caddy like this:<!-- --></p>
<!-- --><div class="language-text codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_P25_">Caddyfile</div><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-text codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token plain">your.answer.domain {</span><br></span><span class="token-line" style="color:#393A3 [...]
-<!-- --><p>Of course, you can also install Caddy using other methods, such as using the binary file, etc. All in all, I wish you can follow this blog to deploy Answer with HTTPS successfully. If you have any questions, please feel free to leave a question on <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta</a>. We will try our best to help you.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- - [...]
+<!-- --><p>Of course, you can also install Caddy using other methods, such as using the binary file, etc. All in all, I wish you can follow this blog to deploy Answer with HTTPS successfully. If you have any questions, please feel free to leave a question on <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Meta</a>. We will try our best to help you.<!-- --></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- - [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html b/zh-CN/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html
index 3026b746..85519afb 100644
--- a/zh-CN/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html
+++ b/zh-CN/blog/2024/02/04/must-read-notes-for-your-first-answer-contribution/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -67,6 +67,6 @@
<!-- --><p>If you add new files, please make sure that the file has the ASF header. You can run the following command to add the ASF header automatically.</p>
<!-- --><div class="language-bash codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-bash codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token plain">$ </span><span class="token function" style="color:#d73a49">make</span><span class="token plain"> lint</span><br></span></code></p [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="summary">Summary<!-- --><a href="#summary" class="hash-link" aria-label="Summary的直接链接" title="Summary的直接链接"></a></h2>
-<!-- --><p>Following these steps helps us merge PRs efficiently. We can't wait to see your first contribution that shapes Answer better.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button [...]
+<!-- --><p>Following these steps helps us merge PRs efficiently. We can't wait to see your first contribution that shapes Answer better.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html b/zh-CN/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html
index 5d3b5e6c..100a1ea8 100644
--- a/zh-CN/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html
+++ b/zh-CN/blog/2024/02/05/project-ideas-for-google-summer-of-code-2024/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -57,6 +57,6 @@
<!-- --><li>Expected size of project: 175 hours</li>
<!-- --><li>Difficulty: Hard</li>
<!-- --></ul>
-<!-- --><p>Answer offers a badge rewarding system with three levels: gold, silver and bronze. Admins can create and specify the conditions to earn the badges, while the system automatically awards the users. Admins can create exclusive badges and award users manually. This is to encourage team members to actively participate and contribute in Answer. Badges are displayed on the profile page to recognize team members' contributions.</p></div><div class="mt-3"><div class="d-flex align [...]
+<!-- --><p>Answer offers a badge rewarding system with three levels: gold, silver and bronze. Admins can create and specify the conditions to earn the badges, while the system automatically awards the users. Admins can create exclusive badges and award users manually. This is to encourage team members to actively participate and contribute in Answer. Badges are displayed on the profile page to recognize team members' contributions.</p></div><div class="mt-3"><div class="d-flex align [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/02/20/answer-1.2.5-is-ready/index.html b/zh-CN/blog/2024/02/20/answer-1.2.5-is-ready/index.html
index 6f6645c9..4c1de862 100644
--- a/zh-CN/blog/2024/02/20/answer-1.2.5-is-ready/index.html
+++ b/zh-CN/blog/2024/02/20/answer-1.2.5-is-ready/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -54,6 +54,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="big-applause-to-the-contributors">Big Applause to the Contributors<!-- --><a href="#big-applause-to-the-contributors" class="hash-link" aria-label="Big Applause to the Contributors的直接链接" title="Big Applause to the Contributors的直接链接"></a></h2>
<!-- --><p>Raise your glass to <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener noreferrer">sy-records</a>, <!-- --><a href="https://github.com/hbsciw" target="_blank" rel="noopener noreferrer">hbsciw</a>, and <!-- --><a href="https://github.com/insistedMarin" target="_blank" rel="noopener noreferrer">insistedMarin</a> for their time and effort in this release. Sho [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="wed-love-to-hear-from-you">We’d love to hear from you<!-- --><a href="#wed-love-to-hear-from-you" class="hash-link" aria-label="We’d love to hear from you的直接链接" title="We’d love to hear from you的直接链接"></a></h2>
-<!-- --><p>What do you think of the releases? Anything you think it should be added to the roadmap? What does your Answer look like? We’d love to hear from you about this release or anything else on your mind. Hit us on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_b [...]
+<!-- --><p>What do you think of the releases? Anything you think it should be added to the roadmap? What does your Answer look like? We’d love to hear from you about this release or anything else on your mind. Hit us on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_b [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html b/zh-CN/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html
index f9da8da5..d1f10ce2 100644
--- a/zh-CN/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html
+++ b/zh-CN/blog/2024/03/18/meet-our-release-manager-linkinstars/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -57,6 +57,6 @@
<!-- --></li>
<!-- --></ol>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="what-do-you-find-most-rewarding-about-being-a-release-manager">What do you find most rewarding about being a Release Manager?<!-- --><a href="#what-do-you-find-most-rewarding-about-being-a-release-manager" class="hash-link" aria-label="What do you find most rewarding about being a Release Manager?的直接链接" title="What do you find most rewarding about being a Release Manager?的直接链接"></a></h2>
-<!-- --><p>It's fulfilling to fix all the problems in a project after rounds of revisions, and a successful release. To receive feedback from the users is absolutely rewarding.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" sty [...]
+<!-- --><p>It's fulfilling to fix all the problems in a project after rounds of revisions, and a successful release. To receive feedback from the users is absolutely rewarding.</p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" sty [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html b/zh-CN/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html
index e868955e..64df1df0 100644
--- a/zh-CN/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html
+++ b/zh-CN/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -43,6 +43,6 @@
<!-- --><a href="https://github.com/Octobug" target="_blank" rel="noopener noreferrer">Octobug</a>, <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinStars</a>, <!-- --><a href="https://github.com/shuashuai" target="_blank" rel="noopener noreferrer">dashuai</a>, <!-- --><a href="https://github.com/sy-records" target="_blank" rel="noopener noreferr [...]
<!-- --><p>Who will be joining our next version release?</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-are-listening">We are Listening<!-- --><a href="#we-are-listening" class="hash-link" aria-label="We are Listening的直接链接" title="We are Listening的直接链接"></a></h2>
-<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features for the future roadmap, or just let us know what's on your mind. Feel free to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener n [...]
+<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features for the future roadmap, or just let us know what's on your mind. Feel free to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener n [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/05/09/answer-ospp-2024/index.html b/zh-CN/blog/2024/05/09/answer-ospp-2024/index.html
index 27a67d39..5de39688 100644
--- a/zh-CN/blog/2024/05/09/answer-ospp-2024/index.html
+++ b/zh-CN/blog/2024/05/09/answer-ospp-2024/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -59,6 +59,6 @@
<!-- --><a href="https://answer.apache.org/" target="_blank" rel="noopener noreferrer">Apache Answer 官方网站</a>
<!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">官方文档</a>
<!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub 库</a><br>
-<!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">为 Apache Answer 做贡献</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="大 [...]
+<!-- --><a href="https://answer.apache.org/community/contributing" target="_blank" rel="noopener noreferrer">为 Apache Answer 做贡献</a></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer"><i class="br bi-twitter" style="font-size:16px"></i></button><button title="大 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html b/zh-CN/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html
index 5aafb90b..02ed229d 100644
--- a/zh-CN/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html
+++ b/zh-CN/blog/2024/05/28/build-a-save-and-respectful-community-with-answer-1.3.1/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -49,6 +49,6 @@ Here’s how it works.</p>
<!-- --><p>This version is proudly presented by 8 contributors from the community, and they are:
<!-- --><a href="https://github.com/kumfo" target="_blank" rel="noopener noreferrer">kumfo</a>, <!-- --><a href="https://github.com/hgaol" target="_blank" rel="noopener noreferrer">hgaol</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinStars</a>, <!-- --><a href="https://github.com/robinv8" target="_blank" rel="noopener noreferrer">robinv8</a>, <!-- --><a href="https://github.com/shuashuai" target="_blank" rel="noopener noreferrer">shu [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-love-feedback">We Love Feedback<!-- --><a href="#we-love-feedback" class="hash-link" aria-label="We Love Feedback的直接链接" title="We Love Feedback的直接链接"></a></h2>
-<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features you need, or just send us messages. Please don't hesitate to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</ [...]
+<!-- --><p>We'd love your feedback! Share your thoughts on the latest releases, suggest features you need, or just send us messages. Please don't hesitate to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</ [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html b/zh-CN/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html
index 6fcd2bd9..0bc209c8 100644
--- a/zh-CN/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html
+++ b/zh-CN/blog/2024/06/03/install-and-run-apache-answer-on-ubuntu-vps/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -88,6 +88,6 @@
<!-- --><p><a href="https://blog.radwebhosting.com/how-to-migrate-from-siteground-to-rad-web-hosting/" target="_blank" rel="noopener noreferrer">See also How to Migrate from SiteGround to Rad Web Hosting</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="conclusion">Conclusion<!-- --><a href="#conclusion" class="hash-link" aria-label="Conclusion的直接链接" title="Conclusion的直接链接"></a></h2>
<!-- --><p>You now know how to install and run Apache Answer on Ubuntu VPS server.</p>
-<!-- --><div class="theme-admonition theme-admonition-note admonition_eWuJ alert alert--secondary"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.1 [...]
+<!-- --><div class="theme-admonition theme-admonition-note admonition_eWuJ alert alert--secondary"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.1 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html b/zh-CN/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html
index 929cd00b..b96f743c 100644
--- a/zh-CN/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html
+++ b/zh-CN/blog/2024/06/05/apache-answer-joined-first-alc-hangzhou-meetup/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -50,6 +50,6 @@ ALC Hangzhou 作为一个公益组织,需要志愿者来帮助协调和组织
<!-- --><h4 class="anchor anchorWithStickyNavbar_pwhL" id="引用链接">引用链接<!-- --><a href="#引用链接" class="hash-link" aria-label="引用链接的直接链接" title="引用链接的直接链接"></a></h4>
<!-- --><p><span id="ref1"> [1] 微信公众号ID:alc_hangzhou </span><br>
<!-- --><span id="ref2"> [2] <!-- --><a href="https://cwiki.apache.org/confluence/display/COMDEV/ALC+Hangzhou" target="_blank" rel="noopener noreferrer">https://cwiki.apache.org/confluence/display/COMDEV/ALC+Hangzhou</a> <!-- --></span><br>
-<!-- --><span id="ref3"> [3] <!-- --><a href="https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter" target="_blank" rel="noopener noreferrer">https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter</a> <!-- --></span></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:tran [...]
+<!-- --><span id="ref3"> [3] <!-- --><a href="https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter" target="_blank" rel="noopener noreferrer">https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter</a> <!-- --></span></p></div><div class="mt-3"><div class="d-flex align-items-center text-secondary"><span>分享到<!-- --></span><button aria-label="twitter" class="react-share__ShareButton shareBtn_lEr0" style="background-color:tran [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html b/zh-CN/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html
index fcb13f40..bde0e4ca 100644
--- a/zh-CN/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html
+++ b/zh-CN/blog/2024/06/20/how-to-search-like-a-pro-in-answer/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -39,6 +39,6 @@
<!-- --><p><img decoding="async" loading="lazy" alt="Advanced Search Tips at the Right Side of the Searching Page" src="/zh-CN/assets/images/Advanced Search Tips-99f69dbe74a77c0f58a093972f1785f4.png" width="1200" height="518" class="img_WevL"></p>
<!-- --><p>You can also combine the search rules together to hunt the exact content down.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="we-love-to-hear-from-you">We Love to Hear from You<!-- --><a href="#we-love-to-hear-from-you" class="hash-link" aria-label="We Love to Hear from You的直接链接" title="We Love to Hear from You的直接链接"></a></h2>
-<!-- --><p>It’s always nice to have feedback and advice. If you have feature requests, bug report, or show your Answer. You are welcome to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a>, <!-- --><a href="https:// [...]
+<!-- --><p>It’s always nice to have feedback and advice. If you have feature requests, bug report, or show your Answer. You are welcome to reach out on <!-- --><a href="https://twitter.com/answerdev" target="_blank" rel="noopener noreferrer">X</a>, <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a>, <!-- --><a href="https://github.com/apache/incubator-answer" target="_blank" rel="noopener noreferrer">GitHub</a>, <!-- --><a href="https:// [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/archive/index.html b/zh-CN/blog/archive/index.html
index f5ba4ac1..3b5e0a8c 100644
--- a/zh-CN/blog/archive/index.html
+++ b/zh-CN/blog/archive/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/category/best-practice/index.html b/zh-CN/blog/category/best-practice/index.html
index e35002ef..5f924707 100644
--- a/zh-CN/blog/category/best-practice/index.html
+++ b/zh-CN/blog/category/best-practice/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/category/community/index.html b/zh-CN/blog/category/community/index.html
index f09f44fe..87921f99 100644
--- a/zh-CN/blog/category/community/index.html
+++ b/zh-CN/blog/category/community/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/category/insights/index.html b/zh-CN/blog/category/insights/index.html
index 47546be4..a70ee78e 100644
--- a/zh-CN/blog/category/insights/index.html
+++ b/zh-CN/blog/category/insights/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/category/release/index.html b/zh-CN/blog/category/release/index.html
index da20f03f..7c65da40 100644
--- a/zh-CN/blog/category/release/index.html
+++ b/zh-CN/blog/category/release/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/category/tech/index.html b/zh-CN/blog/category/tech/index.html
index 1417a301..93a64616 100644
--- a/zh-CN/blog/category/tech/index.html
+++ b/zh-CN/blog/category/tech/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/category/tutorials/index.html b/zh-CN/blog/category/tutorials/index.html
index 5452ad8c..9fd0c6ff 100644
--- a/zh-CN/blog/category/tutorials/index.html
+++ b/zh-CN/blog/category/tutorials/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/index.html b/zh-CN/blog/index.html
index 3d459494..d931622a 100644
--- a/zh-CN/blog/index.html
+++ b/zh-CN/blog/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/page/2/index.html b/zh-CN/blog/page/2/index.html
index ef5594c2..e2769638 100644
--- a/zh-CN/blog/page/2/index.html
+++ b/zh-CN/blog/page/2/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/index.html b/zh-CN/blog/tags/index.html
index 9dbc0676..48519de4 100644
--- a/zh-CN/blog/tags/index.html
+++ b/zh-CN/blog/tags/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/tutorials/index.html b/zh-CN/blog/tags/tutorials/index.html
index 3ea1c44d..81d90659 100644
--- a/zh-CN/blog/tags/tutorials/index.html
+++ b/zh-CN/blog/tags/tutorials/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/blog-post/index.html b/zh-CN/community/blog-post/index.html
index 08a739b2..6f3fcc6d 100644
--- a/zh-CN/community/blog-post/index.html
+++ b/zh-CN/community/blog-post/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -96,6 +96,6 @@
<!-- --></li>
<!-- --></ol>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="others">Others<!-- --><a href="#others" class="hash-link" aria-label="Others的直接链接" title="Others的直接链接"></a></h2>
-<!-- --><p>For code submitting, you may also need to learn <!-- --><a href="https://git-scm.com/" target="_blank" rel="noopener noreferrer">Git</a> and <!-- --><a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork" target="_blank" rel="noopener noreferrer">Pull Request</a>.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-m [...]
+<!-- --><p>For code submitting, you may also need to learn <!-- --><a href="https://git-scm.com/" target="_blank" rel="noopener noreferrer">Git</a> and <!-- --><a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork" target="_blank" rel="noopener noreferrer">Pull Request</a>.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-m [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/contributing/index.html b/zh-CN/community/contributing/index.html
index 89c2bd2d..8572bcb6 100644
--- a/zh-CN/community/contributing/index.html
+++ b/zh-CN/community/contributing/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -88,6 +88,6 @@
<!-- --><li>The <!-- --><code>main</code> branch corresponds to the <!-- --><strong>latest version</strong> of answer. If you're doing a <!-- --><strong>fix</strong> for the latest version, then select the main branch.<!-- --></li>
<!-- --><li>The <!-- --><code>dev</code> branch is for the <!-- --><strong>next version</strong>, so if you're working on a <!-- --><strong>new feature</strong>, checkout of the dev branch and PR for it.<!-- --></li>
<!-- --></ul>
-<!-- --><p>Normally, we mark milestones on an issue to keep track of which version the issue should be fixed in. So you can check which version you should commit to based on the milestone.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" v [...]
+<!-- --><p>Normally, we mark milestones on an issue to keep track of which version the issue should be fixed in. So you can check which version you should commit to based on the milestone.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" v [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/development/index.html b/zh-CN/community/development/index.html
index b4d3c75b..1e65a9fc 100644
--- a/zh-CN/community/development/index.html
+++ b/zh-CN/community/development/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -51,6 +51,6 @@
<!-- --><div class="language-shell codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-shell codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token plain">go run cmd/answer/main.go run -C ./answer-data</span><br></span></code></pre><div class="buttonGroup_6DOT"><button type="button" [...]
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="code-conventions-1">Code conventions<!-- --><a href="#code-conventions-1" class="hash-link" aria-label="Code conventions的直接链接" title="Code conventions的直接链接"></a></h3>
<!-- --><p>We recommend that you follow <!-- --><a href="https://github.com/uber-go/guide" target="_blank" rel="noopener noreferrer">uber's Golang Guidelines</a> code style.<!-- --></p>
-<!-- --><details class="details_feHX alert alert--info details_rGhr" data-collapsed="true"><summary>backend package structure</summary><div><div class="collapsibleContent_jTXV"><div><div class="codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-text codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A [...]
+<!-- --><details class="details_feHX alert alert--info details_rGhr" data-collapsed="true"><summary>backend package structure</summary><div><div class="collapsibleContent_jTXV"><div><div class="codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-text codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/how-to-release/index.html b/zh-CN/community/how-to-release/index.html
index 9fede9ba..d8ba26ff 100644
--- a/zh-CN/community/how-to-release/index.html
+++ b/zh-CN/community/how-to-release/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -91,6 +91,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="note">Note<!-- --><a href="#note" class="hash-link" aria-label="Note的直接链接" title="Note的直接链接"></a></h2>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="rc-tag">RC Tag<!-- --><a href="#rc-tag" class="hash-link" aria-label="RC Tag的直接链接" title="RC Tag的直接链接"></a></h3>
<!-- --><p>When you want to release a new version, you need to create a new RC tag in the git repository firstly. The tag name should be <!-- --><code>v{release-version}-rc{rc-version}</code>. This has the advantage of avoiding tag deletion.<!-- --></p>
-<!-- --><p>For example, if you want to release version <!-- --><code>1.2.0</code>, you need to create a tag named <!-- --><code>v1.2.0-RC1</code>. RC means Release Candidate. After the release vote is passed, you need to create a new tag named <!-- --><code>v1.2.0</code> based on the RC tag. However, if the vote is not passed, you can fix the problems and create a new RC tag such as <!-- --><code>v1.2.0-RC2</code> and start a new vote.<!-- --></p></div><footer class="theme-doc-footer doc [...]
+<!-- --><p>For example, if you want to release version <!-- --><code>1.2.0</code>, you need to create a tag named <!-- --><code>v1.2.0-RC1</code>. RC means Release Candidate. After the release vote is passed, you need to create a new tag named <!-- --><code>v1.2.0</code> based on the RC tag. However, if the vote is not passed, you can fix the problems and create a new RC tag such as <!-- --><code>v1.2.0-RC2</code> and start a new vote.<!-- --></p></div><footer class="theme-doc-footer doc [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/issues/index.html b/zh-CN/community/issues/index.html
index b7eae8eb..1d0f0d08 100644
--- a/zh-CN/community/issues/index.html
+++ b/zh-CN/community/issues/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -39,6 +39,6 @@
<!-- --><p>If we think the feature request is a good idea, we'll add it to the roadmap and set the milestone. If you want to implement it, comment on the issue, and we'll assign it to you.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="issues-labels">Issues labels<!-- --><a href="#issues-labels" class="hash-link" aria-label="Issues labels的直接链接" title="Issues labels的直接链接"></a></h2>
<!-- --><p>We use labels to categorize issues.</p>
-<!-- --><table><thead><tr><th>Label</th><th>Description</th></tr></thead><tbody><tr><td><code>bug</code></td><td>Indicates an unexpected problem or unintended behavior</td></tr><tr><td><code>documentation</code></td><td>Indicates a need for improvements or additions to documentation</td></tr><tr><td><code>duplicate</code></td><td>Indicates similar issues, pull requests, or discussions</td></tr><tr><td><code>feature</code></td><td>Indicates new feature requests</td></tr><tr><td><code>enha [...]
+<!-- --><table><thead><tr><th>Label</th><th>Description</th></tr></thead><tbody><tr><td><code>bug</code></td><td>Indicates an unexpected problem or unintended behavior</td></tr><tr><td><code>documentation</code></td><td>Indicates a need for improvements or additions to documentation</td></tr><tr><td><code>duplicate</code></td><td>Indicates similar issues, pull requests, or discussions</td></tr><tr><td><code>feature</code></td><td>Indicates new feature requests</td></tr><tr><td><code>enha [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/plugins/index.html b/zh-CN/community/plugins/index.html
index c1592686..9ef26f8a 100644
--- a/zh-CN/community/plugins/index.html
+++ b/zh-CN/community/plugins/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -94,6 +94,6 @@
<!-- --><div class="language-ts codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-ts codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> PluginKit </span><span class="token keyword" style="color:#00009f">fro [...]
<!-- --><ol start="4">
<!-- --><li><strong>Publish plugin</strong>: after the function is developed, copy your entire plug-in folder to <!-- --><a href="https://github.com/apache/incubator-answer-plugins" target="_blank" rel="noopener noreferrer">incubator-answer-plugins</a>, <!-- --><strong>and add <!-- --><code>go.mod</code> <!-- --><code>[plugin_name].go</code> <!-- --><code>go.sum</code> these three files<!-- --></strong>; then initiate a PR and wait for review by relevant personnel; if incubator-answer I [...]
-<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/plugins/plugin-config/index.html b/zh-CN/community/plugins/plugin-config/index.html
index adb0758c..fb718c39 100644
--- a/zh-CN/community/plugins/plugin-config/index.html
+++ b/zh-CN/community/plugins/plugin-config/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -57,6 +57,6 @@
<!-- --><li>time</li>
<!-- --><li>url</li>
<!-- --><li>week</li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/plugins/plugin-translation/index.html b/zh-CN/community/plugins/plugin-translation/index.html
index 0b1da820..d2912d6e 100644
--- a/zh-CN/community/plugins/plugin-translation/index.html
+++ b/zh-CN/community/plugins/plugin-translation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -45,6 +45,6 @@ The following is an example of how to make your plugin support multiple language
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="backend-translation">Backend translation<!-- --><a href="#backend-translation" class="hash-link" aria-label="Backend translation的直接链接" title="Backend translation的直接链接"></a></h2>
<!-- --><p>You just need to return <!-- --><code>Translator</code> structure with the key of the translation file.<!-- --></p>
<!-- --><div class="language-go codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-go codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">func</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><sp [...]
-<!-- --><p>The <!-- --><code>Answer</code> will automatically translate the key of the translation file into the corresponding language.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" ari [...]
+<!-- --><p>The <!-- --><code>Answer</code> will automatically translate the key of the translation file into the corresponding language.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" ari [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/pull-request/index.html b/zh-CN/community/pull-request/index.html
index 2fe236f3..a34171c4 100644
--- a/zh-CN/community/pull-request/index.html
+++ b/zh-CN/community/pull-request/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -58,6 +58,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="contributor-license-agreement-cla">Contributor license agreement (CLA)<!-- --><a href="#contributor-license-agreement-cla" class="hash-link" aria-label="Contributor license agreement (CLA)的直接链接" title="Contributor license agreement (CLA)的直接链接"></a></h2>
<!-- --><p>Apache CLA short for Apache Contributor License Agreement, the purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to the ASF and thereby allow us to defend the project should there be a legal dispute regarding the software at some future time. A signed ICLA is required to be on file before an individual is given commit rights to any ASF project.</p>
<!-- --><p>For larger contributions, contributed by a single original author, we might ask you to submit an <!-- --><a href="https://www.apache.org/licenses/contributor-agreements.html" target="_blank" rel="noopener noreferrer">Individual Contributor License Agreement (ICLA)</a> form. The copyright on your code will still belong to you, but the ICLA helps protect the users of Apache Answer. All project Committers have also signed this form.<!-- --></p>
-<!-- --><p>If you have already signed an Apache ICLA, no need to send an email. As you have already submitted an ICLA under your public name, no need to resubmit it. If you have never signed an ICLA, please indicate this in your email, and PMC can apply for this account directly.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopene [...]
+<!-- --><p>If you have already signed an Apache ICLA, no need to send an email. As you have already submitted an ICLA under your public name, no need to resubmit it. If you have never signed an ICLA, please indicate this in your email, and PMC can apply for this account directly.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopene [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/security/index.html b/zh-CN/community/security/index.html
index 5e5379ef..7dd4ed43 100644
--- a/zh-CN/community/security/index.html
+++ b/zh-CN/community/security/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -34,6 +34,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="v120">v1.2.0<!-- --><a href="#v120" class="hash-link" aria-label="v1.2.0的直接链接" title="v1.2.0的直接链接"></a></h2>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cve-2023-49619">CVE-2023-49619<!-- --><a href="#cve-2023-49619" class="hash-link" aria-label="CVE-2023-49619的直接链接" title="CVE-2023-49619的直接链接"></a></h3>
<!-- --><p>Under normal circumstances, a user can only bookmark a question once, and will only increase the number of questions bookmarked once. However, repeat submissions through the script can increase the number of collection of the question many times.</p>
-<!-- --><p><a href="https://www.cve.org/CVERecord?id=CVE-2023-49619" target="_blank" rel="noopener noreferrer">https://www.cve.org/CVERecord?id=CVE-2023-49619</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class=" [...]
+<!-- --><p><a href="https://www.cve.org/CVERecord?id=CVE-2023-49619" target="_blank" rel="noopener noreferrer">https://www.cve.org/CVERecord?id=CVE-2023-49619</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class=" [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/support/index.html b/zh-CN/community/support/index.html
index 5d40a8c8..8e2e41f6 100644
--- a/zh-CN/community/support/index.html
+++ b/zh-CN/community/support/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -30,6 +30,6 @@
<!-- --><p>If you don't find what you're looking for, please use the form below to submit your request. We'll try and get back to you as soon as possible.</p>
<!-- -->
<!-- -->
-<!-- --><div><div id="reactHubspotForm0" style="display:none"></div><div class="text-center"><div role="status" class="spinner-border text-secondary"><span class="visually-hidden">加载中...<!-- --></span></div></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColo [...]
+<!-- --><div><div id="reactHubspotForm0" style="display:none"></div><div class="text-center"><div role="status" class="spinner-border text-secondary"><span class="visually-hidden">加载中...<!-- --></span></div></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColo [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/team/index.html b/zh-CN/community/team/index.html
index ece21883..5244bd25 100644
--- a/zh-CN/community/team/index.html
+++ b/zh-CN/community/team/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -43,6 +43,6 @@
<!-- --><li><a href="https://community.apache.org/contributors/becomingacommitter.html" target="_blank" rel="noopener noreferrer">https://community.apache.org/contributors/becomingacommitter.html</a></li>
<!-- --><li><a href="https://incubator.apache.org/guides/ppmc.html" target="_blank" rel="noopener noreferrer">https://incubator.apache.org/guides/ppmc.html</a></li>
<!-- --><li><a href="https://www.apache.org/dev/pmc.html" target="_blank" rel="noopener noreferrer">https://www.apache.org/dev/pmc.html</a></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/community/translation/index.html b/zh-CN/community/translation/index.html
index 51141534..9793ce2e 100644
--- a/zh-CN/community/translation/index.html
+++ b/zh-CN/community/translation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -25,6 +25,6 @@
<!-- --><ol>
<!-- --><li>Through crowdin, translators only need to focus on the translation work itself, and crowdin will provide very convenient prompts;</li>
<!-- --><li>No additional operations are required, such as git commands. Our apache-answer project language file uses yaml. Some contributors are likely to format the indentation or operate by mistake, causing some formatting errors;</li>
-<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/api/index.html b/zh-CN/docs/api/index.html
index ede21f9c..e36479bb 100644
--- a/zh-CN/docs/api/index.html
+++ b/zh-CN/docs/api/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -27,6 +27,6 @@
<!-- --><div class="language-yaml codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_P25_">/data/conf/config.yaml</div><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-yaml codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">swaggerui</span><span class="token punctua [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="generate-api-document">Generate API document<!-- --><a href="#generate-api-document" class="hash-link" aria-label="Generate API document的直接链接" title="Generate API document的直接链接"></a></h2>
<!-- --><p>Apache Answer using <!-- --><a href="https://github.com/swaggo/swag" target="_blank" rel="noopener noreferrer">swag</a> to generate API document json/yaml file automatically according to the comments in the code. You can use the following steps to generate API document.<!-- --></p>
-<!-- --><div class="language-bash codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-bash codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># install swag cli</span><span class="token plain"></span><br></span><span class="token- [...]
+<!-- --><div class="language-bash codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-bash codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># install swag cli</span><span class="token plain"></span><br></span><span class="token- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/command-line/index.html b/zh-CN/docs/command-line/index.html
index 354cc842..33a07042 100644
--- a/zh-CN/docs/command-line/index.html
+++ b/zh-CN/docs/command-line/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -141,6 +141,6 @@
<!-- --><li><code>answer config -C ./data/ --with allow_password_login</code></li>
<!-- --></ul>
<!-- --></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/configfile/index.html b/zh-CN/docs/configfile/index.html
index f0ba37c4..223cd406 100644
--- a/zh-CN/docs/configfile/index.html
+++ b/zh-CN/docs/configfile/index.html
@@ -10,13 +10,13 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<!-- --><div class="theme-admonition theme-admonition-tip admonition_eWuJ alert alert--success"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.3 [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="configyaml-描述">config.yaml 描述<!-- --><a href="#configyaml-描述" class="hash-link" aria-label="config.yaml 描述的直接链接" title="config.yaml 描述的直接链接"></a></h2>
-<!-- --><div class="language-yaml codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-yaml codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">server</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></ [...]
+<!-- --><div class="language-yaml codeBlockContainer_APcc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_m3Ux"><pre tabindex="0" class="prism-code language-yaml codeBlock_qGQc thin-scrollbar"><code class="codeBlockLines_p187"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">server</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></ [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/contributing/notice/index.html b/zh-CN/docs/contributing/notice/index.html
index 7b531f37..c2b957a5 100644
--- a/zh-CN/docs/contributing/notice/index.html
+++ b/zh-CN/docs/contributing/notice/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -100,6 +100,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="mpl-20">MPL-2.0<!-- --><a href="#mpl-20" class="hash-link" aria-label="MPL-2.0的直接链接" title="MPL-2.0的直接链接"></a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/go-sql-driver/mysql" target="_blank" rel="noopener noreferrer">https://github.com/go-sql-driver/mysql</a></li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/database/index.html b/zh-CN/docs/database/index.html
index 4e9fe2c2..0827d98b 100644
--- a/zh-CN/docs/database/index.html
+++ b/zh-CN/docs/database/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -117,6 +117,6 @@
<!-- --><blockquote>
<!-- --><p>The version of the current answer is recorded in version table for upgrade.</p>
<!-- --></blockquote>
-<!-- --><table><thead><tr><th>COLUMN</th><th>DATA TYPE</th><th>NULLABLE</th><th>KEY</th><th>DEFAULT</th><th>COMMENT</th></tr></thead><tbody><tr><td>id</td><td>int(11)</td><td>NO</td><td>PRI</td><td></td><td>id</td></tr><tr><td>version_number</td><td>int(11)</td><td>NO</td><td></td><td>0</td><td>version_number</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/projec [...]
+<!-- --><table><thead><tr><th>COLUMN</th><th>DATA TYPE</th><th>NULLABLE</th><th>KEY</th><th>DEFAULT</th><th>COMMENT</th></tr></thead><tbody><tr><td>id</td><td>int(11)</td><td>NO</td><td>PRI</td><td></td><td>id</td></tr><tr><td>version_number</td><td>int(11)</td><td>NO</td><td></td><td>0</td><td>version_number</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/projec [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/env/index.html b/zh-CN/docs/env/index.html
index bab64eda..28fa2768 100644
--- a/zh-CN/docs/env/index.html
+++ b/zh-CN/docs/env/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -40,6 +40,6 @@
<!-- --><ul>
<!-- --><li>LOG_LEVEL:日志级别,支持 [<!-- --><code>DEBUG</code> <!-- --><code>INFO</code> <!-- --><code>WARN</code> <!-- --><code>ERROR</code>]<!-- --></li>
<!-- --><li>LOG_PATH:日志存储位置。</li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/faq/index.html b/zh-CN/docs/faq/index.html
index 8f247d8d..6e176b16 100644
--- a/zh-CN/docs/faq/index.html
+++ b/zh-CN/docs/faq/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -25,6 +25,6 @@
<!-- --><li>用户可以在自己的 <!-- --><code>设置 -> 界面</code> 中切换语言。<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="目前支持哪些数据库类型是否支持迁移">目前支持哪些数据库类型?是否支持迁移?<!-- --><a href="#目前支持哪些数据库类型是否支持迁移" class="hash-link" aria-label="目前支持哪些数据库类型?是否支持迁移?的直接链接" title="目前支持哪些数据库类型?是否支持迁移?的直接链接"></a></h2>
-<!-- --><p>我们支持 MySQL、PostgreSQL 和 SQLite3 数据库。不幸的是,我们目前<!-- --><strong>不支持</strong>数据迁移。因此,我们建议仅使用 SQLite3 来<!-- --><strong>体验</strong>,而实际使用时应选择 MySQL。<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="i [...]
+<!-- --><p>我们支持 MySQL、PostgreSQL 和 SQLite3 数据库。不幸的是,我们目前<!-- --><strong>不支持</strong>数据迁移。因此,我们建议仅使用 SQLite3 来<!-- --><strong>体验</strong>,而实际使用时应选择 MySQL。<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="i [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/flags/index.html b/zh-CN/docs/flags/index.html
index d4b3cbed..c6b05879 100644
--- a/zh-CN/docs/flags/index.html
+++ b/zh-CN/docs/flags/index.html
@@ -10,13 +10,13 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<!-- --><blockquote>
<!-- --><p>用户可以通过举报来举报非法内容。</p>
-<!-- --></blockquote></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17 [...]
+<!-- --></blockquote></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/index.html b/zh-CN/docs/index.html
index 726eb452..93f1457f 100644
--- a/zh-CN/docs/index.html
+++ b/zh-CN/docs/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -30,6 +30,6 @@
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="前后端分离">前后端分离<!-- --><a href="#前后端分离" class="hash-link" aria-label="前后端分离的直接链接" title="前后端分离的直接链接"></a></h3>
<!-- --><p>Apache Answer 是一个单体库,包含前端和后端。</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="用户界面预览">用户界面预览<!-- --><a href="#用户界面预览" class="hash-link" aria-label="用户界面预览的直接链接" title="用户界面预览的直接链接"></a></h2>
-<!-- --><p><img decoding="async" loading="lazy" alt="screenshot" src="/zh-CN/assets/images/screenshot-c118d2fcfb1faaf1d9df2e8b5e8bc1a8.png" width="1298" height="824" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBo [...]
+<!-- --><p><img decoding="async" loading="lazy" alt="screenshot" src="/zh-CN/assets/images/screenshot-c118d2fcfb1faaf1d9df2e8b5e8bc1a8.png" width="1298" height="824" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBo [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/installation/index.html b/zh-CN/docs/installation/index.html
index ce74c306..bf9c0e15 100644
--- a/zh-CN/docs/installation/index.html
+++ b/zh-CN/docs/installation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -38,6 +38,6 @@
<!-- --><p><img decoding="async" loading="lazy" alt="install-site-info" src="/zh-CN/assets/images/install-site-info-dd11f933444917d34aa90ae18166d00b.png" width="2400" height="1818" class="img_WevL"></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="第五步完成">第五步:完成<!-- --><a href="#第五步完成" class="hash-link" aria-label="第五步:完成的直接链接" title="第五步:完成的直接链接"></a></h3>
<!-- --><p>🎉 恭喜你,单击“完成”按钮即可开始 Apache Answer 之旅!
-<!-- --><img decoding="async" loading="lazy" alt="install-complete" src="/zh-CN/assets/images/install-complete-8a820174dc269858f3b46181385eb63e.png" width="2400" height="820" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="2 [...]
+<!-- --><img decoding="async" loading="lazy" alt="install-complete" src="/zh-CN/assets/images/install-complete-8a820174dc269858f3b46181385eb63e.png" width="2400" height="820" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="2 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/moderation/index.html b/zh-CN/docs/moderation/index.html
index c7e3aa8e..95ef9aa3 100644
--- a/zh-CN/docs/moderation/index.html
+++ b/zh-CN/docs/moderation/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/permission/index.html b/zh-CN/docs/permission/index.html
index 2c413ad3..2a7c04a3 100644
--- a/zh-CN/docs/permission/index.html
+++ b/zh-CN/docs/permission/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -19,6 +19,6 @@
<!-- --><p>数字表示所需的最低声望等级。社区中有三个选项可用。你可以在管理设置中更改此设置。</p>
<!-- --><table><thead><tr><th>权限</th><th>级别 1</th><th>级别 2(默认)</th><th>级别 3</th></tr></thead><tbody><tr><td>描述</td><td>个人团队、群组所需的较低声望。</td><td>创业社区所需的较低声望。</td><td>成熟社区所需的较高声望。</td></tr><tr><td>提问</td><td>1</td><td>1</td><td>1</td></tr><tr><td>写回答</td><td>1</td><td>1</td><td>1</td></tr><tr><td>写评论</td><td>1</td><td>1</td><td>1</td></tr><tr><td>举报</td><td>1</td><td>1</td><td>1</td></tr><tr><td>点赞评论</td><td>1</td><td>1</td><td>1</td></tr><tr><td>同时发布超过 2 个链接</td><td>1</td><td>10</td><td>10 [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="用户角色">用户角色<!-- --><a href="#用户角色" class="hash-link" aria-label="用户角色的直接链接" title="用户角色的直接链接"></a></h2>
-<!-- --><table><thead><tr><th>权限 \ 角色</th><th>用户</th><th>版主</th><th>管理员</th></tr></thead><tbody><tr><td>默认无特殊访问权限</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>除站点管理界面外可以访问所有帖子</td><td>-</td><td>✓</td><td>✓</td></tr><tr><td>具有访问站点的全部权限</td><td>-</td><td>-</td><td>✓</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel= [...]
+<!-- --><table><thead><tr><th>权限 \ 角色</th><th>用户</th><th>版主</th><th>管理员</th></tr></thead><tbody><tr><td>默认无特殊访问权限</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>除站点管理界面外可以访问所有帖子</td><td>-</td><td>✓</td><td>✓</td></tr><tr><td>具有访问站点的全部权限</td><td>-</td><td>-</td><td>✓</td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel= [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/plugins/index.html b/zh-CN/docs/plugins/index.html
index fc16cfc2..a02d673b 100644
--- a/zh-CN/docs/plugins/index.html
+++ b/zh-CN/docs/plugins/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -68,6 +68,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="develop-and-contributing">Develop and contributing<!-- --><a href="#develop-and-contributing" class="hash-link" aria-label="Develop and contributing的直接链接" title="Develop and contributing的直接链接"></a></h2>
<!-- --><p>Please refer to <!-- --><a href="/zh-CN/community/plugins">the documentation</a> for details.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="design--principle">Design & principle<!-- --><a href="#design--principle" class="hash-link" aria-label="Design & principle的直接链接" title="Design & principle的直接链接"></a></h2>
-<!-- --><p>Since Golang is a static language, there is no friendly plugin mechanism. So instead of a dynamic approach, we use recompilation for deployment. Please refer to <!-- --><a href="/zh-CN/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way">the blog</a> for details.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_bl [...]
+<!-- --><p>Since Golang is a static language, there is no friendly plugin mechanism. So instead of a dynamic approach, we use recompilation for deployment. Please refer to <!-- --><a href="/zh-CN/blog/2023/07/22/why-the-answer-plugin-system-was-designed-this-way">the blog</a> for details.<!-- --></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_bl [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/questions/index.html b/zh-CN/docs/questions/index.html
index 6d24d3b5..28b6d3bc 100644
--- a/zh-CN/docs/questions/index.html
+++ b/zh-CN/docs/questions/index.html
@@ -10,14 +10,14 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="question-status">Question status<!-- --><a href="#question-status" class="hash-link" aria-label="Question status的直接链接" title="Question status的直接链接"></a></h2>
<!-- --><p><img decoding="async" loading="lazy" alt="Question state diagram" src="/zh-CN/assets/images/questions-question-status.drawio-ba8e6f72b87ff5452bcc4dd8cbdc7dea.svg" width="397" height="422" class="img_WevL"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="apache-answer-status">Apache Answer status<!-- --><a href="#apache-answer-status" class="hash-link" aria-label="Apache Answer status的直接链接" title="Apache Answer status的直接链接"></a></h2>
-<!-- --><p><img decoding="async" loading="lazy" alt="Apache Answer state diagram" src="/zh-CN/assets/images/questions-answer-status.drawio-c037079cbbf31ac37fdb578bb32a35c7.svg" width="187" height="422" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
+<!-- --><p><img decoding="async" loading="lazy" alt="Apache Answer state diagram" src="/zh-CN/assets/images/questions-answer-status.drawio-c037079cbbf31ac37fdb578bb32a35c7.svg" width="187" height="422" class="img_WevL"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/reputation/index.html b/zh-CN/docs/reputation/index.html
index b8b99f2a..db4a6ae9 100644
--- a/zh-CN/docs/reputation/index.html
+++ b/zh-CN/docs/reputation/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -26,6 +26,6 @@
<!-- --><li>如果某项操作导致用户一天内获得 <!-- --><code>> 200</code> 声望,那么任何后续增加声望的操作都不会增加用户的声望。<!-- --></li>
<!-- --><li>接受回答获得的声望不受 200 声望限制。</li>
<!-- --><li>自己接受的回答不会获得声望。</li>
-<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
+<!-- --></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4- [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/review/index.html b/zh-CN/docs/review/index.html
index 57596a29..e936c61a 100644
--- a/zh-CN/docs/review/index.html
+++ b/zh-CN/docs/review/index.html
@@ -10,11 +10,11 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/settings/index.html b/zh-CN/docs/settings/index.html
index 7d3965e8..4cb7d784 100644
--- a/zh-CN/docs/settings/index.html
+++ b/zh-CN/docs/settings/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/tags/index.html b/zh-CN/docs/tags/index.html
index 03562aac..20a3aaf1 100644
--- a/zh-CN/docs/tags/index.html
+++ b/zh-CN/docs/tags/index.html
@@ -10,11 +10,11 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/upgrade/index.html b/zh-CN/docs/upgrade/index.html
index 974a4a47..9c2f9b51 100644
--- a/zh-CN/docs/upgrade/index.html
+++ b/zh-CN/docs/upgrade/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -25,6 +25,6 @@
<!-- --><li>执行升级命令 <!-- --><code>./answer upgrade -C ./answer-data/</code></li>
<!-- --><li>运行最新版本 <!-- --><code>./answer run -C ./answer-data/</code></li>
<!-- --></ol></div></div></div>
-<!-- --><div class="theme-admonition theme-admonition-tip admonition_eWuJ alert alert--success"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.3 [...]
+<!-- --><div class="theme-admonition theme-admonition-tip admonition_eWuJ alert alert--success"><div class="admonitionHeading_oigS"><span class="admonitionIcon_Mjm5"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.3 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/docs/users/index.html b/zh-CN/docs/users/index.html
index b7858a6d..5055f4a1 100644
--- a/zh-CN/docs/users/index.html
+++ b/zh-CN/docs/users/index.html
@@ -10,8 +10,8 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -91,6 +91,6 @@
<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="settings">Settings<!-- --><a href="#settings" class="hash-link" aria-label="Settings的直接链接" title="Settings的直接链接"></a></h2>
<!-- --><p>TODO</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="unsubscribe-email">Unsubscribe email<!-- --><a href="#unsubscribe-email" class="hash-link" aria-label="Unsubscribe email的直接链接" title="Unsubscribe email的直接链接"></a></h3>
-<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1 [...]
+<!-- --><p>TODO</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://crowdin.com/project/answer-website/zh-CN" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_N_05" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1 [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/download/index.html b/zh-CN/download/index.html
index 74b2dd35..0d9c36e8 100644
--- a/zh-CN/download/index.html
+++ b/zh-CN/download/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/index.html b/zh-CN/index.html
index 1608d27b..8a59bcf8 100644
--- a/zh-CN/index.html
+++ b/zh-CN/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/plugins/index.html b/zh-CN/plugins/index.html
index 553be6ca..299dccd5 100644
--- a/zh-CN/plugins/index.html
+++ b/zh-CN/plugins/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file
diff --git a/zh-CN/search/index.html b/zh-CN/search/index.html
index bb6c8392..41e2b4c1 100644
--- a/zh-CN/search/index.html
+++ b/zh-CN/search/index.html
@@ -10,10 +10,10 @@
<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/zh-CN/assets/css/styles.f3a8200c.css">
-<script src="/zh-CN/assets/js/runtime~main.6b3ed377.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.af971bc0.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.5ab3c149.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.fc214e86.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
</body>
</html>
\ No newline at end of file