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/08/15 09:15:04 UTC

(incubator-answer-website) branch dist-pages updated: deploy: 0d110fea42c119b6786f0232e36604dcefb7e964

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 df07522a5 deploy: 0d110fea42c119b6786f0232e36604dcefb7e964
df07522a5 is described below

commit df07522a553be7aca11716cfd01d2f2930c1b6be
Author: LinkinStars <Li...@users.noreply.github.com>
AuthorDate: Thu Aug 15 09:15:00 2024 +0000

    deploy: 0d110fea42c119b6786f0232e36604dcefb7e964
---
 404.html                                           |   4 +-
 ...5-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png | Bin 0 -> 12631 bytes
 ...5-cover@4x-e77b3222f6152604345c959cc5a8f311.png | Bin 0 -> 27592 bytes
 ...splay Name-cf6a0b0670136ad60c4a301b7ab59ceb.png | Bin 0 -> 52465 bytes
 .../Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg   | Bin 0 -> 288805 bytes
 ...earch Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png | Bin 0 -> 15322 bytes
 .../Toggle-b3015c47d3cef77afc36026115ddc71f.png    | Bin 0 -> 54486 bytes
 assets/js/0480b142.2a713e7a.js                     |   1 -
 assets/js/0480b142.cff94274.js                     |   1 +
 assets/js/066ff229.7c836258.js                     |   1 +
 assets/js/066ff229.8aebfbe2.js                     |   1 -
 assets/js/104e6ee3.445df836.js                     |   1 +
 assets/js/104e6ee3.db0568b5.js                     |   1 -
 assets/js/1a8837ce.c3956de1.js                     |   1 -
 assets/js/1a8837ce.d417d730.js                     |   1 +
 .../{221cde73.5a2c667e.js => 221cde73.83131ae0.js} |   2 +-
 assets/js/2a510483.39a725cc.js                     |   2 -
 assets/js/2a510483.c53a6016.js                     |   2 +
 ...ICENSE.txt => 2a510483.c53a6016.js.LICENSE.txt} |   0
 assets/js/2b5fbffd.5d6a8cf0.js                     |   1 +
 assets/js/2b5fbffd.b85ad948.js                     |   1 -
 .../js/2c22be1c.68f59b83.js                        |   4 +-
 ...ICENSE.txt => 2c22be1c.68f59b83.js.LICENSE.txt} |   0
 .../{3728301f.5e0985f0.js => 3728301f.2a4dd38e.js} |   2 +-
 .../js/3a3fadac.4eddd6c5.js                        |   2 +-
 .../js/3a86a8c5.5709b062.js                        |   4 +-
 ...ICENSE.txt => 3a86a8c5.5709b062.js.LICENSE.txt} |   0
 assets/js/415707e9.117d49c4.js                     |   1 -
 assets/js/415707e9.1f74fc6e.js                     |   1 +
 assets/js/42b561b4.4e1019da.js                     |   1 +
 assets/js/42b561b4.e9846f30.js                     |   1 -
 assets/js/444fb500.76f3708a.js                     |   1 +
 assets/js/444fb500.94d16f4a.js                     |   1 -
 assets/js/51168d66.23669e42.js                     |   1 -
 assets/js/51168d66.3eb5b71d.js                     |   1 +
 assets/js/54f44165.04903e8a.js                     |   1 -
 assets/js/54f44165.9292cbca.js                     |   1 +
 assets/js/5771c448.9f01a114.js                     |   1 +
 assets/js/5771c448.dd3d8c03.js                     |   1 -
 assets/js/59e77115.6444a17f.js                     |   1 -
 assets/js/59e77115.ad720c78.js                     |   1 +
 assets/js/5ac42693.01c48eb0.js                     |   1 +
 assets/js/5ac42693.8fe3de76.js                     |   1 -
 assets/js/5b12852d.41f51063.js                     |   1 +
 assets/js/5b5f4945.2062fbef.js                     |   1 +
 assets/js/5b5f4945.e5fe5f60.js                     |   1 -
 assets/js/683b93f8.b74a55c0.js                     |   1 +
 assets/js/68eaa3f5.8761c443.js                     |   1 +
 assets/js/68eaa3f5.8b334b22.js                     |   1 -
 assets/js/6dd63379.21dc32a2.js                     |   1 +
 assets/js/6f494215.118f3c33.js                     |   1 +
 assets/js/6f494215.415db4dc.js                     |   1 -
 assets/js/6fd9b8bb.954a73d9.js                     |   1 +
 assets/js/6fd9b8bb.fc547d69.js                     |   1 -
 assets/js/72a4391e.321bd764.js                     |   1 +
 assets/js/72a4391e.5e3c189a.js                     |   1 -
 .../{87260873.034b923e.js => 87260873.2f983a93.js} |   2 +-
 assets/js/872d4ab4.01753b16.js                     |   1 -
 assets/js/872d4ab4.ac8a67a7.js                     |   1 +
 assets/js/8a3109ec.067be943.js                     |   1 +
 assets/js/8a3109ec.7de7513d.js                     |   1 -
 .../{8eb4e46b.a6800742.js => 8eb4e46b.2a11fdc7.js} |   2 +-
 .../{92999a1c.ac68127c.js => 92999a1c.7d01f213.js} |   2 +-
 assets/js/977e6cb2.1893a5f9.js                     |   1 +
 assets/js/977e6cb2.aebae293.js                     |   1 -
 assets/js/9e348dd4.2e42e4de.js                     |   1 +
 assets/js/9e348dd4.7c7ebdff.js                     |   1 -
 assets/js/a09c2993.26ae8c2b.js                     |   1 +
 assets/js/a09c2993.89dc41b1.js                     |   1 -
 assets/js/a5eff934.8144e6c5.js                     |   1 -
 assets/js/a5eff934.a08e1816.js                     |   1 +
 .../js/a7021a0a.d78621b2.js                        |   2 +-
 .../{a72448b0.901851db.js => a72448b0.645440cf.js} |   4 +-
 ...ICENSE.txt => a72448b0.645440cf.js.LICENSE.txt} |   0
 assets/js/a98c1148.0c70f135.js                     |   1 +
 assets/js/a98c1148.39c40627.js                     |   1 -
 assets/js/b2b494f3.41a7ddcc.js                     |   1 -
 assets/js/b2b494f3.9f65cd8c.js                     |   1 +
 .../{b2b675dd.c7708c05.js => b2b675dd.25e1eba8.js} |   2 +-
 assets/js/b2f554cd.648e7fd3.js                     |   1 -
 assets/js/b2f554cd.b16cc9da.js                     |   1 +
 assets/js/c1cb8fca.2441d1b7.js                     |   1 -
 assets/js/c1cb8fca.d91d70da.js                     |   1 +
 assets/js/d7ef3cd8.590d3deb.js                     |   1 -
 assets/js/d7ef3cd8.623c08e1.js                     |   1 +
 assets/js/da6654f2.1661e3f4.js                     |   1 +
 assets/js/da6654f2.ab1184b3.js                     |   1 -
 assets/js/dc8b965f.01ce323b.js                     |   1 -
 assets/js/dc8b965f.5e3446f0.js                     |   1 +
 .../{df28f031.0562f255.js => df28f031.fd7613f3.js} |   2 +-
 assets/js/e438ab2a.9ce95f5e.js                     |   1 +
 assets/js/e438ab2a.aa2972b4.js                     |   1 -
 assets/js/eafd45de.165a3158.js                     |   1 -
 assets/js/eafd45de.48f2d923.js                     |   1 +
 assets/js/f493f8eb.26fb674f.js                     |   1 +
 assets/js/f493f8eb.6e64b3d7.js                     |   1 -
 assets/js/f8a2828b.7dc5e048.js                     |   1 -
 assets/js/f8a2828b.b372132e.js                     |   1 +
 assets/js/fd15fd1f.dc40991d.js                     |   1 +
 assets/js/fd15fd1f.e1cdd40e.js                     |   1 -
 assets/js/main.4d3115b2.js                         |   2 -
 assets/js/main.fbff9513.js                         |   2 +
 ...js.LICENSE.txt => main.fbff9513.js.LICENSE.txt} |   0
 assets/js/runtime~main.7e347e02.js                 |   1 +
 assets/js/runtime~main.e9b289bb.js                 |   1 -
 blog/2023/05/11/answer-1.0.9-release/index.html    |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 blog/2023/06/15/answer-1.1.0-release/index.html    |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../24/answer-enters-apache-incubator/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../answer-1.2.1-ask-better-find-better/index.html |   4 +-
 .../first-contribution-come-to-answer/index.html   |   4 +-
 blog/2024/01/26/deploy-answer-https/index.html     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 blog/2024/02/20/answer-1.2.5-is-ready/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../what-is-new-in-apache-answer-1.3.0/index.html  |   4 +-
 blog/2024/05/09/answer-ospp-2024/index.html        |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../how-to-search-like-a-pro-in-answer/index.html  |   4 +-
 .../index.html                                     |   4 +-
 blog/2024/07/03/answer-1.3.5-release/index.html    |   4 +-
 .../07/11/apache-answer-coc-asia-2024/index.html   |   4 +-
 .../index.html                                     |   4 +-
 blog/2024/08/15/answer-1.3.6-release/index.html    |  59 +++++++++++++
 blog/archive/index.html                            |   6 +-
 blog/atom.xml                                      |  96 ++++++++++++---------
 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/page/3/index.html                             |  69 ++++++++++++++-
 blog/rss.xml                                       |  88 ++++++++++---------
 blog/tags/index.html                               |   4 +-
 blog/tags/tutorials/index.html                     |   4 +-
 community/blog-post/index.html                     |   6 +-
 community/contributing/index.html                  |   6 +-
 community/how-to-release/index.html                |   6 +-
 community/issues/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/deploy-subdirectory/index.html                |   6 +-
 docs/development/index.html                        |   6 +-
 docs/development/plugins/index.html                |   6 +-
 docs/development/plugins/plugin-config/index.html  |   6 +-
 .../plugins/plugin-translation/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                                |   4 +-
 img/blog/2024-08-15-cover@2x.png                   | Bin 0 -> 12631 bytes
 img/blog/2024-08-15-cover@4x.png                   | Bin 0 -> 27592 bytes
 index.html                                         |   4 +-
 plugins/index.html                                 |   4 +-
 search/index.html                                  |   4 +-
 sitemap.xml                                        |   2 +-
 zh-CN/404.html                                     |   4 +-
 ...5-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png | Bin 0 -> 12631 bytes
 ...5-cover@4x-e77b3222f6152604345c959cc5a8f311.png | Bin 0 -> 27592 bytes
 ...splay Name-cf6a0b0670136ad60c4a301b7ab59ceb.png | Bin 0 -> 52465 bytes
 .../Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg   | Bin 0 -> 288805 bytes
 ...earch Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png | Bin 0 -> 15322 bytes
 .../Toggle-b3015c47d3cef77afc36026115ddc71f.png    | Bin 0 -> 54486 bytes
 zh-CN/assets/js/08f1d1b7.de6c304d.js               |   1 +
 zh-CN/assets/js/08f1d1b7.e59a6a38.js               |   1 -
 zh-CN/assets/js/0bbd7524.2ccdb747.js               |   1 +
 zh-CN/assets/js/0bbd7524.37c64da7.js               |   1 -
 zh-CN/assets/js/0d3ffdfa.f8d2daeb.js               |   1 +
 zh-CN/assets/js/26cbfb40.82e8b6fa.js               |   2 -
 zh-CN/assets/js/26cbfb40.ffa505a2.js               |   2 +
 ...ICENSE.txt => 26cbfb40.ffa505a2.js.LICENSE.txt} |   0
 zh-CN/assets/js/283536cd.01316b4a.js               |   1 +
 zh-CN/assets/js/283536cd.70a90179.js               |   1 -
 zh-CN/assets/js/2858569c.1c1bdacb.js               |   1 -
 zh-CN/assets/js/2858569c.d14965ea.js               |   1 +
 .../assets/js/2c22be1c.68f59b83.js                 |   4 +-
 ...ICENSE.txt => 2c22be1c.68f59b83.js.LICENSE.txt} |   0
 zh-CN/assets/js/2cb4b260.0ae408f4.js               |   1 +
 zh-CN/assets/js/3481afe6.29006c67.js               |   1 -
 zh-CN/assets/js/3481afe6.ed415951.js               |   1 +
 .../{3728301f.5e0985f0.js => 3728301f.2a4dd38e.js} |   2 +-
 zh-CN/assets/js/3771a1a2.31aaa49d.js               |   1 +
 zh-CN/assets/js/3771a1a2.fadf4397.js               |   1 -
 .../{396d62b5.6514c139.js => 396d62b5.59e78202.js} |   2 +-
 .../assets/js/3a3fadac.4eddd6c5.js                 |   2 +-
 .../assets/js/3a86a8c5.5709b062.js                 |   4 +-
 ...ICENSE.txt => 3a86a8c5.5709b062.js.LICENSE.txt} |   0
 zh-CN/assets/js/3b505fec.56be7765.js               |   1 -
 zh-CN/assets/js/3b505fec.e5c52b67.js               |   1 +
 zh-CN/assets/js/4380d3e8.8fb414cd.js               |   1 +
 zh-CN/assets/js/4380d3e8.bcdd1e65.js               |   1 -
 zh-CN/assets/js/4958df33.8154d885.js               |   1 +
 zh-CN/assets/js/4958df33.a7623d58.js               |   1 -
 zh-CN/assets/js/5044ae4e.b73a5b84.js               |   1 -
 zh-CN/assets/js/5044ae4e.bac5af40.js               |   1 +
 zh-CN/assets/js/50bc71d4.75c7a635.js               |   1 +
 zh-CN/assets/js/50bc71d4.78b95ca1.js               |   1 -
 zh-CN/assets/js/536930c8.0b417a17.js               |   1 -
 zh-CN/assets/js/536930c8.6d17b4d2.js               |   1 +
 zh-CN/assets/js/565f0463.533e9e0e.js               |   1 -
 zh-CN/assets/js/565f0463.78c1389e.js               |   1 +
 .../{589616dd.818278ca.js => 589616dd.c50b8bec.js} |   2 +-
 zh-CN/assets/js/5b5253e0.e1e3449c.js               |   1 +
 zh-CN/assets/js/5b5253e0.f701cc5c.js               |   1 -
 zh-CN/assets/js/5fb2369c.4dd6478b.js               |   1 -
 zh-CN/assets/js/5fb2369c.d17cbdfc.js               |   1 +
 zh-CN/assets/js/675aed1f.9a4ccc7f.js               |   1 +
 zh-CN/assets/js/675aed1f.c646149f.js               |   1 -
 zh-CN/assets/js/6b66dba1.f7a7050f.js               |   1 -
 zh-CN/assets/js/6b66dba1.fbb5d514.js               |   1 +
 zh-CN/assets/js/6cb497c1.020b9860.js               |   1 +
 zh-CN/assets/js/6cb497c1.ebb771d3.js               |   1 -
 zh-CN/assets/js/6dd63379.21dc32a2.js               |   1 +
 zh-CN/assets/js/719ef308.0715c07f.js               |   1 -
 zh-CN/assets/js/719ef308.f1c85538.js               |   1 +
 zh-CN/assets/js/725f0d2b.46bd336c.js               |   1 +
 zh-CN/assets/js/725f0d2b.dfb594c8.js               |   1 -
 zh-CN/assets/js/731fb1ee.6076eada.js               |   1 +
 zh-CN/assets/js/731fb1ee.8ce6075c.js               |   1 -
 zh-CN/assets/js/7a80358d.4991a7d9.js               |   1 +
 zh-CN/assets/js/7a80358d.a1993e48.js               |   1 -
 zh-CN/assets/js/7c9ada78.45d11f8a.js               |   1 +
 zh-CN/assets/js/7c9ada78.646108d9.js               |   1 -
 zh-CN/assets/js/7f220a89.cff0c538.js               |   1 -
 zh-CN/assets/js/7f220a89.eedc7e28.js               |   1 +
 zh-CN/assets/js/82264c80.3f27dddb.js               |   1 -
 zh-CN/assets/js/82264c80.8f75d601.js               |   1 +
 zh-CN/assets/js/86783167.b2d9dfe1.js               |   1 -
 zh-CN/assets/js/86783167.d3813d8f.js               |   1 +
 zh-CN/assets/js/8692be7e.455d3de7.js               |   1 +
 zh-CN/assets/js/8692be7e.718d4580.js               |   1 -
 .../{86ee303e.5826d56f.js => 86ee303e.63b6c7e1.js} |   2 +-
 zh-CN/assets/js/87260873.a8379a63.js               |   1 +
 zh-CN/assets/js/87260873.b8779129.js               |   1 -
 zh-CN/assets/js/883c2984.52e54fb0.js               |   1 -
 zh-CN/assets/js/883c2984.e80fa7c0.js               |   1 +
 zh-CN/assets/js/89df2f43.0fc98445.js               |   1 -
 zh-CN/assets/js/89df2f43.4a55811c.js               |   1 +
 zh-CN/assets/js/8bfad952.23db6943.js               |   1 +
 zh-CN/assets/js/8bfad952.8c712e89.js               |   1 -
 .../{8d998be3.d9bb6b69.js => 8d998be3.96e83a52.js} |   2 +-
 zh-CN/assets/js/9e348dd4.464bf874.js               |   1 +
 zh-CN/assets/js/9e348dd4.f0de65c1.js               |   1 -
 zh-CN/assets/js/a5b0ceb9.669f312d.js               |   1 +
 zh-CN/assets/js/a5b0ceb9.d9b16914.js               |   1 -
 .../assets/js/a7021a0a.d78621b2.js                 |   2 +-
 .../{a72448b0.901851db.js => a72448b0.645440cf.js} |   4 +-
 ...ICENSE.txt => a72448b0.645440cf.js.LICENSE.txt} |   0
 zh-CN/assets/js/ae0ce2bf.7c2e1baa.js               |   1 -
 zh-CN/assets/js/ae0ce2bf.e748b43b.js               |   1 +
 zh-CN/assets/js/c8c000df.91f08b3b.js               |   1 +
 zh-CN/assets/js/c8c000df.d0ca03c6.js               |   1 -
 zh-CN/assets/js/ca3ced4f.09ef29db.js               |   1 +
 zh-CN/assets/js/ca3ced4f.9730325d.js               |   1 -
 zh-CN/assets/js/cb37bc33.2630175e.js               |   1 +
 zh-CN/assets/js/cb37bc33.fb37fe43.js               |   1 -
 .../{df28f031.0562f255.js => df28f031.fd7613f3.js} |   2 +-
 zh-CN/assets/js/main.42835d59.js                   |   2 +
 ...js.LICENSE.txt => main.42835d59.js.LICENSE.txt} |   0
 zh-CN/assets/js/main.e0a6e4dc.js                   |   2 -
 zh-CN/assets/js/runtime~main.ae26dff1.js           |   1 +
 zh-CN/assets/js/runtime~main.cbfa63ba.js           |   1 -
 .../2023/05/11/answer-1.0.9-release/index.html     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../2023/06/15/answer-1.1.0-release/index.html     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../24/answer-enters-apache-incubator/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../answer-1.2.1-ask-better-find-better/index.html |   4 +-
 .../first-contribution-come-to-answer/index.html   |   4 +-
 .../blog/2024/01/26/deploy-answer-https/index.html |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../2024/02/20/answer-1.2.5-is-ready/index.html    |   4 +-
 .../index.html                                     |   4 +-
 .../what-is-new-in-apache-answer-1.3.0/index.html  |   4 +-
 zh-CN/blog/2024/05/09/answer-ospp-2024/index.html  |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../how-to-search-like-a-pro-in-answer/index.html  |   4 +-
 .../index.html                                     |   4 +-
 .../2024/07/03/answer-1.3.5-release/index.html     |   4 +-
 .../07/11/apache-answer-coc-asia-2024/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../2024/08/15/answer-1.3.6-release/index.html     |  59 +++++++++++++
 zh-CN/blog/archive/index.html                      |   6 +-
 zh-CN/blog/atom.xml                                |  96 ++++++++++++---------
 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 +-
 .../index.html"                                    |   6 +-
 zh-CN/blog/index.html                              |   6 +-
 zh-CN/blog/page/2/index.html                       |   6 +-
 zh-CN/blog/page/3/index.html                       |  69 ++++++++++++++-
 zh-CN/blog/rss.xml                                 |  88 ++++++++++---------
 zh-CN/blog/tags/index.html                         |   4 +-
 zh-CN/blog/tags/tutorials/index.html               |   4 +-
 zh-CN/community/blog-post/index.html               |   6 +-
 zh-CN/community/contributing/index.html            |   6 +-
 zh-CN/community/how-to-release/index.html          |   6 +-
 zh-CN/community/issues/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/deploy-subdirectory/index.html          |   6 +-
 zh-CN/docs/development/index.html                  |   6 +-
 zh-CN/docs/development/plugins/index.html          |   6 +-
 .../development/plugins/plugin-config/index.html   |   6 +-
 .../plugins/plugin-translation/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                          |   4 +-
 zh-CN/img/blog/2024-08-15-cover@2x.png             | Bin 0 -> 12631 bytes
 zh-CN/img/blog/2024-08-15-cover@4x.png             | Bin 0 -> 27592 bytes
 zh-CN/index.html                                   |   4 +-
 zh-CN/plugins/index.html                           |   4 +-
 zh-CN/search/index.html                            |   4 +-
 zh-CN/sitemap.xml                                  |   2 +-
 396 files changed, 1007 insertions(+), 717 deletions(-)

diff --git a/404.html b/404.html
index d04a6c397..56b12d0f8 100644
--- a/404.html
+++ b/404.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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/assets/images/2024-08-15-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png b/assets/images/2024-08-15-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png
new file mode 100644
index 000000000..0b813a176
Binary files /dev/null and b/assets/images/2024-08-15-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png differ
diff --git a/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png b/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png
new file mode 100644
index 000000000..a5bbe0733
Binary files /dev/null and b/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png differ
diff --git a/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png b/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png
new file mode 100644
index 000000000..ada51b134
Binary files /dev/null and b/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png differ
diff --git a/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg b/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg
new file mode 100644
index 000000000..3309d5703
Binary files /dev/null and b/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg differ
diff --git a/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png b/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png
new file mode 100644
index 000000000..3e5012617
Binary files /dev/null and b/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png differ
diff --git a/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png b/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png
new file mode 100644
index 000000000..c5224768e
Binary files /dev/null and b/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png differ
diff --git a/assets/js/0480b142.2a713e7a.js b/assets/js/0480b142.2a713e7a.js
deleted file mode 100644
index 37da7b8e6..000000000
--- a/assets/js/0480b142.2a713e7a.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/0480b142.cff94274.js b/assets/js/0480b142.cff94274.js
new file mode 100644
index 000000000..7fc274f97
--- /dev/null
+++ b/assets/js/0480b142.cff94274.js
@@ -0,0 +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
diff --git a/assets/js/066ff229.7c836258.js b/assets/js/066ff229.7c836258.js
new file mode 100644
index 000000000..15133862e
--- /dev/null
+++ b/assets/js/066ff229.7c836258.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7829],{76797:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var o=t(43010),r=t(90887);const l={slug:"/development"},s="Development Guide",i={id:"development/guide",title:"Development Guide",description:"This guide will help you get started with the development of the project.",source:"@site/docs/development/guide.md",sourceDirName:"development",slu [...]
\ No newline at end of file
diff --git a/assets/js/066ff229.8aebfbe2.js b/assets/js/066ff229.8aebfbe2.js
deleted file mode 100644
index 6c403ff76..000000000
--- a/assets/js/066ff229.8aebfbe2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7829],{76797:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var o=t(43010),r=t(90887);const l={slug:"/development"},s="Development Guide",i={id:"development/guide",title:"Development Guide",description:"This guide will help you get started with the development of the project.",source:"@site/docs/development/guide.md",sourceDirName:"development",slu [...]
\ No newline at end of file
diff --git a/assets/js/104e6ee3.445df836.js b/assets/js/104e6ee3.445df836.js
new file mode 100644
index 000000000..77a2b68ab
--- /dev/null
+++ b/assets/js/104e6ee3.445df836.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[767],{60852:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>d});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next bi [...]
\ No newline at end of file
diff --git a/assets/js/104e6ee3.db0568b5.js b/assets/js/104e6ee3.db0568b5.js
deleted file mode 100644
index 8685c0854..000000000
--- a/assets/js/104e6ee3.db0568b5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[767],{60852:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>h});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next bi [...]
\ No newline at end of file
diff --git a/assets/js/1a8837ce.c3956de1.js b/assets/js/1a8837ce.c3956de1.js
deleted file mode 100644
index 549ccd4a1..000000000
--- a/assets/js/1a8837ce.c3956de1.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/1a8837ce.d417d730.js b/assets/js/1a8837ce.d417d730.js
new file mode 100644
index 000000000..be65549f1
--- /dev/null
+++ b/assets/js/1a8837ce.d417d730.js
@@ -0,0 +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
diff --git a/assets/js/221cde73.5a2c667e.js b/assets/js/221cde73.83131ae0.js
similarity index 84%
rename from assets/js/221cde73.5a2c667e.js
rename to assets/js/221cde73.83131ae0.js
index cfc567719..e5d76c57c 100644
--- a/assets/js/221cde73.5a2c667e.js
+++ b/assets/js/221cde73.83131ae0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7187],{76578:(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.c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7187],{76578:(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.c [...]
\ No newline at end of file
diff --git a/assets/js/2a510483.39a725cc.js b/assets/js/2a510483.39a725cc.js
deleted file mode 100644
index e00bfc1c7..000000000
--- a/assets/js/2a510483.39a725cc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 2a510483.39a725cc.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9304],{82762:(e,t,n)=>{"use strict";n.r(t),n.d(t,{assets:()=>y,contentTitle:()=>m,default:()=>g,frontMatter:()=>f,metadata:()=>b,toc:()=>x});var r=n(43010),s=n(90887),i=n(82829),o=n.n(i),a=n(16567),l=n(84875),c=n.n(l),u=n(85170),d=n(53437);const h=u.forwardRef((({bsPrefix:e,variant:t,animation:n="border",size:s,as:i="div",className:o,...a},l)=>{const u=`${e=(0,d.vE)(e,"spinner")}-${n}`;return(0,r.jsx)(i,{ref:l,...a,className:c( [...]
\ No newline at end of file
diff --git a/assets/js/2a510483.c53a6016.js b/assets/js/2a510483.c53a6016.js
new file mode 100644
index 000000000..66c2ca77f
--- /dev/null
+++ b/assets/js/2a510483.c53a6016.js
@@ -0,0 +1,2 @@
+/*! For license information please see 2a510483.c53a6016.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9304],{82762:(e,t,n)=>{"use strict";n.r(t),n.d(t,{assets:()=>y,contentTitle:()=>m,default:()=>g,frontMatter:()=>f,metadata:()=>b,toc:()=>x});var r=n(43010),s=n(90887),i=n(82829),o=n.n(i),a=n(16567),l=n(84875),c=n.n(l),u=n(85170),d=n(53437);const h=u.forwardRef((({bsPrefix:e,variant:t,animation:n="border",size:s,as:i="div",className:o,...a},l)=>{const u=`${e=(0,d.vE)(e,"spinner")}-${n}`;return(0,r.jsx)(i,{ref:l,...a,className:c( [...]
\ No newline at end of file
diff --git a/assets/js/2a510483.39a725cc.js.LICENSE.txt b/assets/js/2a510483.c53a6016.js.LICENSE.txt
similarity index 100%
rename from assets/js/2a510483.39a725cc.js.LICENSE.txt
rename to assets/js/2a510483.c53a6016.js.LICENSE.txt
diff --git a/assets/js/2b5fbffd.5d6a8cf0.js b/assets/js/2b5fbffd.5d6a8cf0.js
new file mode 100644
index 000000000..36a171854
--- /dev/null
+++ b/assets/js/2b5fbffd.5d6a8cf0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5242],{84838:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var t=i(43010),l=i(90887);const r={slug:"/development/plugins"},s="Plugins Development Guide",o={id:"development/plugins/plugin",title:"Plugins Development Guide",description:"Plugins are a way to extend the functionality of the Answer project. You can create your own plugins to meet your  [...]
\ No newline at end of file
diff --git a/assets/js/2b5fbffd.b85ad948.js b/assets/js/2b5fbffd.b85ad948.js
deleted file mode 100644
index 5df0810dc..000000000
--- a/assets/js/2b5fbffd.b85ad948.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5242],{84838:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var t=i(43010),l=i(90887);const r={slug:"/development/plugins"},s="Plugins Development Guide",o={id:"development/plugins/plugin",title:"Plugins Development Guide",description:"Plugins are a way to extend the functionality of the Answer project. You can create your own plugins to meet your  [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2c22be1c.d9715fad.js b/assets/js/2c22be1c.68f59b83.js
similarity index 88%
rename from zh-CN/assets/js/2c22be1c.d9715fad.js
rename to assets/js/2c22be1c.68f59b83.js
index e907282f4..5657be41a 100644
--- a/zh-CN/assets/js/2c22be1c.d9715fad.js
+++ b/assets/js/2c22be1c.68f59b83.js
@@ -1,2 +1,2 @@
-/*! For license information please see 2c22be1c.d9715fad.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9870],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var d=t(43010);const o={blog:{title:(0,d.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,d.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,d.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,d.jsx [...]
\ No newline at end of file
+/*! For license information please see 2c22be1c.68f59b83.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9870],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var d=t(43010);const o={blog:{title:(0,d.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,d.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,d.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,d.jsx [...]
\ No newline at end of file
diff --git a/assets/js/2c22be1c.d9715fad.js.LICENSE.txt b/assets/js/2c22be1c.68f59b83.js.LICENSE.txt
similarity index 100%
rename from assets/js/2c22be1c.d9715fad.js.LICENSE.txt
rename to assets/js/2c22be1c.68f59b83.js.LICENSE.txt
diff --git a/assets/js/3728301f.5e0985f0.js b/assets/js/3728301f.2a4dd38e.js
similarity index 72%
rename from assets/js/3728301f.5e0985f0.js
rename to assets/js/3728301f.2a4dd38e.js
index 7b20dcdec..8dc00e460 100644
--- a/assets/js/3728301f.5e0985f0.js
+++ b/assets/js/3728301f.2a4dd38e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1558],{41036:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":16,"totalPages":2,"totalCount":31,"previousPage":"","nextPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1558],{41036:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":16,"totalPages":2,"totalCount":32,"previousPage":"","nextPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/3a3fadac.2c2ebd90.js b/assets/js/3a3fadac.4eddd6c5.js
similarity index 90%
rename from zh-CN/assets/js/3a3fadac.2c2ebd90.js
rename to assets/js/3a3fadac.4eddd6c5.js
index 57c15f3da..180a8d3a6 100644
--- a/zh-CN/assets/js/3a3fadac.2c2ebd90.js
+++ b/assets/js/3a3fadac.4eddd6c5.js
@@ -1 +1 @@
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9504],{34246:(e,s,t)=>{"use strict";t.d(s,{Z:()=>n});t(85170);var c=t(45924),a=t(43010);const n=e=>{let{type:s="br",name:t,className:n,size:r,onClick:o,title:d=""}=e;return(0,a.jsx)("i",{className:(0,c.Z)(s,`bi-${t}`,n),style:{...r&&{fontSize:r}},onClick:o,onKeyDown:o,title:d})}},12306:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>J});var c=t(85170),a=t(43810),n=t(96933),r=t(71712),o=t(45924),d=t(89388),i=t(89835),l=t(56852) [...]
\ No newline at end of file
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9504],{34246:(e,s,t)=>{"use strict";t.d(s,{Z:()=>n});t(85170);var c=t(45924),a=t(43010);const n=e=>{let{type:s="br",name:t,className:n,size:r,onClick:o,title:d=""}=e;return(0,a.jsx)("i",{className:(0,c.Z)(s,`bi-${t}`,n),style:{...r&&{fontSize:r}},onClick:o,onKeyDown:o,title:d})}},12306:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>J});var c=t(85170),a=t(43810),n=t(96933),r=t(71712),o=t(45924),d=t(89388),i=t(89835),l=t(56852) [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3a86a8c5.0ab83b51.js b/assets/js/3a86a8c5.5709b062.js
similarity index 88%
rename from zh-CN/assets/js/3a86a8c5.0ab83b51.js
rename to assets/js/3a86a8c5.5709b062.js
index 8ace8eb2a..c7dd8cd65 100644
--- a/zh-CN/assets/js/3a86a8c5.0ab83b51.js
+++ b/assets/js/3a86a8c5.5709b062.js
@@ -1,2 +1,2 @@
-/*! For license information please see 3a86a8c5.0ab83b51.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2355],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
+/*! For license information please see 3a86a8c5.5709b062.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2355],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
diff --git a/assets/js/3a86a8c5.0ab83b51.js.LICENSE.txt b/assets/js/3a86a8c5.5709b062.js.LICENSE.txt
similarity index 100%
rename from assets/js/3a86a8c5.0ab83b51.js.LICENSE.txt
rename to assets/js/3a86a8c5.5709b062.js.LICENSE.txt
diff --git a/assets/js/415707e9.117d49c4.js b/assets/js/415707e9.117d49c4.js
deleted file mode 100644
index abf0b98b2..000000000
--- a/assets/js/415707e9.117d49c4.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/415707e9.1f74fc6e.js b/assets/js/415707e9.1f74fc6e.js
new file mode 100644
index 000000000..47501888c
--- /dev/null
+++ b/assets/js/415707e9.1f74fc6e.js
@@ -0,0 +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
diff --git a/assets/js/42b561b4.4e1019da.js b/assets/js/42b561b4.4e1019da.js
new file mode 100644
index 000000000..8662cce28
--- /dev/null
+++ b/assets/js/42b561b4.4e1019da.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[715],{93038:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>l,toc:()=>c});var o=n(43010),t=n(90887);const s={slug:"/deploy-subdirectory"},r="Deploy subdirectory",l={id:"guides/deploy-subdirectory",title:"Deploy subdirectory",description:"This function is implemented based on react-router's basename, so it is not applicable to subdirectories implemented through ng [...]
\ No newline at end of file
diff --git a/assets/js/42b561b4.e9846f30.js b/assets/js/42b561b4.e9846f30.js
deleted file mode 100644
index ec07cdd24..000000000
--- a/assets/js/42b561b4.e9846f30.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[715],{93038:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>l,toc:()=>c});var o=n(43010),t=n(90887);const s={slug:"/deploy-subdirectory"},r="Deploy subdirectory",l={id:"guides/deploy-subdirectory",title:"Deploy subdirectory",description:"This function is implemented based on react-router's basename, so it is not applicable to subdirectories implemented through ng [...]
\ No newline at end of file
diff --git a/assets/js/444fb500.76f3708a.js b/assets/js/444fb500.76f3708a.js
new file mode 100644
index 000000000..563c74810
--- /dev/null
+++ b/assets/js/444fb500.76f3708a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1475],{41596:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>d});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next b [...]
\ No newline at end of file
diff --git a/assets/js/444fb500.94d16f4a.js b/assets/js/444fb500.94d16f4a.js
deleted file mode 100644
index a317d9ce4..000000000
--- a/assets/js/444fb500.94d16f4a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1475],{41596:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>h});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next b [...]
\ No newline at end of file
diff --git a/assets/js/51168d66.23669e42.js b/assets/js/51168d66.23669e42.js
deleted file mode 100644
index caa5733f5..000000000
--- a/assets/js/51168d66.23669e42.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8414],{1421:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>o});var s=i(43010),l=i(90887);const t={slug:"/env"},d="Environment Variables",r={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/51168d66.3eb5b71d.js b/assets/js/51168d66.3eb5b71d.js
new file mode 100644
index 000000000..3ad64f59c
--- /dev/null
+++ b/assets/js/51168d66.3eb5b71d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8414],{1421:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>o});var s=i(43010),l=i(90887);const d={slug:"/env"},t="Environment Variables",r={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.04903e8a.js b/assets/js/54f44165.04903e8a.js
deleted file mode 100644
index 8ee2ae91b..000000000
--- a/assets/js/54f44165.04903e8a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[152],{89477:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var n=a(43010),s=a(90887),r=a(71981),i=a(71401);const o={slug:"/installation"},l="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/54f44165.9292cbca.js b/assets/js/54f44165.9292cbca.js
new file mode 100644
index 000000000..405fe0540
--- /dev/null
+++ b/assets/js/54f44165.9292cbca.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[152],{89477:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var n=a(43010),s=a(90887),r=a(71981),i=a(71401);const o={slug:"/installation"},l="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.9f01a114.js b/assets/js/5771c448.9f01a114.js
new file mode 100644
index 000000000..d478d149b
--- /dev/null
+++ b/assets/js/5771c448.9f01a114.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7872],{76564:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>l});var n=t(43010),s=t(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/5771c448.dd3d8c03.js b/assets/js/5771c448.dd3d8c03.js
deleted file mode 100644
index d78528dfc..000000000
--- a/assets/js/5771c448.dd3d8c03.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7872],{76564:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>l});var n=t(43010),s=t(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/59e77115.6444a17f.js b/assets/js/59e77115.6444a17f.js
deleted file mode 100644
index a86580e2f..000000000
--- a/assets/js/59e77115.6444a17f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6312],{10540:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>t,default:()=>u,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var s=i(43010),a=i(90887);const l={slug:"/plugins"},t="Using Plugins",r={id:"getting-started/plugins",title:"Using Plugins",description:"When we need to extend Apache Answer's functionality, such as adding OAuth login, we can design plugins to implement these features.",source:"@site/docs/ [...]
\ No newline at end of file
diff --git a/assets/js/59e77115.ad720c78.js b/assets/js/59e77115.ad720c78.js
new file mode 100644
index 000000000..117816d6a
--- /dev/null
+++ b/assets/js/59e77115.ad720c78.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6312],{10540:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>t,default:()=>u,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var s=i(43010),a=i(90887);const l={slug:"/plugins"},t="Using Plugins",r={id:"getting-started/plugins",title:"Using Plugins",description:"When we need to extend Apache Answer's functionality, such as adding OAuth login, we can design plugins to implement these features.",source:"@site/docs/ [...]
\ No newline at end of file
diff --git a/assets/js/5ac42693.01c48eb0.js b/assets/js/5ac42693.01c48eb0.js
new file mode 100644
index 000000000..fe6e738ad
--- /dev/null
+++ b/assets/js/5ac42693.01c48eb0.js
@@ -0,0 +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
diff --git a/assets/js/5ac42693.8fe3de76.js b/assets/js/5ac42693.8fe3de76.js
deleted file mode 100644
index f5f3bf9c6..000000000
--- a/assets/js/5ac42693.8fe3de76.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/5b12852d.41f51063.js b/assets/js/5b12852d.41f51063.js
new file mode 100644
index 000000000..c315887c2
--- /dev/null
+++ b/assets/js/5b12852d.41f51063.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8298],{91959:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>o,toc:()=>d});var i=t(43010),a=t(90887);const r={title:"Say Hi to Answer 1.3.6: Faster and Easier",authors:["Anne"],category:"Release",featured:!0,image:"2024-08-15-cover@4x.png",description:"This update brings features and improvements designed to enhance both user experience and loading speed."},s=voi [...]
\ No newline at end of file
diff --git a/assets/js/5b5f4945.2062fbef.js b/assets/js/5b5f4945.2062fbef.js
new file mode 100644
index 000000000..2b4f44008
--- /dev/null
+++ b/assets/js/5b5f4945.2062fbef.js
@@ -0,0 +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
diff --git a/assets/js/5b5f4945.e5fe5f60.js b/assets/js/5b5f4945.e5fe5f60.js
deleted file mode 100644
index ac7265dd7..000000000
--- a/assets/js/5b5f4945.e5fe5f60.js
+++ /dev/null
@@ -1 +0,0 @@
-"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:()=>a,metadata:()=>u,toc:()=>c});var n=e(43010),i=e(90887);const a={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/683b93f8.b74a55c0.js b/assets/js/683b93f8.b74a55c0.js
new file mode 100644
index 000000000..e32801ba7
--- /dev/null
+++ b/assets/js/683b93f8.b74a55c0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4555],{97889:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>o,toc:()=>d});var i=t(43010),a=t(90887);const r={title:"Say Hi to Answer 1.3.6: Faster and Easier",authors:["Anne"],category:"Release",featured:!0,image:"2024-08-15-cover@4x.png",description:"This update brings features and improvements designed to enhance both user experience and loading speed."},s=voi [...]
\ No newline at end of file
diff --git a/assets/js/68eaa3f5.8761c443.js b/assets/js/68eaa3f5.8761c443.js
new file mode 100644
index 000000000..11c3b4229
--- /dev/null
+++ b/assets/js/68eaa3f5.8761c443.js
@@ -0,0 +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
diff --git a/assets/js/68eaa3f5.8b334b22.js b/assets/js/68eaa3f5.8b334b22.js
deleted file mode 100644
index e7fefc795..000000000
--- a/assets/js/68eaa3f5.8b334b22.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/6dd63379.21dc32a2.js b/assets/js/6dd63379.21dc32a2.js
new file mode 100644
index 000000000..108475b72
--- /dev/null
+++ b/assets/js/6dd63379.21dc32a2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9692],{38600:e=>{e.exports=[]}}]);
\ No newline at end of file
diff --git a/assets/js/6f494215.118f3c33.js b/assets/js/6f494215.118f3c33.js
new file mode 100644
index 000000000..3acff5880
--- /dev/null
+++ b/assets/js/6f494215.118f3c33.js
@@ -0,0 +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
diff --git a/assets/js/6f494215.415db4dc.js b/assets/js/6f494215.415db4dc.js
deleted file mode 100644
index e39874831..000000000
--- a/assets/js/6f494215.415db4dc.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.954a73d9.js b/assets/js/6fd9b8bb.954a73d9.js
new file mode 100644
index 000000000..381f151af
--- /dev/null
+++ b/assets/js/6fd9b8bb.954a73d9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5498],{43875:(d,t,e)=>{e.r(t),e.d(t,{assets:()=>c,contentTitle:()=>n,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>x});var s=e(43010),i=e(90887);const r={slug:"/database"},n="Database",l={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/6fd9b8bb.fc547d69.js b/assets/js/6fd9b8bb.fc547d69.js
deleted file mode 100644
index acd204160..000000000
--- a/assets/js/6fd9b8bb.fc547d69.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5498],{43875:(d,t,e)=>{e.r(t),e.d(t,{assets:()=>c,contentTitle:()=>n,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>x});var s=e(43010),i=e(90887);const r={slug:"/database"},n="Database",l={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.321bd764.js b/assets/js/72a4391e.321bd764.js
new file mode 100644
index 000000000..b2a115d17
--- /dev/null
+++ b/assets/js/72a4391e.321bd764.js
@@ -0,0 +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
diff --git a/assets/js/72a4391e.5e3c189a.js b/assets/js/72a4391e.5e3c189a.js
deleted file mode 100644
index e93648d13..000000000
--- a/assets/js/72a4391e.5e3c189a.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/87260873.034b923e.js b/assets/js/87260873.2f983a93.js
similarity index 59%
rename from assets/js/87260873.034b923e.js
rename to assets/js/87260873.2f983a93.js
index 9e97da91a..de4fe8119 100644
--- a/assets/js/87260873.034b923e.js
+++ b/assets/js/87260873.2f983a93.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6424],{19893:e=>{e.exports=JSON.parse('[{"label":"Community","permalink":"/blog/category/community","count":14},{"label":"Release","permalink":"/blog/category/release","count":8},{"label":"Tutorials","permalink":"/blog/category/tutorials","count":8},{"label":"Tech","permalink":"/blog/category/tech","count":2},{"label":"Best Practice","permalink":"/blog/category/best-practice","count":2},{"label":"Insights","permali [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6424],{19893:e=>{e.exports=JSON.parse('[{"label":"Release","permalink":"/blog/category/release","count":9},{"label":"Community","permalink":"/blog/category/community","count":14},{"label":"Tutorials","permalink":"/blog/category/tutorials","count":8},{"label":"Tech","permalink":"/blog/category/tech","count":2},{"label":"Best Practice","permalink":"/blog/category/best-practice","count":2},{"label":"Insights","permali [...]
\ No newline at end of file
diff --git a/assets/js/872d4ab4.01753b16.js b/assets/js/872d4ab4.01753b16.js
deleted file mode 100644
index 8b7b9de98..000000000
--- a/assets/js/872d4ab4.01753b16.js
+++ /dev/null
@@ -1 +0,0 @@
-"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 i=t(43010),n=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/872d4ab4.ac8a67a7.js b/assets/js/872d4ab4.ac8a67a7.js
new file mode 100644
index 000000000..471760bae
--- /dev/null
+++ b/assets/js/872d4ab4.ac8a67a7.js
@@ -0,0 +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
diff --git a/assets/js/8a3109ec.067be943.js b/assets/js/8a3109ec.067be943.js
new file mode 100644
index 000000000..64e461e4f
--- /dev/null
+++ b/assets/js/8a3109ec.067be943.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4531],{76436:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/development/plugins/plugin-translation"},s="Plugin Translation",r={id:"development/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",s [...]
\ No newline at end of file
diff --git a/assets/js/8a3109ec.7de7513d.js b/assets/js/8a3109ec.7de7513d.js
deleted file mode 100644
index e63889c77..000000000
--- a/assets/js/8a3109ec.7de7513d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4531],{76436:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/development/plugins/plugin-translation"},s="Plugin Translation",r={id:"development/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",s [...]
\ No newline at end of file
diff --git a/assets/js/8eb4e46b.a6800742.js b/assets/js/8eb4e46b.2a11fdc7.js
similarity index 70%
rename from assets/js/8eb4e46b.a6800742.js
rename to assets/js/8eb4e46b.2a11fdc7.js
index 7568c0682..aa4dc212c 100644
--- a/assets/js/8eb4e46b.a6800742.js
+++ b/assets/js/8eb4e46b.2a11fdc7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1],{82638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":16,"totalPages":3,"totalCount":36,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1],{82638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":16,"totalPages":3,"totalCount":37,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/92999a1c.ac68127c.js b/assets/js/92999a1c.7d01f213.js
similarity index 74%
rename from assets/js/92999a1c.ac68127c.js
rename to assets/js/92999a1c.7d01f213.js
index c9609f4ac..a9ce9dbb3 100644
--- a/assets/js/92999a1c.ac68127c.js
+++ b/assets/js/92999a1c.7d01f213.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8442],{15310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":16,"totalPages":3,"totalCount":36,"previousPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8442],{15310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":16,"totalPages":3,"totalCount":37,"previousPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/977e6cb2.1893a5f9.js b/assets/js/977e6cb2.1893a5f9.js
new file mode 100644
index 000000000..55fe64656
--- /dev/null
+++ b/assets/js/977e6cb2.1893a5f9.js
@@ -0,0 +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
diff --git a/assets/js/977e6cb2.aebae293.js b/assets/js/977e6cb2.aebae293.js
deleted file mode 100644
index 0064b1b69..000000000
--- a/assets/js/977e6cb2.aebae293.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/9e348dd4.2e42e4de.js b/assets/js/9e348dd4.2e42e4de.js
new file mode 100644
index 000000000..a8241844d
--- /dev/null
+++ b/assets/js/9e348dd4.2e42e4de.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7945],{75801:e=>{e.exports=JSON.parse('[{"title":"Say Hi to Answer 1.3.6: Faster and Easier","authors":["Anne"],"category":"Release","featured":true,"image":"2024-08-15-cover@4x.png","description":"This update brings features and improvements designed to enhance both user experience and loading speed.","tags":[],"permalink":"/blog/2024/08/15/answer-1.3.6-release"},{"title":"Join Apache Answer at CommunityOverCode A [...]
\ No newline at end of file
diff --git a/assets/js/9e348dd4.7c7ebdff.js b/assets/js/9e348dd4.7c7ebdff.js
deleted file mode 100644
index 9b49eb531..000000000
--- a/assets/js/9e348dd4.7c7ebdff.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7945],{75801:e=>{e.exports=JSON.parse('[{"title":"Join Apache Answer at CommunityOverCode Asia 2024","authors":["Anne"],"category":"Community","featured":true,"image":"2024-07-11-cover@4x.png","description":"Join Apache Answer\'s speeches in Incubator track, Community track, Keynote. Talk to us at our booth in CoC Asia 2024.","tags":[],"permalink":"/blog/2024/07/11/apache-answer-coc-asia-2024"},{"title":"Apache Ans [...]
\ No newline at end of file
diff --git a/assets/js/a09c2993.26ae8c2b.js b/assets/js/a09c2993.26ae8c2b.js
new file mode 100644
index 000000000..1ef1eb431
--- /dev/null
+++ b/assets/js/a09c2993.26ae8c2b.js
@@ -0,0 +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
diff --git a/assets/js/a09c2993.89dc41b1.js b/assets/js/a09c2993.89dc41b1.js
deleted file mode 100644
index 7d9aacf1a..000000000
--- a/assets/js/a09c2993.89dc41b1.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/a5eff934.8144e6c5.js b/assets/js/a5eff934.8144e6c5.js
deleted file mode 100644
index cf607cc01..000000000
--- a/assets/js/a5eff934.8144e6c5.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/a5eff934.a08e1816.js b/assets/js/a5eff934.a08e1816.js
new file mode 100644
index 000000000..7035e1fd7
--- /dev/null
+++ b/assets/js/a5eff934.a08e1816.js
@@ -0,0 +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
diff --git a/zh-CN/assets/js/a7021a0a.1dce31bb.js b/assets/js/a7021a0a.d78621b2.js
similarity index 72%
rename from zh-CN/assets/js/a7021a0a.1dce31bb.js
rename to assets/js/a7021a0a.d78621b2.js
index 8086716d7..c97b73ad3 100644
--- a/zh-CN/assets/js/a7021a0a.1dce31bb.js
+++ b/assets/js/a7021a0a.d78621b2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[176],{26408:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":16,"totalPages":2,"totalCount":31,"previousPage":"/blog","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[176],{26408:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":16,"totalPages":2,"totalCount":32,"previousPage":"/blog","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/a72448b0.901851db.js b/assets/js/a72448b0.645440cf.js
similarity index 88%
rename from assets/js/a72448b0.901851db.js
rename to assets/js/a72448b0.645440cf.js
index a310d1768..2706cbceb 100644
--- a/assets/js/a72448b0.901851db.js
+++ b/assets/js/a72448b0.645440cf.js
@@ -1,2 +1,2 @@
-/*! For license information please see a72448b0.901851db.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7636],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
+/*! For license information please see a72448b0.645440cf.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7636],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
diff --git a/assets/js/a72448b0.901851db.js.LICENSE.txt b/assets/js/a72448b0.645440cf.js.LICENSE.txt
similarity index 100%
rename from assets/js/a72448b0.901851db.js.LICENSE.txt
rename to assets/js/a72448b0.645440cf.js.LICENSE.txt
diff --git a/assets/js/a98c1148.0c70f135.js b/assets/js/a98c1148.0c70f135.js
new file mode 100644
index 000000000..d053a2c4f
--- /dev/null
+++ b/assets/js/a98c1148.0c70f135.js
@@ -0,0 +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
diff --git a/assets/js/a98c1148.39c40627.js b/assets/js/a98c1148.39c40627.js
deleted file mode 100644
index 3d17d252f..000000000
--- a/assets/js/a98c1148.39c40627.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.41a7ddcc.js b/assets/js/b2b494f3.41a7ddcc.js
deleted file mode 100644
index 946765557..000000000
--- a/assets/js/b2b494f3.41a7ddcc.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/b2b494f3.9f65cd8c.js b/assets/js/b2b494f3.9f65cd8c.js
new file mode 100644
index 000000000..de5d3dff7
--- /dev/null
+++ b/assets/js/b2b494f3.9f65cd8c.js
@@ -0,0 +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
diff --git a/assets/js/b2b675dd.c7708c05.js b/assets/js/b2b675dd.25e1eba8.js
similarity index 76%
rename from assets/js/b2b675dd.c7708c05.js
rename to assets/js/b2b675dd.25e1eba8.js
index f1a368305..8ad3d926e 100644
--- a/assets/js/b2b675dd.c7708c05.js
+++ b/assets/js/b2b675dd.25e1eba8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":16,"totalPages":3,"totalCount":36,"nextPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":16,"totalPages":3,"totalCount":37,"nextPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2f554cd.648e7fd3.js b/assets/js/b2f554cd.648e7fd3.js
deleted file mode 100644
index 854b5a913..000000000
--- a/assets/js/b2f554cd.648e7fd3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/2024/08/14/reflection-and-tips-for-your-next-open-source-events","metadata":{"permalink":"/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events","editUrl":"https://github.com/apache/incubator-answer-website/edit/main/blog/2024-08-14-reflection-and-tips-for-your-next-open-source-events/index.md","source":"@site/blog/2024-08-14-reflection-an [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.b16cc9da.js b/assets/js/b2f554cd.b16cc9da.js
new file mode 100644
index 000000000..73a3928bb
--- /dev/null
+++ b/assets/js/b2f554cd.b16cc9da.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/2024/08/15/answer-1.3.6-release","metadata":{"permalink":"/blog/2024/08/15/answer-1.3.6-release","editUrl":"https://github.com/apache/incubator-answer-website/edit/main/blog/2024-08-15-answer-1.3.6-release/index.md","source":"@site/blog/2024-08-15-answer-1.3.6-release/index.md","title":"Say Hi to Answer 1.3.6: Faster and Easier","description":"This update [...]
\ No newline at end of file
diff --git a/assets/js/c1cb8fca.2441d1b7.js b/assets/js/c1cb8fca.2441d1b7.js
deleted file mode 100644
index c86a13ef3..000000000
--- a/assets/js/c1cb8fca.2441d1b7.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/c1cb8fca.d91d70da.js b/assets/js/c1cb8fca.d91d70da.js
new file mode 100644
index 000000000..6e6a20132
--- /dev/null
+++ b/assets/js/c1cb8fca.d91d70da.js
@@ -0,0 +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
diff --git a/assets/js/d7ef3cd8.590d3deb.js b/assets/js/d7ef3cd8.590d3deb.js
deleted file mode 100644
index 8735fedca..000000000
--- a/assets/js/d7ef3cd8.590d3deb.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/d7ef3cd8.623c08e1.js b/assets/js/d7ef3cd8.623c08e1.js
new file mode 100644
index 000000000..b49ab726f
--- /dev/null
+++ b/assets/js/d7ef3cd8.623c08e1.js
@@ -0,0 +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
diff --git a/assets/js/da6654f2.1661e3f4.js b/assets/js/da6654f2.1661e3f4.js
new file mode 100644
index 000000000..ee2d385c5
--- /dev/null
+++ b/assets/js/da6654f2.1661e3f4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3886],{33758:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,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/da6654f2.ab1184b3.js b/assets/js/da6654f2.ab1184b3.js
deleted file mode 100644
index 74310fda9..000000000
--- a/assets/js/da6654f2.ab1184b3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3886],{33758:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,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.01ce323b.js b/assets/js/dc8b965f.01ce323b.js
deleted file mode 100644
index 02072c3f5..000000000
--- a/assets/js/dc8b965f.01ce323b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2441],{89725:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",a={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/dc8b965f.5e3446f0.js b/assets/js/dc8b965f.5e3446f0.js
new file mode 100644
index 000000000..a69204783
--- /dev/null
+++ b/assets/js/dc8b965f.5e3446f0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2441],{89725:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",a={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/df28f031.0562f255.js b/assets/js/df28f031.fd7613f3.js
similarity index 71%
rename from assets/js/df28f031.0562f255.js
rename to assets/js/df28f031.fd7613f3.js
index c96591376..a182a93d9 100644
--- a/assets/js/df28f031.0562f255.js
+++ b/assets/js/df28f031.fd7613f3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8475],{45005:e=>{e.exports=JSON.parse('{"permalink":"/blog/category/release","page":1,"postsPerPage":16,"totalPages":1,"totalCount":8,"previousPage":"","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8475],{45005:e=>{e.exports=JSON.parse('{"permalink":"/blog/category/release","page":1,"postsPerPage":16,"totalPages":1,"totalCount":9,"previousPage":"","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/e438ab2a.9ce95f5e.js b/assets/js/e438ab2a.9ce95f5e.js
new file mode 100644
index 000000000..54debec2b
--- /dev/null
+++ b/assets/js/e438ab2a.9ce95f5e.js
@@ -0,0 +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
diff --git a/assets/js/e438ab2a.aa2972b4.js b/assets/js/e438ab2a.aa2972b4.js
deleted file mode 100644
index 76fbca2e1..000000000
--- a/assets/js/e438ab2a.aa2972b4.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/eafd45de.165a3158.js b/assets/js/eafd45de.165a3158.js
deleted file mode 100644
index 7a56adf78..000000000
--- a/assets/js/eafd45de.165a3158.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/assets/js/eafd45de.48f2d923.js b/assets/js/eafd45de.48f2d923.js
new file mode 100644
index 000000000..5812ead7a
--- /dev/null
+++ b/assets/js/eafd45de.48f2d923.js
@@ -0,0 +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
diff --git a/assets/js/f493f8eb.26fb674f.js b/assets/js/f493f8eb.26fb674f.js
new file mode 100644
index 000000000..0c3bb1f32
--- /dev/null
+++ b/assets/js/f493f8eb.26fb674f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3600],{27150:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});var i=t(43010),a=t(90887);const o={slug:"/configfile"},r="Config File",s={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/f493f8eb.6e64b3d7.js b/assets/js/f493f8eb.6e64b3d7.js
deleted file mode 100644
index 2cdf7be05..000000000
--- a/assets/js/f493f8eb.6e64b3d7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3600],{27150:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});var i=t(43010),a=t(90887);const o={slug:"/configfile"},r="Config File",s={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.7dc5e048.js b/assets/js/f8a2828b.7dc5e048.js
deleted file mode 100644
index 790d8d737..000000000
--- a/assets/js/f8a2828b.7dc5e048.js
+++ /dev/null
@@ -1 +0,0 @@
-"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:()=>d});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/f8a2828b.b372132e.js b/assets/js/f8a2828b.b372132e.js
new file mode 100644
index 000000000..595d7373b
--- /dev/null
+++ b/assets/js/f8a2828b.b372132e.js
@@ -0,0 +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:()=>d});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/fd15fd1f.dc40991d.js b/assets/js/fd15fd1f.dc40991d.js
new file mode 100644
index 000000000..ff130f7d1
--- /dev/null
+++ b/assets/js/fd15fd1f.dc40991d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3587],{34343:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>p,contentTitle:()=>r,default:()=>c,frontMatter:()=>l,metadata:()=>s,toc:()=>d});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/development/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"development/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/docs/development/plugi [...]
\ No newline at end of file
diff --git a/assets/js/fd15fd1f.e1cdd40e.js b/assets/js/fd15fd1f.e1cdd40e.js
deleted file mode 100644
index e28f6bde4..000000000
--- a/assets/js/fd15fd1f.e1cdd40e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3587],{34343:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>p,contentTitle:()=>r,default:()=>c,frontMatter:()=>l,metadata:()=>s,toc:()=>d});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/development/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"development/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/docs/development/plugi [...]
\ No newline at end of file
diff --git a/assets/js/main.4d3115b2.js b/assets/js/main.4d3115b2.js
deleted file mode 100644
index aee41db88..000000000
--- a/assets/js/main.4d3115b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.4d3115b2.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.fbff9513.js b/assets/js/main.fbff9513.js
new file mode 100644
index 000000000..93cc3346d
--- /dev/null
+++ b/assets/js/main.fbff9513.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.fbff9513.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.4d3115b2.js.LICENSE.txt b/assets/js/main.fbff9513.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.4d3115b2.js.LICENSE.txt
rename to assets/js/main.fbff9513.js.LICENSE.txt
diff --git a/assets/js/runtime~main.7e347e02.js b/assets/js/runtime~main.7e347e02.js
new file mode 100644
index 000000000..a89771000
--- /dev/null
+++ b/assets/js/runtime~main.7e347e02.js
@@ -0,0 +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
diff --git a/assets/js/runtime~main.e9b289bb.js b/assets/js/runtime~main.e9b289bb.js
deleted file mode 100644
index 3d4b5df13..000000000
--- a/assets/js/runtime~main.e9b289bb.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"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/blog/2023/05/11/answer-1.0.9-release/index.html b/blog/2023/05/11/answer-1.0.9-release/index.html
index 60c5c2b76..0af282607 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 0266dd8fe..13a9fe5e8 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 eb3a7bfcd..893b5830b 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 b4c4d1df6..f8542f7c5 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 26f136a55..7b0bf019b 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 69117668d..e47db0a6c 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 ffc16add6..74e13f552 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 1daab4332..a3b20116f 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 c92ff5f1d..b6b765a49 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 ccee68cef..510df9c76 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 e2d2961f4..774091a41 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 01c7e8a0d..da6e508df 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 59bcddbf8..fa7f088f4 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 a4d404c52..288be0a86 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 42a92f8ee..042f39298 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 9813384f7..bca9b9d5b 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 f376e3e44..64b0b2c40 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 0576f80bd..7839ce7a2 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 9786c208f..ef8b0cb2d 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 3435036c2..19c9dc2b8 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 08bf74af4..275d26cd1 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/2024/01/26/deploy-answer-https/index.html b/blog/2024/01/26/deploy-answer-https/index.html
index 6fc7981c9..3b81e09e2 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 1a2498e69..2b2db6c19 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 a32f6e892..928b16778 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 c829c8724..947a21186 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 1d7ea4465..42633b5fd 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 2daf9bea2..2b2459548 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/2024/05/09/answer-ospp-2024/index.html b/blog/2024/05/09/answer-ospp-2024/index.html
index bc391c64c..33b829b98 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 5f7223dcd..e599a6884 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 e48caee64..46b6c2c56 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 a076bceba..2de7941f9 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
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 b66272d1c..7b4d22fd6 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/2024/07/02/how-to-package-and-deploy-answer-plugins/index.html b/blog/2024/07/02/how-to-package-and-deploy-answer-plugins/index.html
index 294287f45..f92971558 100644
--- a/blog/2024/07/02/how-to-package-and-deploy-answer-plugins/index.html
+++ b/blog/2024/07/02/how-to-package-and-deploy-answer-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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/2024/07/03/answer-1.3.5-release/index.html b/blog/2024/07/03/answer-1.3.5-release/index.html
index 29e4a11c7..2721aa875 100644
--- a/blog/2024/07/03/answer-1.3.5-release/index.html
+++ b/blog/2024/07/03/answer-1.3.5-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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/2024/07/11/apache-answer-coc-asia-2024/index.html b/blog/2024/07/11/apache-answer-coc-asia-2024/index.html
index 00e7e5100..981692812 100644
--- a/blog/2024/07/11/apache-answer-coc-asia-2024/index.html
+++ b/blog/2024/07/11/apache-answer-coc-asia-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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/index.html b/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/index.html
index b5c8e726f..6e45baa17 100644
--- a/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/index.html
+++ b/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/2024/08/15/answer-1.3.6-release/index.html b/blog/2024/08/15/answer-1.3.6-release/index.html
new file mode 100644
index 000000000..6a1887e27
--- /dev/null
+++ b/blog/2024/08/15/answer-1.3.6-release/index.html
@@ -0,0 +1,59 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.1.1">
+<title data-rh="true">Say Hi to Answer 1.3.6: Faster and Easier | Answer</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" nam [...]
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Answer RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Answer Atom Feed">
+
+
+
+<link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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><a href="https://answer.apache.org/docs/upgrade" target="_blank" rel="noopener noreferrer">Upgrade</a> now, and find out what we’ve got for you.<!-- --></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="whats-new">What’s New<!-- --><a href="#whats-new" class="hash-link" aria-label="Direct link to What’s New" title="Direct link to What’s New">​</a></h2>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="pre-fill-forms-focus-on-the-content-leave-the-rest">Pre-fill Forms: Focus on the Content. Leave the Rest.<!-- --><a href="#pre-fill-forms-focus-on-the-content-leave-the-rest" class="hash-link" aria-label="Direct link to Pre-fill Forms: Focus on the Content. Leave the Rest." title="Direct link to Pre-fill Forms: Focus on the Content. Leave the Rest.">​</a></h3>
+<!-- --><p>Introducing pre-fill forms, a feature that improves data accuracy and more concentration. By allowing you to pre-fill question fields with relevant information, you can significantly reduce user input and improve data accuracy.</p>
+<!-- --><p>It’s useful for:
+Frequently asked questions: Pre-fill common question tags.
+Customer support: Provide essential context for support tickets.</p>
+<!-- --><p>Follow the steps to build a pre-fill form for community members.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Add pre-fill information to the filed for the users.</p>
+<!-- --><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:#393A34"><span class="token plain">---</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">title: How to deploy Apache Answer</span><br></spa [...]
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Encode at <!-- --><a href="https://www.urlencoder.org/" target="_blank" rel="noopener noreferrer">https://www.urlencoder.org/</a></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Encode" src="/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg" width="2022" height="1246" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Copy and paste the encoded string with your Answer URL.</li>
+<!-- --><li>Share it with your community members.</li>
+<!-- --></ol>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up">CDN Plugins: Speed it up!<!-- --><a href="#cdn-plugins-speed-it-up" class="hash-link" aria-label="Direct link to CDN Plugins: Speed it up!" title="Direct link to CDN Plugins: Speed it up!">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters">Take a Look at the Optimizations that Matters<!-- --><a href="#take-a-look-at-the-optimizations-that-matters" class="hash-link" aria-label="Direct link to Take a Look at the Optimizations that Matters" title="Direct link to Take a Look at the Optimizations that Matters">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up-1">CDN Plugins: Speed it up!<!-- --><a href="#cdn-plugins-speed-it-up-1" class="hash-link" aria-label="Direct link to CDN Plugins: Speed it up!" title="Direct link to CDN Plugins: Speed it up!">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters-1">Take a Look at the Optimizations that Matters<!-- --><a href="#take-a-look-at-the-optimizations-that-matters-1" class="hash-link" aria-label="Direct link to Take a Look at the Optimizations that Matters" title="Direct link to Take a Look at the Optimizations that Matters">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Edit Display Name" src="/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png" width="539" height="585" class="img_WevL"></p>
+<!-- --><p>We changed the checkbox to toggle button, providing a more intuitive way of responding to your question.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Toggle Button" src="/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png" width="1570" height="460" class="img_WevL"></p>
+<!-- --><p>Search bar says goodbye to loneliness with an icon.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Icon" src="/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png" width="1220" height="118" class="img_WevL"></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="to-the-contributors">To the Contributors!<!-- --><a href="#to-the-contributors" class="hash-link" aria-label="Direct link to To the Contributors!" title="Direct link to To the Contributors!">​</a></h2>
+<!-- --><p>We owe a huge debt of gratitude to the feature constructor, improvement maker, and bug hunter who contributed their time and expertise to make this release possible, and they are:</p>
+<!-- --><p><a href="https://github.com/kevingil" target="_blank" rel="noopener noreferrer">kevin</a>, <!-- --><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/robinv8" target="_blank" rel="noopener noreferrer">robin</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinSta [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="join-the-conversation">Join the Conversation<!-- --><a href="#join-the-conversation" class="hash-link" aria-label="Direct link to Join the Conversation" title="Direct link to Join the Conversation">​</a></h2>
+<!-- --><p>We believe that every <!-- --><a href="https://answer.apache.org/community/contributing#get-involved" target="_blank" rel="noopener noreferrer">contribution</a> makes a real difference, leaving your feedback to us is a way to contribute. Reach us at our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Q&amp;A community</a>, <!-- --><a href="https://x.com/AnswerDev" target="_blank" rel="noopener noreferrer">social media</a>, and <!-- --><a hr [...]
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 1616f5c03..826640f10 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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/atom.xml b/blog/atom.xml
index d3867592a..b0f32d9e2 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -2,11 +2,63 @@
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://answer.apache.org/blog</id>
     <title>Apache Answer Blog</title>
-    <updated>2024-08-14T00:00:00.000Z</updated>
+    <updated>2024-08-15T00:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://answer.apache.org/blog"/>
     <subtitle>Apache Answer Blog</subtitle>
     <icon>https://answer.apache.org/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[Say Hi to Answer 1.3.6: Faster and Easier]]></title>
+        <id>https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release</id>
+        <link href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release"/>
+        <updated>2024-08-15T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[This update brings features and improvements designed to enhance both user experience and loading speed.]]></summary>
+        <content type="html"><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>New version for a new release. In 1.3.6, we focus on user experience and performance. Whether you're managing a bustling community forum or building a custom Q&amp;A solution, Answer 1.3.6 empowers you to create a more intuitive and [...]
+<!-- --><p><a href="https://answer.apache.org/docs/upgrade" target="_blank" rel="noopener noreferrer">Upgrade</a> now, and find out what we’ve got for you.<!-- --></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="whats-new">What’s New<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#whats-new" class="hash-link" aria-label="Direct link to What’s New" title="Direct link to What’s New">​</a></h2>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="pre-fill-forms-focus-on-the-content-leave-the-rest">Pre-fill Forms: Focus on the Content. Leave the Rest.<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#pre-fill-forms-focus-on-the-content-leave-the-rest" class="hash-link" aria-label="Direct link to Pre-fill Forms: Focus on the Content. Leave the Rest." title="Direct link to Pre-fill Forms: Focus on the Content. Leave the Rest.">​</a></h3>
+<!-- --><p>Introducing pre-fill forms, a feature that improves data accuracy and more concentration. By allowing you to pre-fill question fields with relevant information, you can significantly reduce user input and improve data accuracy.</p>
+<!-- --><p>It’s useful for:
+Frequently asked questions: Pre-fill common question tags.
+Customer support: Provide essential context for support tickets.</p>
+<!-- --><p>Follow the steps to build a pre-fill form for community members.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Add pre-fill information to the filed for the users.</p>
+<!-- --><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:#393A34"><span class="token plain">---</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">title: How to deploy Apache Answer</span><br></spa [...]
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Encode at <!-- --><a href="https://www.urlencoder.org/" target="_blank" rel="noopener noreferrer">https://www.urlencoder.org/</a></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Encode" src="https://answer.apache.org/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg" width="2022" height="1246" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Copy and paste the encoded string with your Answer URL.</li>
+<!-- --><li>Share it with your community members.</li>
+<!-- --></ol>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up" class="hash-link" aria-label="Direct link to CDN Plugins: Speed it up!" title="Direct link to CDN Plugins: Speed it up!">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters" class="hash-link" aria-label="Direct link to Take a Look at the Optimizations that Matters" title="Direct link to Take a Look at the Optimizations that Matters">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up-1">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up-1" class="hash-link" aria-label="Direct link to CDN Plugins: Speed it up!" title="Direct link to CDN Plugins: Speed it up!">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters-1">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters-1" class="hash-link" aria-label="Direct link to Take a Look at the Optimizations that Matters" title="Direct link to Take a Look at the Optimizations that Matters">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Edit Display Name" src="https://answer.apache.org/assets/images/Edit%20Display%20Name-cf6a0b0670136ad60c4a301b7ab59ceb.png" width="539" height="585" class="img_WevL"></p>
+<!-- --><p>We changed the checkbox to toggle button, providing a more intuitive way of responding to your question.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Toggle Button" src="https://answer.apache.org/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png" width="1570" height="460" class="img_WevL"></p>
+<!-- --><p>Search bar says goodbye to loneliness with an icon.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Icon" src="https://answer.apache.org/assets/images/Search%20Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png" width="1220" height="118" class="img_WevL"></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="to-the-contributors">To the Contributors!<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#to-the-contributors" class="hash-link" aria-label="Direct link to To the Contributors!" title="Direct link to To the Contributors!">​</a></h2>
+<!-- --><p>We owe a huge debt of gratitude to the feature constructor, improvement maker, and bug hunter who contributed their time and expertise to make this release possible, and they are:</p>
+<!-- --><p><a href="https://github.com/kevingil" target="_blank" rel="noopener noreferrer">kevin</a>, <!-- --><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/robinv8" target="_blank" rel="noopener noreferrer">robin</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinSta [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="join-the-conversation">Join the Conversation<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#join-the-conversation" class="hash-link" aria-label="Direct link to Join the Conversation" title="Direct link to Join the Conversation">​</a></h2>
+<!-- --><p>We believe that every <!-- --><a href="https://answer.apache.org/community/contributing#get-involved" target="_blank" rel="noopener noreferrer">contribution</a> makes a real difference, leaving your feedback to us is a way to contribute. Reach us at our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Q&amp;A community</a>, <!-- --><a href="https://x.com/AnswerDev" target="_blank" rel="noopener noreferrer">social media</a>, and <!-- --><a hr [...]
+        <author>
+            <name>Anne Zhu</name>
+            <uri>https://github.com/PrimmaAnna</uri>
+        </author>
+    </entry>
     <entry>
         <title type="html"><![CDATA[Reflection and Our Tips for Your Next Open-Source Events]]></title>
         <id>https://answer.apache.org/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events</id>
@@ -1085,46 +1137,4 @@ In the initial phase of the release, one of the obstacles we faced was the forma
             <uri>https://github.com/PrimmaAnna</uri>
         </author>
     </entry>
-    <entry>
-        <title type="html"><![CDATA[Answer Turns 1, and is Now Apache Answer]]></title>
-        <id>https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer</id>
-        <link href="https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer"/>
-        <updated>2023-10-31T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[Celebrate Answer’s first anniversary with a wrap-up, and stay tuned for new features coming next year. ]]></summary>
-        <content type="html"><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/assets/images/2023-10-31-cover@4x-cba9e39c36eae60543a75eb791a83422.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>We couldn’t believe it, but let’s face it: October (it’s October 24th, to be more specific) marks our first anniversary!</p>
-<!-- --><p>We launched Answer Alpha in last October, and made it to GitHub Trending. Our first stable version, Answer v1.0 was released in last December. This October, we passed the vote and became an <!-- --><a href="https://incubator.apache.org/projects/answer.html" target="_blank" rel="noopener noreferrer">Apache Incubator Project</a>. It feels like yesterday we were sharing the news!<!-- --></p>
-<!-- --><p>For the past year, we’ve released 19 versions, and formed a compact but powerful community. Here are some features, numbers, and people that we are proud to share with all of you:</p>
-<!-- --><ul>
-<!-- --><li>Worked with 37 contributors and 59 volunteers</li>
-<!-- --><li>221 pull requests</li>
-<!-- --><li>Translated in 15 languages</li>
-<!-- --><li>Over 10,000 downloads</li>
-<!-- --><li><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Documentation</a> for everyone to install, learn how-tos, contribute, etc. (tell/help us improve!)<!-- --></li>
-<!-- --><li>Our first <!-- --><a href="https://answer.apache.org/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023" target="_blank" rel="noopener noreferrer">Hacktoberfest</a></li>
-<!-- --><li>Reputation and privileges rules for teams at different scales</li>
-<!-- --><li>Plugin support</li>
-<!-- --><li>SEO friendly: schema, canonical, SEO friendly URLs, robots.txt and auto meta tags</li>
-<!-- --><li>Private mode is on for team’s privacy</li>
-<!-- --><li>Real-time preview for adding a new question</li>
-<!-- --><li>Auto save</li>
-<!-- --><li>Pin and hide</li>
-<!-- --><li>Tags: quick adding, efficient content management, searching</li>
-<!-- --><li>Customize community identity, sidebar, etc.</li>
-<!-- --><li>Anti-spam rules</li>
-<!-- --><li>Add users in bulk</li>
-<!-- --><li>Email notification for new questions</li>
-<!-- --></ul>
-<!-- --><p>Behind the GitHub stars, we are honored to be the companion to help more teams unleash collective wisdom.</p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="proudly-incubated-at-apache-incubator">Proudly Incubated at Apache Incubator<!-- --><a href="https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#proudly-incubated-at-apache-incubator" class="hash-link" aria-label="Direct link to Proudly Incubated at Apache Incubator" title="Direct link to Proudly Incubated at Apache Incubator">​</a></h2>
-<!-- --><p>We realized that a long-term healthy community is important for an open-source project, and becoming an <!-- --><a href="https://answer.apache.org/blog/2023/10/24/answer-enters-apache-incubator/" target="_blank" rel="noopener noreferrer">Apache project</a> will guide us there. Nurtured in the Apache Way, we will build a fair, diverse and inclusive community, while ship great features with the community.<!-- --></p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="big-thanks-and-big-hugs">Big Thanks and Big Hugs<!-- --><a href="https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#big-thanks-and-big-hugs" class="hash-link" aria-label="Direct link to Big Thanks and Big Hugs" title="Direct link to Big Thanks and Big Hugs">​</a></h2>
-<!-- --><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>]]></content>
-        <author>
-            <name>Anne Zhu</name>
-            <uri>https://github.com/PrimmaAnna</uri>
-        </author>
-    </entry>
 </feed>
\ No newline at end of file
diff --git a/blog/category/best-practice/index.html b/blog/category/best-practice/index.html
index b2ad4b4bb..d5e6cb9e1 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 cc472e90e..2fce36308 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 190e8a9c8..51da4f7ea 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 285cfc8b6..037a0411e 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 dff1c55ec..3930a8523 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 ffc17c681..14b6df351 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 0912f48b6..c24a2e1f4 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 f95b65272..f102d32cc 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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/3/index.html b/blog/page/3/index.html
index d13fbbdba..921feb5db 100644
--- a/blog/page/3/index.html
+++ b/blog/page/3/index.html
@@ -10,11 +10,74 @@
 
 
 <link rel="stylesheet" href="/fonts/fonts.css"><link rel="stylesheet" href="/assets/css/styles.b81b0cfd.css">
-<script src="/assets/js/runtime~main.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
+<!-- --><p>If you’re considering having a knowledge base, you’re in the right place. In today’s read, we’ll explain knowledge base, benefits, and a self-host knowledge base built with Answer.</p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="what-is-knowledge-base">What is Knowledge Base<!-- --><a href="#what-is-knowledge-base" class="hash-link" aria-label="Direct link to What is Knowledge Base" title="Direct link to What is Knowledge Base">​</a></h2>
+<!-- --><p>In a simple way: a knowledge base is an online library where you can store, organize, and retrieve information easily.</p>
+<!-- --><p>Sounds big, right? In fact, you must use one of them for sure since a knowledge base takes various forms, such as databases, wikis, documents, articles, FAQs (Frequently Asked Questions), manuals, tutorials, or any other structured or unstructured format.</p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="why-you-need-it">Why You Need it<!-- --><a href="#why-you-need-it" class="hash-link" aria-label="Direct link to Why You Need it" title="Direct link to Why You Need it">​</a></h2>
+<!-- --><p>We expect to retrieve the right information at the moment, and the process must be quick. That’s why we need a knowledge base that contains a wide range of information and easy-to-search, and check the benefits.</p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="benefits">Benefits<!-- --><a href="#benefits" class="hash-link" aria-label="Direct link to Benefits" title="Direct link to Benefits">​</a></h2>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Easy Access to Information
+A knowledge base provides a structured and organized system for storing information, making it easily accessible to users. It allows quick retrieval of relevant data, reducing the time and effort required to search for information.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Improved Productivity and Efficiency
+By having a knowledge base in place, employees can find the information they require without relying on others or spending excessive time searching for it. This increases productivity and efficiency in performing tasks by empowering users to find information independently.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Knowledge Retention and Sharing
+A knowledge base serves as a repository for capturing and preserving institutional knowledge within an organization. It helps to retain critical information even when employees leave or change roles.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Consistency and Accuracy
+With a knowledge base, organizations can ensure consistency and accuracy in the information. It minimizes errors and conflicts, allowing for standardized procedures, guidelines, and documentation, reducing the risk of errors or inconsistencies caused by outdated or conflicting information.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Customer Self-service and Support
+Knowledge bases are commonly used in <!-- --><a href="/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer">customer support</a> to provide self-service options. By offering a comprehensive collection of FAQs, troubleshooting guides, and instructional materials, customers can find solutions to their problems without the need to contact support, reducing support costs and improving customer satisfaction.<!-- --></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="build-knowledge-base-with-answer">Build Knowledge Base with Answer<!-- --><a href="#build-knowledge-base-with-answer" class="hash-link" aria-label="Direct link to Build Knowledge Base with Answer" title="Direct link to Build Knowledge Base with Answer">​</a></h2>
+<!-- --><p>Make sure you have the right tools for hosting and managing your knowledge base. Answer is the tool you can give it a go, it’s open-source and for free. Here are some delighted features in Answer that help you to build an efficient knowledge base at ease.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Get Started with the Useful Docs
+We’ve prepared <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Docs</a> for you to kick-start your knowledge base smoothly, and if you need help, you can always post a question in our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Community</a>.<!-- --></p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Real-time Preview for Each Post
+Always make sure your knowledge is accurate and shinning before it goes live. In Answer, you can instantly view the layout of the post before hitting the post button.</p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Post Real-time Preview in Answer" src="/assets/images/knowledgebase1-5f94d72904128e72e004b8dbdf82baea.png" width="2800" height="1930" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Use Tags to Categorize the Content
+Add new tags to set up your knowledge management system in Answer right away, no need to add questions beforehand. Users can follow content they are interested by following tags, while admins can always edit tags description.</li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Manage Tags in Answer is Easy" src="/assets/images/knowledgebase2-b7265447aed6afac2e34288393df6af4.png" width="2800" height="904" class="img_WevL"></p>
+<!-- --><ol start="4">
+<!-- --><li>
+<!-- --><p>Pin a Post
+Pin an important or frequently asked question for your knowledge base, so that it always stays on the top of your knowledge base.
+<!-- --><img decoding="async" loading="lazy" alt="Pin a Post in Answer" src="/assets/images/knowledgebase3-b10a9df59c50ef5d5c9f979408944d6d.gif" width="786" height="674" class="img_WevL"></p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Search and Find What You Need
+Answer provides advanced search, including tag, author, question, etc. so that you can always access to the knowledge you require at present quickly.</p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Post in Answer" src="/assets/images/knowledgebase4-a5b1c0b70de0c3554da8dd4005f92162.png" width="2800" height="1390" class="img_WevL"></p>
+<!-- --><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><footer class="row docusaurus-mt-lg"></footer></article><article class="margin-bottom--xl" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"><meta itemprop="description" content="Take a nibble on open source, examples, and why it&#x2 [...]
 <!-- --><p>That&#x27;s when open-source software — offering a collaborative, effective, and secure experience — showed up. Open source forms the heart and soul of Answer since the day Answer launched.</p>
 <!-- --><p>Before knowing why Answer is open-source, we will take a nibble on open-source, and examples beforehand.</p>
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="what-is-open-source">What is Open-source?<!-- --><a href="#what-is-open-source" class="hash-link" aria-label="Direct link to What is Open-source?" title="Direct link to What is Open-source?">​</a></h2>
diff --git a/blog/rss.xml b/blog/rss.xml
index 2265eb77d..c1d6a3425 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -4,10 +4,58 @@
         <title>Apache Answer Blog</title>
         <link>https://answer.apache.org/blog</link>
         <description>Apache Answer Blog</description>
-        <lastBuildDate>Wed, 14 Aug 2024 00:00:00 GMT</lastBuildDate>
+        <lastBuildDate>Thu, 15 Aug 2024 00:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <language>en</language>
+        <item>
+            <title><![CDATA[Say Hi to Answer 1.3.6: Faster and Easier]]></title>
+            <link>https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release</link>
+            <guid>https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release</guid>
+            <pubDate>Thu, 15 Aug 2024 00:00:00 GMT</pubDate>
+            <description><![CDATA[This update brings features and improvements designed to enhance both user experience and loading speed.]]></description>
+            <content:encoded><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>New version for a new release. In 1.3.6, we focus on user experience and performance. Whether you're managing a bustling community forum or building a custom Q&amp;A solution, Answer 1.3.6 empowers you to create a more intuitive and [...]
+<!-- --><p><a href="https://answer.apache.org/docs/upgrade" target="_blank" rel="noopener noreferrer">Upgrade</a> now, and find out what we’ve got for you.<!-- --></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="whats-new">What’s New<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#whats-new" class="hash-link" aria-label="Direct link to What’s New" title="Direct link to What’s New">​</a></h2>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="pre-fill-forms-focus-on-the-content-leave-the-rest">Pre-fill Forms: Focus on the Content. Leave the Rest.<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#pre-fill-forms-focus-on-the-content-leave-the-rest" class="hash-link" aria-label="Direct link to Pre-fill Forms: Focus on the Content. Leave the Rest." title="Direct link to Pre-fill Forms: Focus on the Content. Leave the Rest.">​</a></h3>
+<!-- --><p>Introducing pre-fill forms, a feature that improves data accuracy and more concentration. By allowing you to pre-fill question fields with relevant information, you can significantly reduce user input and improve data accuracy.</p>
+<!-- --><p>It’s useful for:
+Frequently asked questions: Pre-fill common question tags.
+Customer support: Provide essential context for support tickets.</p>
+<!-- --><p>Follow the steps to build a pre-fill form for community members.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Add pre-fill information to the filed for the users.</p>
+<!-- --><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:#393A34"><span class="token plain">---</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">title: How to deploy Apache Answer</span><br></spa [...]
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Encode at <!-- --><a href="https://www.urlencoder.org/" target="_blank" rel="noopener noreferrer">https://www.urlencoder.org/</a></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Encode" src="https://answer.apache.org/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg" width="2022" height="1246" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Copy and paste the encoded string with your Answer URL.</li>
+<!-- --><li>Share it with your community members.</li>
+<!-- --></ol>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up" class="hash-link" aria-label="Direct link to CDN Plugins: Speed it up!" title="Direct link to CDN Plugins: Speed it up!">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters" class="hash-link" aria-label="Direct link to Take a Look at the Optimizations that Matters" title="Direct link to Take a Look at the Optimizations that Matters">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up-1">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up-1" class="hash-link" aria-label="Direct link to CDN Plugins: Speed it up!" title="Direct link to CDN Plugins: Speed it up!">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters-1">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters-1" class="hash-link" aria-label="Direct link to Take a Look at the Optimizations that Matters" title="Direct link to Take a Look at the Optimizations that Matters">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Edit Display Name" src="https://answer.apache.org/assets/images/Edit%20Display%20Name-cf6a0b0670136ad60c4a301b7ab59ceb.png" width="539" height="585" class="img_WevL"></p>
+<!-- --><p>We changed the checkbox to toggle button, providing a more intuitive way of responding to your question.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Toggle Button" src="https://answer.apache.org/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png" width="1570" height="460" class="img_WevL"></p>
+<!-- --><p>Search bar says goodbye to loneliness with an icon.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Icon" src="https://answer.apache.org/assets/images/Search%20Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png" width="1220" height="118" class="img_WevL"></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="to-the-contributors">To the Contributors!<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#to-the-contributors" class="hash-link" aria-label="Direct link to To the Contributors!" title="Direct link to To the Contributors!">​</a></h2>
+<!-- --><p>We owe a huge debt of gratitude to the feature constructor, improvement maker, and bug hunter who contributed their time and expertise to make this release possible, and they are:</p>
+<!-- --><p><a href="https://github.com/kevingil" target="_blank" rel="noopener noreferrer">kevin</a>, <!-- --><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/robinv8" target="_blank" rel="noopener noreferrer">robin</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinSta [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="join-the-conversation">Join the Conversation<!-- --><a href="https://answer.apache.org/blog/2024/08/15/answer-1.3.6-release#join-the-conversation" class="hash-link" aria-label="Direct link to Join the Conversation" title="Direct link to Join the Conversation">​</a></h2>
+<!-- --><p>We believe that every <!-- --><a href="https://answer.apache.org/community/contributing#get-involved" target="_blank" rel="noopener noreferrer">contribution</a> makes a real difference, leaving your feedback to us is a way to contribute. Reach us at our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Q&amp;A community</a>, <!-- --><a href="https://x.com/AnswerDev" target="_blank" rel="noopener noreferrer">social media</a>, and <!-- --><a hr [...]
+        </item>
         <item>
             <title><![CDATA[Reflection and Our Tips for Your Next Open-Source Events]]></title>
             <link>https://answer.apache.org/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events</link>
@@ -1014,43 +1062,5 @@ In the initial phase of the release, one of the obstacles we faced was the forma
 <!-- --><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>]]></content:encoded>
         </item>
-        <item>
-            <title><![CDATA[Answer Turns 1, and is Now Apache Answer]]></title>
-            <link>https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer</link>
-            <guid>https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer</guid>
-            <pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate>
-            <description><![CDATA[Celebrate Answer’s first anniversary with a wrap-up, and stay tuned for new features coming next year. ]]></description>
-            <content:encoded><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/assets/images/2023-10-31-cover@4x-cba9e39c36eae60543a75eb791a83422.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>We couldn’t believe it, but let’s face it: October (it’s October 24th, to be more specific) marks our first anniversary!</p>
-<!-- --><p>We launched Answer Alpha in last October, and made it to GitHub Trending. Our first stable version, Answer v1.0 was released in last December. This October, we passed the vote and became an <!-- --><a href="https://incubator.apache.org/projects/answer.html" target="_blank" rel="noopener noreferrer">Apache Incubator Project</a>. It feels like yesterday we were sharing the news!<!-- --></p>
-<!-- --><p>For the past year, we’ve released 19 versions, and formed a compact but powerful community. Here are some features, numbers, and people that we are proud to share with all of you:</p>
-<!-- --><ul>
-<!-- --><li>Worked with 37 contributors and 59 volunteers</li>
-<!-- --><li>221 pull requests</li>
-<!-- --><li>Translated in 15 languages</li>
-<!-- --><li>Over 10,000 downloads</li>
-<!-- --><li><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Documentation</a> for everyone to install, learn how-tos, contribute, etc. (tell/help us improve!)<!-- --></li>
-<!-- --><li>Our first <!-- --><a href="https://answer.apache.org/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023" target="_blank" rel="noopener noreferrer">Hacktoberfest</a></li>
-<!-- --><li>Reputation and privileges rules for teams at different scales</li>
-<!-- --><li>Plugin support</li>
-<!-- --><li>SEO friendly: schema, canonical, SEO friendly URLs, robots.txt and auto meta tags</li>
-<!-- --><li>Private mode is on for team’s privacy</li>
-<!-- --><li>Real-time preview for adding a new question</li>
-<!-- --><li>Auto save</li>
-<!-- --><li>Pin and hide</li>
-<!-- --><li>Tags: quick adding, efficient content management, searching</li>
-<!-- --><li>Customize community identity, sidebar, etc.</li>
-<!-- --><li>Anti-spam rules</li>
-<!-- --><li>Add users in bulk</li>
-<!-- --><li>Email notification for new questions</li>
-<!-- --></ul>
-<!-- --><p>Behind the GitHub stars, we are honored to be the companion to help more teams unleash collective wisdom.</p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="proudly-incubated-at-apache-incubator">Proudly Incubated at Apache Incubator<!-- --><a href="https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#proudly-incubated-at-apache-incubator" class="hash-link" aria-label="Direct link to Proudly Incubated at Apache Incubator" title="Direct link to Proudly Incubated at Apache Incubator">​</a></h2>
-<!-- --><p>We realized that a long-term healthy community is important for an open-source project, and becoming an <!-- --><a href="https://answer.apache.org/blog/2023/10/24/answer-enters-apache-incubator/" target="_blank" rel="noopener noreferrer">Apache project</a> will guide us there. Nurtured in the Apache Way, we will build a fair, diverse and inclusive community, while ship great features with the community.<!-- --></p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="big-thanks-and-big-hugs">Big Thanks and Big Hugs<!-- --><a href="https://answer.apache.org/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#big-thanks-and-big-hugs" class="hash-link" aria-label="Direct link to Big Thanks and Big Hugs" title="Direct link to Big Thanks and Big Hugs">​</a></h2>
-<!-- --><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>]]></content:encoded>
-        </item>
     </channel>
 </rss>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 96329f04e..127e07eab 100644
--- a/blog/tags/index.html
+++ b/blog/tags/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/blog/tags/tutorials/index.html b/blog/tags/tutorials/index.html
index e2f8da5bd..d485ea347 100644
--- a/blog/tags/tutorials/index.html
+++ b/blog/tags/tutorials/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/community/blog-post/index.html b/community/blog-post/index.html
index 99ea85d9a..aadd9edf0 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 71b7da8af..1f1634068 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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&#x27;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&#x27;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/how-to-release/index.html b/community/how-to-release/index.html
index 1f44e366c..e2f15e262 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 @@
 <!-- --><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 12d2e00d1..6f7040d77 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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&#x27;ll add it to the roadmap and set the milestone. If you want to implement it, comment on the issue, and we&#x27;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/pull-request/index.html b/community/pull-request/index.html
index ded14351d..b687f9ca4 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
@@ -60,6 +60,6 @@
 <!-- --><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>
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="develop-and-contribute">Develop and Contribute<!-- --><a href="#develop-and-contribute" class="hash-link" aria-label="Direct link to Develop and Contribute" title="Direct link to Develop and Contribute">​</a></h2>
-<!-- --><p>Please refer to <!-- --><a href="/docs/development">the documentation</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/community/contributing/pull-request.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEd [...]
+<!-- --><p>Please refer to <!-- --><a href="/docs/development">the documentation</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/community/contributing/pull-request.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEd [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/community/security/index.html b/community/security/index.html
index 68d21d4c8..32593a091 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 @@
 <!-- --><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 d4ebc0fb7..1ba8b81cd 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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&#x27;t find what you&#x27;re looking for, please use the form below to submit your request. We&#x27;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 326ee97df..e3251e392 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 ef0fa681e..553ff090c 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 f1e0e96dd..5f1424136 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 64bfc8062..849a4de0f 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 0bd53a007..9bd66137d 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 82b5199a5..bec11840f 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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/deploy-subdirectory/index.html b/docs/deploy-subdirectory/index.html
index 2910d0f65..b940875ad 100644
--- a/docs/deploy-subdirectory/index.html
+++ b/docs/deploy-subdirectory/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
@@ -36,6 +36,6 @@
 <!-- --><p>The path of static resources. The default value is <!-- --><code>&#x27;/&#x27;</code>. If the website uses CDN to host static resources, this value can be set to the URL of CDN. If <!-- --><code>base_url</code> is modified and CDN is not used, then this value also needs to be Same value as <!-- --><code>base_url</code>.<!-- --></p>
 <!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="api_url">api_url<!-- --><a href="#api_url" class="hash-link" aria-label="Direct link to api_url" title="Direct link to api_url">​</a></h3>
 <!-- --><p>The default value is <!-- --><code>&#x27;&#x27;</code>, which is normally not adjusted. However, if your project uses nginx to proxy subpaths, you need to match the value of <!-- --><code>base_url</code>.<!-- --></p>
-<!-- --><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/development/index.html b/docs/development/index.html
index 3673269aa..b2e9fe604 100644
--- a/docs/development/index.html
+++ b/docs/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
@@ -60,6 +60,6 @@
 <!-- --></ol>
 <!-- --><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&#x27;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/docs/development/plugins/index.html b/docs/development/plugins/index.html
index 28934c60b..7332ee129 100644
--- a/docs/development/plugins/index.html
+++ b/docs/development/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
@@ -138,6 +138,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 plain">  </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">PluginRender</span><br></span><span c [...]
 <!-- --><ol start="4">
 <!-- --><li><strong>Publish plugin</strong>: initiate the PR process normally and describe the plugin function and scope of influence in detail.<!-- --></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/docs/development/plugins/plugin.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  [...]
+<!-- --></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/docs/development/plugins/plugin.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  [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/development/plugins/plugin-config/index.html b/docs/development/plugins/plugin-config/index.html
index c082866d3..018685d29 100644
--- a/docs/development/plugins/plugin-config/index.html
+++ b/docs/development/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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/docs/development/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.5t1.1 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/development/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.5t1.1 0 [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/development/plugins/plugin-translation/index.html b/docs/development/plugins/plugin-translation/index.html
index 45ba94d02..2b01815ca 100644
--- a/docs/development/plugins/plugin-translation/index.html
+++ b/docs/development/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 @@ 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/docs/development/plugins/plugin-translation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="2 [...]
+<!-- --><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/docs/development/plugins/plugin-translation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="2 [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/env/index.html b/docs/env/index.html
index 968216f17..4d44df05b 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
@@ -46,6 +46,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 f33284a5c..6b93c633e 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 92f4c4439..b42a929b6 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 3a459c24c..d6154ac78 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 0d753ce3b..cf5936570 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
@@ -37,6 +37,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 a98e3c96d..43dba9a20 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 7c1ea0ddb..f7b1708d4 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 e4cf97718..f6ad551b6 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 c3c880c07..eecdab503 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 @@
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="develop-and-contribute">Develop and Contribute<!-- --><a href="#develop-and-contribute" class="hash-link" aria-label="Direct link to Develop and Contribute" title="Direct link to Develop and Contribute">​</a></h2>
 <!-- --><p>Please refer to <!-- --><a href="/docs/development">the documentation</a> for details.<!-- --></p>
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="design--principle">Design &amp; Principle<!-- --><a href="#design--principle" class="hash-link" aria-label="Direct link to Design &amp; Principle" title="Direct link to Design &amp; Principle">​</a></h2>
-<!-- --><p>Since Go is a static language, there is no friendly plugin mechanism. 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/getting- [...]
+<!-- --><p>Since Go is a static language, there is no friendly plugin mechanism. 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/getting- [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/questions/index.html b/docs/questions/index.html
index c081fbc20..1be4443ed 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 fdbfeb3d7..91e12021b 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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>&gt; 200</code> reputation for the day, any subsequent actions that increase reputation will not increase the user&#x27;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 379e7a59b..2d0d25e3e 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 d35e68ab4..a0c7a3fc2 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 c858f5963..5e3de5fe1 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 299cbb958..b9ab62a2f 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 a76196679..b605ce0e5 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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 c52d09d95..1c68272d6 100644
--- a/download/index.html
+++ b/download/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/img/blog/2024-08-15-cover@2x.png b/img/blog/2024-08-15-cover@2x.png
new file mode 100644
index 000000000..0b813a176
Binary files /dev/null and b/img/blog/2024-08-15-cover@2x.png differ
diff --git a/img/blog/2024-08-15-cover@4x.png b/img/blog/2024-08-15-cover@4x.png
new file mode 100644
index 000000000..a5bbe0733
Binary files /dev/null and b/img/blog/2024-08-15-cover@4x.png differ
diff --git a/index.html b/index.html
index ff1a24ec5..db7a8731e 100644
--- a/index.html
+++ b/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/plugins/index.html b/plugins/index.html
index 185d8aa37..c43d387d0 100644
--- a/plugins/index.html
+++ b/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/search/index.html b/search/index.html
index 5dccb7c26..5849d1a8c 100644
--- a/search/index.html
+++ b/search/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.e9b289bb.js" defer="defer"></script>
-<script src="/assets/js/main.4d3115b2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.7e347e02.js" defer="defer"></script>
+<script src="/assets/js/main.fbff9513.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 [...]
diff --git a/sitemap.xml b/sitemap.xml
index 4592eba40..0d1c3fe1d 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://answer.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://answer.apache.org/blog</loc><changefreq>we [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://answer.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://answer.apache.org/blog</loc><changefreq>we [...]
\ No newline at end of file
diff --git a/zh-CN/404.html b/zh-CN/404.html
index dc7ba6baf..9dd8dbe2b 100644
--- a/zh-CN/404.html
+++ b/zh-CN/404.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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/assets/images/2024-08-15-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png b/zh-CN/assets/images/2024-08-15-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png
new file mode 100644
index 000000000..0b813a176
Binary files /dev/null and b/zh-CN/assets/images/2024-08-15-cover@2x-0cb326bdca923dc29f4acfb72ede924c.png differ
diff --git a/zh-CN/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png b/zh-CN/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png
new file mode 100644
index 000000000..a5bbe0733
Binary files /dev/null and b/zh-CN/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png differ
diff --git a/zh-CN/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png b/zh-CN/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png
new file mode 100644
index 000000000..ada51b134
Binary files /dev/null and b/zh-CN/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png differ
diff --git a/zh-CN/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg b/zh-CN/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg
new file mode 100644
index 000000000..3309d5703
Binary files /dev/null and b/zh-CN/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg differ
diff --git a/zh-CN/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png b/zh-CN/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png
new file mode 100644
index 000000000..3e5012617
Binary files /dev/null and b/zh-CN/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png differ
diff --git a/zh-CN/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png b/zh-CN/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png
new file mode 100644
index 000000000..c5224768e
Binary files /dev/null and b/zh-CN/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png differ
diff --git a/zh-CN/assets/js/08f1d1b7.de6c304d.js b/zh-CN/assets/js/08f1d1b7.de6c304d.js
new file mode 100644
index 000000000..1ae852eb6
--- /dev/null
+++ b/zh-CN/assets/js/08f1d1b7.de6c304d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9744],{79289:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>h});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next b [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/08f1d1b7.e59a6a38.js b/zh-CN/assets/js/08f1d1b7.e59a6a38.js
deleted file mode 100644
index 1df6af065..000000000
--- a/zh-CN/assets/js/08f1d1b7.e59a6a38.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9744],{79289:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>h});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next b [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/0bbd7524.2ccdb747.js b/zh-CN/assets/js/0bbd7524.2ccdb747.js
new file mode 100644
index 000000000..05aae3640
--- /dev/null
+++ b/zh-CN/assets/js/0bbd7524.2ccdb747.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1068],{54589:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>c});var s=n(43010),r=n(90887);const i={slug:"/reputation"},o="Reputation",d={id:"guides/reputation",title:"Reputation",description:"Reputation used to automate the management of community ecology.",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/reputation.md",sourceDirN [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/0bbd7524.37c64da7.js b/zh-CN/assets/js/0bbd7524.37c64da7.js
deleted file mode 100644
index d41147cae..000000000
--- a/zh-CN/assets/js/0bbd7524.37c64da7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1068],{54589:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>c});var s=n(43010),r=n(90887);const i={slug:"/reputation"},o="Reputation",d={id:"guides/reputation",title:"Reputation",description:"Reputation used to automate the management of community ecology.",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/reputation.md",sourceDirN [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/0d3ffdfa.f8d2daeb.js b/zh-CN/assets/js/0d3ffdfa.f8d2daeb.js
new file mode 100644
index 000000000..3cbf23991
--- /dev/null
+++ b/zh-CN/assets/js/0d3ffdfa.f8d2daeb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9261],{73203:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>o,toc:()=>d});var i=t(43010),a=t(90887);const r={title:"Say Hi to Answer 1.3.6: Faster and Easier",authors:["Anne"],category:"Release",featured:!0,image:"2024-08-15-cover@4x.png",description:"This update brings features and improvements designed to enhance both user experience and loading speed."},s=voi [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/26cbfb40.82e8b6fa.js b/zh-CN/assets/js/26cbfb40.82e8b6fa.js
deleted file mode 100644
index 9f79dd9a1..000000000
--- a/zh-CN/assets/js/26cbfb40.82e8b6fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 26cbfb40.82e8b6fa.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2197],{17659:(e,t,n)=>{"use strict";n.r(t),n.d(t,{assets:()=>j,contentTitle:()=>m,default:()=>y,frontMatter:()=>f,metadata:()=>x,toc:()=>b});var r=n(43010),s=n(90887),i=n(82829),a=n.n(i),o=n(16567),c=n(84875),l=n.n(c),d=n(85170),h=n(53437);const u=d.forwardRef((({bsPrefix:e,variant:t,animation:n="border",size:s,as:i="div",className:a,...o},c)=>{const d=`${e=(0,h.vE)(e,"spinner")}-${n}`;return(0,r.jsx)(i,{ref:c,...o,className:l( [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/26cbfb40.ffa505a2.js b/zh-CN/assets/js/26cbfb40.ffa505a2.js
new file mode 100644
index 000000000..c20629356
--- /dev/null
+++ b/zh-CN/assets/js/26cbfb40.ffa505a2.js
@@ -0,0 +1,2 @@
+/*! For license information please see 26cbfb40.ffa505a2.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2197],{17659:(e,t,n)=>{"use strict";n.r(t),n.d(t,{assets:()=>j,contentTitle:()=>m,default:()=>y,frontMatter:()=>f,metadata:()=>x,toc:()=>b});var r=n(43010),s=n(90887),i=n(82829),a=n.n(i),o=n(16567),c=n(84875),l=n.n(c),d=n(85170),h=n(53437);const u=d.forwardRef((({bsPrefix:e,variant:t,animation:n="border",size:s,as:i="div",className:a,...o},c)=>{const d=`${e=(0,h.vE)(e,"spinner")}-${n}`;return(0,r.jsx)(i,{ref:c,...o,className:l( [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/26cbfb40.82e8b6fa.js.LICENSE.txt b/zh-CN/assets/js/26cbfb40.ffa505a2.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/26cbfb40.82e8b6fa.js.LICENSE.txt
rename to zh-CN/assets/js/26cbfb40.ffa505a2.js.LICENSE.txt
diff --git a/zh-CN/assets/js/283536cd.01316b4a.js b/zh-CN/assets/js/283536cd.01316b4a.js
new file mode 100644
index 000000000..9277210c7
--- /dev/null
+++ b/zh-CN/assets/js/283536cd.01316b4a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[391],{78859:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});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/283536cd.70a90179.js b/zh-CN/assets/js/283536cd.70a90179.js
deleted file mode 100644
index e71f43aff..000000000
--- a/zh-CN/assets/js/283536cd.70a90179.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[391],{78859:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});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/2858569c.1c1bdacb.js b/zh-CN/assets/js/2858569c.1c1bdacb.js
deleted file mode 100644
index 8aa4614ee..000000000
--- a/zh-CN/assets/js/2858569c.1c1bdacb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6367],{88128:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>t,default:()=>u,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var s=i(43010),a=i(90887);const l={slug:"/plugins"},t="Using Plugins",r={id:"getting-started/plugins",title:"Using Plugins",description:"When we need to extend Apache Answer's functionality, such as adding OAuth login, we can design plugins to implement these features.",source:"@site/i18n/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2858569c.d14965ea.js b/zh-CN/assets/js/2858569c.d14965ea.js
new file mode 100644
index 000000000..7d58213b1
--- /dev/null
+++ b/zh-CN/assets/js/2858569c.d14965ea.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6367],{88128:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>l,metadata:()=>t,toc:()=>c});var s=i(43010),a=i(90887);const l={slug:"/plugins"},r="Using Plugins",t={id:"getting-started/plugins",title:"Using Plugins",description:"When we need to extend Apache Answer's functionality, such as adding OAuth login, we can design plugins to implement these features.",source:"@site/i18n/ [...]
\ No newline at end of file
diff --git a/assets/js/2c22be1c.d9715fad.js b/zh-CN/assets/js/2c22be1c.68f59b83.js
similarity index 88%
rename from assets/js/2c22be1c.d9715fad.js
rename to zh-CN/assets/js/2c22be1c.68f59b83.js
index e907282f4..5657be41a 100644
--- a/assets/js/2c22be1c.d9715fad.js
+++ b/zh-CN/assets/js/2c22be1c.68f59b83.js
@@ -1,2 +1,2 @@
-/*! For license information please see 2c22be1c.d9715fad.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9870],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var d=t(43010);const o={blog:{title:(0,d.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,d.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,d.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,d.jsx [...]
\ No newline at end of file
+/*! For license information please see 2c22be1c.68f59b83.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9870],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var d=t(43010);const o={blog:{title:(0,d.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,d.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,d.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,d.jsx [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2c22be1c.d9715fad.js.LICENSE.txt b/zh-CN/assets/js/2c22be1c.68f59b83.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/2c22be1c.d9715fad.js.LICENSE.txt
rename to zh-CN/assets/js/2c22be1c.68f59b83.js.LICENSE.txt
diff --git a/zh-CN/assets/js/2cb4b260.0ae408f4.js b/zh-CN/assets/js/2cb4b260.0ae408f4.js
new file mode 100644
index 000000000..ab511a39c
--- /dev/null
+++ b/zh-CN/assets/js/2cb4b260.0ae408f4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[734],{5237:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>o,toc:()=>d});var i=t(43010),a=t(90887);const r={title:"Say Hi to Answer 1.3.6: Faster and Easier",authors:["Anne"],category:"Release",featured:!0,image:"2024-08-15-cover@4x.png",description:"This update brings features and improvements designed to enhance both user experience and loading speed."},s=void  [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3481afe6.29006c67.js b/zh-CN/assets/js/3481afe6.29006c67.js
deleted file mode 100644
index 9ceb0f706..000000000
--- a/zh-CN/assets/js/3481afe6.29006c67.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8842],{44813:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/users.md",sourceDirName:"guides",slug:"/users",permalink:"/zh-CN/docs/users",draft:!1,unlisted:!1, [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3481afe6.ed415951.js b/zh-CN/assets/js/3481afe6.ed415951.js
new file mode 100644
index 000000000..02124fa2a
--- /dev/null
+++ b/zh-CN/assets/js/3481afe6.ed415951.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8842],{44813:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/users.md",sourceDirName:"guides",slug:"/users",permalink:"/zh-CN/docs/users",draft:!1,unlisted:!1, [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3728301f.5e0985f0.js b/zh-CN/assets/js/3728301f.2a4dd38e.js
similarity index 72%
rename from zh-CN/assets/js/3728301f.5e0985f0.js
rename to zh-CN/assets/js/3728301f.2a4dd38e.js
index 7b20dcdec..8dc00e460 100644
--- a/zh-CN/assets/js/3728301f.5e0985f0.js
+++ b/zh-CN/assets/js/3728301f.2a4dd38e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1558],{41036:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":16,"totalPages":2,"totalCount":31,"previousPage":"","nextPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1558],{41036:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":16,"totalPages":2,"totalCount":32,"previousPage":"","nextPage":"/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/3771a1a2.31aaa49d.js b/zh-CN/assets/js/3771a1a2.31aaa49d.js
new file mode 100644
index 000000000..db272531f
--- /dev/null
+++ b/zh-CN/assets/js/3771a1a2.31aaa49d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2230],{77262:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>a,frontMatter:()=>c,metadata:()=>l,toc:()=>o});var i=s(43010),r=s(90887);const c={slug:"/pull-request"},t="\u62c9\u53d6\u8bf7\u6c42",l={id:"contributing/pull-request",title:"\u62c9\u53d6\u8bf7\u6c42",description:"\u6211\u4eec\u611f\u8c22\u4f60\u7684\u8d21\u732e\uff01\u5728\u63d0\u4ea4 PR \u4e4b\u524d\uff0c\u6211\u4eec\u5efa\u8bae\u4f60 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3771a1a2.fadf4397.js b/zh-CN/assets/js/3771a1a2.fadf4397.js
deleted file mode 100644
index cf27cb7b4..000000000
--- a/zh-CN/assets/js/3771a1a2.fadf4397.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2230],{77262:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>a,frontMatter:()=>c,metadata:()=>l,toc:()=>o});var i=s(43010),r=s(90887);const c={slug:"/pull-request"},t="\u62c9\u53d6\u8bf7\u6c42",l={id:"contributing/pull-request",title:"\u62c9\u53d6\u8bf7\u6c42",description:"\u6211\u4eec\u611f\u8c22\u4f60\u7684\u8d21\u732e\uff01\u5728\u63d0\u4ea4 PR \u4e4b\u524d\uff0c\u6211\u4eec\u5efa\u8bae\u4f60 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/396d62b5.6514c139.js b/zh-CN/assets/js/396d62b5.59e78202.js
similarity index 80%
rename from zh-CN/assets/js/396d62b5.6514c139.js
rename to zh-CN/assets/js/396d62b5.59e78202.js
index 009b02e0e..aee880870 100644
--- a/zh-CN/assets/js/396d62b5.6514c139.js
+++ b/zh-CN/assets/js/396d62b5.59e78202.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2726],{77601:(a,t,o)=>{o.r(t),o.d(t,{assets:()=>s,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>m});var i=o(43010),c=o(90887);const e=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.c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2726],{77601:(a,t,o)=>{o.r(t),o.d(t,{assets:()=>s,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>d,toc:()=>m});var i=o(43010),c=o(90887);const e=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.c [...]
\ No newline at end of file
diff --git a/assets/js/3a3fadac.2c2ebd90.js b/zh-CN/assets/js/3a3fadac.4eddd6c5.js
similarity index 90%
rename from assets/js/3a3fadac.2c2ebd90.js
rename to zh-CN/assets/js/3a3fadac.4eddd6c5.js
index 57c15f3da..180a8d3a6 100644
--- a/assets/js/3a3fadac.2c2ebd90.js
+++ b/zh-CN/assets/js/3a3fadac.4eddd6c5.js
@@ -1 +1 @@
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9504],{34246:(e,s,t)=>{"use strict";t.d(s,{Z:()=>n});t(85170);var c=t(45924),a=t(43010);const n=e=>{let{type:s="br",name:t,className:n,size:r,onClick:o,title:d=""}=e;return(0,a.jsx)("i",{className:(0,c.Z)(s,`bi-${t}`,n),style:{...r&&{fontSize:r}},onClick:o,onKeyDown:o,title:d})}},12306:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>J});var c=t(85170),a=t(43810),n=t(96933),r=t(71712),o=t(45924),d=t(89388),i=t(89835),l=t(56852) [...]
\ No newline at end of file
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9504],{34246:(e,s,t)=>{"use strict";t.d(s,{Z:()=>n});t(85170);var c=t(45924),a=t(43010);const n=e=>{let{type:s="br",name:t,className:n,size:r,onClick:o,title:d=""}=e;return(0,a.jsx)("i",{className:(0,c.Z)(s,`bi-${t}`,n),style:{...r&&{fontSize:r}},onClick:o,onKeyDown:o,title:d})}},12306:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>J});var c=t(85170),a=t(43810),n=t(96933),r=t(71712),o=t(45924),d=t(89388),i=t(89835),l=t(56852) [...]
\ No newline at end of file
diff --git a/assets/js/3a86a8c5.0ab83b51.js b/zh-CN/assets/js/3a86a8c5.5709b062.js
similarity index 88%
rename from assets/js/3a86a8c5.0ab83b51.js
rename to zh-CN/assets/js/3a86a8c5.5709b062.js
index 8ace8eb2a..c7dd8cd65 100644
--- a/assets/js/3a86a8c5.0ab83b51.js
+++ b/zh-CN/assets/js/3a86a8c5.5709b062.js
@@ -1,2 +1,2 @@
-/*! For license information please see 3a86a8c5.0ab83b51.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2355],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
+/*! For license information please see 3a86a8c5.5709b062.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2355],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3a86a8c5.0ab83b51.js.LICENSE.txt b/zh-CN/assets/js/3a86a8c5.5709b062.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/3a86a8c5.0ab83b51.js.LICENSE.txt
rename to zh-CN/assets/js/3a86a8c5.5709b062.js.LICENSE.txt
diff --git a/zh-CN/assets/js/3b505fec.56be7765.js b/zh-CN/assets/js/3b505fec.56be7765.js
deleted file mode 100644
index 95962cdb1..000000000
--- a/zh-CN/assets/js/3b505fec.56be7765.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6126],{89e3:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",c={id:"guides/review",title:"Review",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/review.md",sourceDirName:"guides",slug:"/review",permalink:"/zh-CN/docs/review",draft:!1,unlisted:!1,e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3b505fec.e5c52b67.js b/zh-CN/assets/js/3b505fec.e5c52b67.js
new file mode 100644
index 000000000..854853df8
--- /dev/null
+++ b/zh-CN/assets/js/3b505fec.e5c52b67.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6126],{89e3:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var s=n(43010),r=n(90887);const i={slug:"/review"},o="Review",c={id:"guides/review",title:"Review",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/review.md",sourceDirName:"guides",slug:"/review",permalink:"/zh-CN/docs/review",draft:!1,unlisted:!1,e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4380d3e8.8fb414cd.js b/zh-CN/assets/js/4380d3e8.8fb414cd.js
new file mode 100644
index 000000000..75f36eb04
--- /dev/null
+++ b/zh-CN/assets/js/4380d3e8.8fb414cd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3451],{99864:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var o=t(43010),r=t(90887);const s={slug:"/development"},l="Development Guide",i={id:"development/guide",title:"Development Guide",description:"This guide will help you get started with the development of the project.",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/developm [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4380d3e8.bcdd1e65.js b/zh-CN/assets/js/4380d3e8.bcdd1e65.js
deleted file mode 100644
index 8decc9c00..000000000
--- a/zh-CN/assets/js/4380d3e8.bcdd1e65.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3451],{99864:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var o=t(43010),r=t(90887);const s={slug:"/development"},l="Development Guide",i={id:"development/guide",title:"Development Guide",description:"This guide will help you get started with the development of the project.",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/developm [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4958df33.8154d885.js b/zh-CN/assets/js/4958df33.8154d885.js
new file mode 100644
index 000000000..2da2b181e
--- /dev/null
+++ b/zh-CN/assets/js/4958df33.8154d885.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[291],{10680:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=s(43010),r=s(90887);const a={slug:"/flags"},o="Flags",c={id:"guides/flags",title:"Flags",description:"User can flag the spam post.",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/flags.md",sourceDirName:"guides",slug:"/flags",permalink:"/zh-CN/docs/flags",draft [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4958df33.a7623d58.js b/zh-CN/assets/js/4958df33.a7623d58.js
deleted file mode 100644
index 6c9eee900..000000000
--- a/zh-CN/assets/js/4958df33.a7623d58.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[291],{10680:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>i,toc:()=>l});var n=s(43010),r=s(90887);const a={slug:"/flags"},o="Flags",i={id:"guides/flags",title:"Flags",description:"User can flag the spam post.",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/flags.md",sourceDirName:"guides",slug:"/flags",permalink:"/zh-CN/docs/flags",draft [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/5044ae4e.b73a5b84.js b/zh-CN/assets/js/5044ae4e.b73a5b84.js
deleted file mode 100644
index cf64b7f95..000000000
--- a/zh-CN/assets/js/5044ae4e.b73a5b84.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8700],{53582:(s,t,e)=>{e.r(t),e.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>l,frontMatter:()=>a,metadata:()=>r,toc:()=>c});var n=e(43010),i=e(90887);const a={slug:"/questions"},o="Questions",r={id:"guides/questions",title:"Questions",description:"Question status",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/questions.md",sourceDirName:"guides",slug:"/questions",permalink:"/zh-CN/docs/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/5044ae4e.bac5af40.js b/zh-CN/assets/js/5044ae4e.bac5af40.js
new file mode 100644
index 000000000..b9638e733
--- /dev/null
+++ b/zh-CN/assets/js/5044ae4e.bac5af40.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8700],{53582:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/questions.md",sourceDirName:"guides",slug:"/questions",permalink:"/zh-CN/docs/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.75c7a635.js b/zh-CN/assets/js/50bc71d4.75c7a635.js
new file mode 100644
index 000000000..6e3e5dd20
--- /dev/null
+++ b/zh-CN/assets/js/50bc71d4.75c7a635.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6406],{32885:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/2024/08/15/answer-1.3.6-release","metadata":{"permalink":"/zh-CN/blog/2024/08/15/answer-1.3.6-release","editUrl":"https://crowdin.com/project/answer-website/zh-CN","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2024-08-15-answer-1.3.6-release/index.md","title":"Say Hi to Answer 1.3.6: Faster and Easier","description":"This update brings feature [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.78b95ca1.js b/zh-CN/assets/js/50bc71d4.78b95ca1.js
deleted file mode 100644
index ebaff629a..000000000
--- a/zh-CN/assets/js/50bc71d4.78b95ca1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6406],{32885:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/2024/08/14/reflection-and-tips-for-your-next-open-source-events","metadata":{"permalink":"/zh-CN/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events","editUrl":"https://crowdin.com/project/answer-website/zh-CN","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2024-08-14-reflection-and-tips-for-your-next-open-source-events/index.m [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/536930c8.0b417a17.js b/zh-CN/assets/js/536930c8.0b417a17.js
deleted file mode 100644
index ca48d3ef9..000000000
--- a/zh-CN/assets/js/536930c8.0b417a17.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1208],{76834:(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/536930c8.6d17b4d2.js b/zh-CN/assets/js/536930c8.6d17b4d2.js
new file mode 100644
index 000000000..94aca76bc
--- /dev/null
+++ b/zh-CN/assets/js/536930c8.6d17b4d2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1208],{76834:(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/565f0463.533e9e0e.js b/zh-CN/assets/js/565f0463.533e9e0e.js
deleted file mode 100644
index e27053bf3..000000000
--- a/zh-CN/assets/js/565f0463.533e9e0e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5360],{50269:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,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/565f0463.78c1389e.js b/zh-CN/assets/js/565f0463.78c1389e.js
new file mode 100644
index 000000000..eacb4def0
--- /dev/null
+++ b/zh-CN/assets/js/565f0463.78c1389e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5360],{50269:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,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/589616dd.818278ca.js b/zh-CN/assets/js/589616dd.c50b8bec.js
similarity index 67%
rename from zh-CN/assets/js/589616dd.818278ca.js
rename to zh-CN/assets/js/589616dd.c50b8bec.js
index 10c87e40f..915460e40 100644
--- a/zh-CN/assets/js/589616dd.818278ca.js
+++ b/zh-CN/assets/js/589616dd.c50b8bec.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3430],{92048:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/2","page":2,"postsPerPage":16,"totalPages":3,"totalCount":36,"previousPage":"/zh-CN/blog","nextPage":"/zh-CN/blog/page/3","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3430],{92048:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/2","page":2,"postsPerPage":16,"totalPages":3,"totalCount":37,"previousPage":"/zh-CN/blog","nextPage":"/zh-CN/blog/page/3","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/5b5253e0.e1e3449c.js b/zh-CN/assets/js/5b5253e0.e1e3449c.js
new file mode 100644
index 000000000..080512e49
--- /dev/null
+++ b/zh-CN/assets/js/5b5253e0.e1e3449c.js
@@ -0,0 +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
diff --git a/zh-CN/assets/js/5b5253e0.f701cc5c.js b/zh-CN/assets/js/5b5253e0.f701cc5c.js
deleted file mode 100644
index 46472e9fa..000000000
--- a/zh-CN/assets/js/5b5253e0.f701cc5c.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/5fb2369c.4dd6478b.js b/zh-CN/assets/js/5fb2369c.4dd6478b.js
deleted file mode 100644
index b4140defb..000000000
--- a/zh-CN/assets/js/5fb2369c.4dd6478b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9830],{91193:(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/i18n/zh-CN/docusaurus-plugin-content-d [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/5fb2369c.d17cbdfc.js b/zh-CN/assets/js/5fb2369c.d17cbdfc.js
new file mode 100644
index 000000000..5b89411d7
--- /dev/null
+++ b/zh-CN/assets/js/5fb2369c.d17cbdfc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9830],{91193:(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/i18n/zh-CN/docusaurus-plugin-content-d [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/675aed1f.9a4ccc7f.js b/zh-CN/assets/js/675aed1f.9a4ccc7f.js
new file mode 100644
index 000000000..b1dbd23e0
--- /dev/null
+++ b/zh-CN/assets/js/675aed1f.9a4ccc7f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7682],{18655:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>o,contentTitle:()=>t,default:()=>a,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var l=s(43010),r=s(90887);const i={sidebar_label:"\u53d1\u5e03\u535a\u5ba2",slug:"/blog-post"},t="\u8d21\u732e\u4e00\u7bc7\u535a\u5ba2\u6587\u7ae0",c={id:"contributing/blog-post",title:"\u8d21\u732e\u4e00\u7bc7\u535a\u5ba2\u6587\u7ae0",description:"\u535a\u5ba2\u662f\u53c2\u4e0eApache Answ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/675aed1f.c646149f.js b/zh-CN/assets/js/675aed1f.c646149f.js
deleted file mode 100644
index 006f0c5dc..000000000
--- a/zh-CN/assets/js/675aed1f.c646149f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7682],{18655:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>o,contentTitle:()=>t,default:()=>a,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var l=s(43010),r=s(90887);const i={sidebar_label:"\u53d1\u5e03\u535a\u5ba2",slug:"/blog-post"},t="\u8d21\u732e\u4e00\u7bc7\u535a\u5ba2\u6587\u7ae0",c={id:"contributing/blog-post",title:"\u8d21\u732e\u4e00\u7bc7\u535a\u5ba2\u6587\u7ae0",description:"\u535a\u5ba2\u662f\u53c2\u4e0eApache Answ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6b66dba1.f7a7050f.js b/zh-CN/assets/js/6b66dba1.f7a7050f.js
deleted file mode 100644
index 73e0f1c67..000000000
--- a/zh-CN/assets/js/6b66dba1.f7a7050f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7250],{70873:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var o=n(43010),r=n(90887);const s={slug:"/moderation"},a="Moderation",i={id:"guides/moderation",title:"Moderation",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/moderation.md",sourceDirName:"guides",slug:"/moderation",permalink:"/zh-CN/docs/moder [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6b66dba1.fbb5d514.js b/zh-CN/assets/js/6b66dba1.fbb5d514.js
new file mode 100644
index 000000000..af289fd10
--- /dev/null
+++ b/zh-CN/assets/js/6b66dba1.fbb5d514.js
@@ -0,0 +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="Moderation",i={id:"guides/moderation",title:"Moderation",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/moderation.md",sourceDirName:"guides",slug:"/moderation",permalink:"/zh-CN/docs/moder [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6cb497c1.020b9860.js b/zh-CN/assets/js/6cb497c1.020b9860.js
new file mode 100644
index 000000000..5f595ee03
--- /dev/null
+++ b/zh-CN/assets/js/6cb497c1.020b9860.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1148],{862:(n,t,e)=>{e.r(t),e.d(t,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var r=e(43010),i=e(90887);const o={slug:"/translation"},s="\u7ffb\u8bd1",c={id:"contributing/translation",title:"\u7ffb\u8bd1",description:"\u6211\u4eec\u7684\u9879\u76ee\u4f7f\u7528Crowdin\u8fdb\u884c\u7ffb\u8bd1\uff1b\u6211\u4eec\u5efa\u8bae\u901a\u8fc7 Crowdin \u8d21\u732e\u7ffb\u8bd1\u30 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6cb497c1.ebb771d3.js b/zh-CN/assets/js/6cb497c1.ebb771d3.js
deleted file mode 100644
index cada1548e..000000000
--- a/zh-CN/assets/js/6cb497c1.ebb771d3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1148],{862:(n,t,e)=>{e.r(t),e.d(t,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var r=e(43010),i=e(90887);const o={slug:"/translation"},s="\u7ffb\u8bd1",c={id:"contributing/translation",title:"\u7ffb\u8bd1",description:"\u6211\u4eec\u7684\u9879\u76ee\u4f7f\u7528Crowdin\u8fdb\u884c\u7ffb\u8bd1\uff1b\u6211\u4eec\u5efa\u8bae\u901a\u8fc7 Crowdin \u8d21\u732e\u7ffb\u8bd1\u30 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6dd63379.21dc32a2.js b/zh-CN/assets/js/6dd63379.21dc32a2.js
new file mode 100644
index 000000000..108475b72
--- /dev/null
+++ b/zh-CN/assets/js/6dd63379.21dc32a2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9692],{38600:e=>{e.exports=[]}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/719ef308.0715c07f.js b/zh-CN/assets/js/719ef308.0715c07f.js
deleted file mode 100644
index e7813a47f..000000000
--- a/zh-CN/assets/js/719ef308.0715c07f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6606],{62152:(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/zh-CN/assets/js/719ef308.f1c85538.js b/zh-CN/assets/js/719ef308.f1c85538.js
new file mode 100644
index 000000000..a7bf5a438
--- /dev/null
+++ b/zh-CN/assets/js/719ef308.f1c85538.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6606],{62152:(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/zh-CN/assets/js/725f0d2b.46bd336c.js b/zh-CN/assets/js/725f0d2b.46bd336c.js
new file mode 100644
index 000000000..4895226ab
--- /dev/null
+++ b/zh-CN/assets/js/725f0d2b.46bd336c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[183],{43213:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var r=s(43010),a=s(90887);const i={slug:"/how-to-release"},t="\u5982\u4f55\u53d1\u5e03",l={id:"contributing/how-to-release",title:"\u5982\u4f55\u53d1\u5e03",description:"\u6240\u6709 Apache \u9879\u76ee\u90fd\u5fc5\u987b\u9075\u5faa Apache Release Policy \u3002\u672c\u6587\u53ef\u4ee5\u5e2e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/725f0d2b.dfb594c8.js b/zh-CN/assets/js/725f0d2b.dfb594c8.js
deleted file mode 100644
index 9288f9622..000000000
--- a/zh-CN/assets/js/725f0d2b.dfb594c8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[183],{43213:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var r=s(43010),a=s(90887);const i={slug:"/how-to-release"},t="\u5982\u4f55\u53d1\u5e03",l={id:"contributing/how-to-release",title:"\u5982\u4f55\u53d1\u5e03",description:"\u6240\u6709 Apache \u9879\u76ee\u90fd\u5fc5\u987b\u9075\u5faa Apache Release Policy \u3002\u672c\u6587\u53ef\u4ee5\u5e2e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/731fb1ee.6076eada.js b/zh-CN/assets/js/731fb1ee.6076eada.js
new file mode 100644
index 000000000..ce31ff90b
--- /dev/null
+++ b/zh-CN/assets/js/731fb1ee.6076eada.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2542],{68752:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/env.md",sourceDirName:"getting-started",slug:"/env" [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/731fb1ee.8ce6075c.js b/zh-CN/assets/js/731fb1ee.8ce6075c.js
deleted file mode 100644
index c55bef9b2..000000000
--- a/zh-CN/assets/js/731fb1ee.8ce6075c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[2542],{68752:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/env.md",sourceDirName:"getting-started",slug:"/env" [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7a80358d.4991a7d9.js b/zh-CN/assets/js/7a80358d.4991a7d9.js
new file mode 100644
index 000000000..f6a3d9303
--- /dev/null
+++ b/zh-CN/assets/js/7a80358d.4991a7d9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7665],{90057:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var t=i(43010),r=i(90887);const l={slug:"/development/plugins"},s="\u63d2\u4ef6\u5f00\u53d1\u6307\u5357",o={id:"development/plugins/plugin",title:"\u63d2\u4ef6\u5f00\u53d1\u6307\u5357",description:"Plugins are a way to extend the functionality of the Answer project. You can create your own [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7a80358d.a1993e48.js b/zh-CN/assets/js/7a80358d.a1993e48.js
deleted file mode 100644
index 1007c2a4f..000000000
--- a/zh-CN/assets/js/7a80358d.a1993e48.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7665],{90057:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var t=i(43010),r=i(90887);const l={slug:"/development/plugins"},s="\u63d2\u4ef6\u5f00\u53d1\u6307\u5357",o={id:"development/plugins/plugin",title:"\u63d2\u4ef6\u5f00\u53d1\u6307\u5357",description:"Plugins are a way to extend the functionality of the Answer project. You can create your own [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7c9ada78.45d11f8a.js b/zh-CN/assets/js/7c9ada78.45d11f8a.js
new file mode 100644
index 000000000..68c7e403c
--- /dev/null
+++ b/zh-CN/assets/js/7c9ada78.45d11f8a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[17],{4569:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>h});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next big  [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7c9ada78.646108d9.js b/zh-CN/assets/js/7c9ada78.646108d9.js
deleted file mode 100644
index 290af318d..000000000
--- a/zh-CN/assets/js/7c9ada78.646108d9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[17],{4569:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>i,toc:()=>h});var n=o(43010),s=o(90887);const r={title:"Reflection and Our Tips for Your Next Open-Source Events",authors:["Anne"],category:"Community",featured:!1,image:"2024-08-14-cover@4x.jpeg",description:"Discover how we showcased our open-source project on the world stage, and tips for your next big  [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7f220a89.cff0c538.js b/zh-CN/assets/js/7f220a89.cff0c538.js
deleted file mode 100644
index ea4542c66..000000000
--- a/zh-CN/assets/js/7f220a89.cff0c538.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5757],{64513:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var a=n(43010),s=n(90887),r=n(71981),o=n(71401);const i={slug:"/installation"},l="Installation",c={id:"getting-started/installation",title:"Installation",description:"Start Apache Answer",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/installation.md",sourc [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/7f220a89.eedc7e28.js b/zh-CN/assets/js/7f220a89.eedc7e28.js
new file mode 100644
index 000000000..b19f4e1c2
--- /dev/null
+++ b/zh-CN/assets/js/7f220a89.eedc7e28.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5757],{64513:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var a=n(43010),s=n(90887),r=n(71981),o=n(71401);const i={slug:"/installation"},l="Installation",c={id:"getting-started/installation",title:"Installation",description:"Start Apache Answer",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/installation.md",sourc [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/82264c80.3f27dddb.js b/zh-CN/assets/js/82264c80.3f27dddb.js
deleted file mode 100644
index a55f1edc7..000000000
--- a/zh-CN/assets/js/82264c80.3f27dddb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5225],{53179:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>t,contentTitle:()=>c,default:()=>o,frontMatter:()=>l,metadata:()=>h,toc:()=>d});var s=i(43010),r=i(90887);const l={slug:"/contributing"},c="\u8d21\u732e",h={id:"contributing/contributing",title:"\u8d21\u732e",description:"\u611f\u8c22\u4f60\u5bf9 Apache Answer \u7684\u5173\u6ce8\uff0c\u5e0c\u671b\u672c\u6587\u6863\u80fd\u8ba9\u4f60\u5bf9\u8d21\u732e\u8fc7\u7a0b\u6709\ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/82264c80.8f75d601.js b/zh-CN/assets/js/82264c80.8f75d601.js
new file mode 100644
index 000000000..cc1b01657
--- /dev/null
+++ b/zh-CN/assets/js/82264c80.8f75d601.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5225],{53179:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>t,contentTitle:()=>c,default:()=>o,frontMatter:()=>l,metadata:()=>h,toc:()=>d});var s=i(43010),r=i(90887);const l={slug:"/contributing"},c="\u8d21\u732e",h={id:"contributing/contributing",title:"\u8d21\u732e",description:"\u611f\u8c22\u4f60\u5bf9 Apache Answer \u7684\u5173\u6ce8\uff0c\u5e0c\u671b\u672c\u6587\u6863\u80fd\u8ba9\u4f60\u5bf9\u8d21\u732e\u8fc7\u7a0b\u6709\ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/86783167.b2d9dfe1.js b/zh-CN/assets/js/86783167.b2d9dfe1.js
deleted file mode 100644
index be6069ad4..000000000
--- a/zh-CN/assets/js/86783167.b2d9dfe1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9017],{76132:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var o=n(43010),t=n(90887);const r={slug:"/deploy-subdirectory"},s="Deploy subdirectory",l={id:"guides/deploy-subdirectory",title:"Deploy subdirectory",description:"This function is implemented based on react-router's basename, so it is not applicable to subdirectories implemented through n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/86783167.d3813d8f.js b/zh-CN/assets/js/86783167.d3813d8f.js
new file mode 100644
index 000000000..48c285d87
--- /dev/null
+++ b/zh-CN/assets/js/86783167.d3813d8f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9017],{76132:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var o=n(43010),t=n(90887);const r={slug:"/deploy-subdirectory"},s="Deploy subdirectory",l={id:"guides/deploy-subdirectory",title:"Deploy subdirectory",description:"This function is implemented based on react-router's basename, so it is not applicable to subdirectories implemented through n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8692be7e.455d3de7.js b/zh-CN/assets/js/8692be7e.455d3de7.js
new file mode 100644
index 000000000..c9fc77392
--- /dev/null
+++ b/zh-CN/assets/js/8692be7e.455d3de7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9616],{94940:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>u,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/development/plugins/plugin-translation"},r="Plugin Translation",s={id:"development/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",s [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8692be7e.718d4580.js b/zh-CN/assets/js/8692be7e.718d4580.js
deleted file mode 100644
index bb2b9b8e9..000000000
--- a/zh-CN/assets/js/8692be7e.718d4580.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9616],{94940:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>u,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var i=t(43010),o=t(90887);const l={slug:"/development/plugins/plugin-translation"},r="Plugin Translation",s={id:"development/plugins/plugin-translation",title:"Plugin Translation",description:"Since answer supports multiple languages, the plugin also needs to support multiple languages.",s [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/86ee303e.5826d56f.js b/zh-CN/assets/js/86ee303e.63b6c7e1.js
similarity index 71%
rename from zh-CN/assets/js/86ee303e.5826d56f.js
rename to zh-CN/assets/js/86ee303e.63b6c7e1.js
index 682a950cd..a85d27fcd 100644
--- a/zh-CN/assets/js/86ee303e.5826d56f.js
+++ b/zh-CN/assets/js/86ee303e.63b6c7e1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1481],{71570:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/3","page":3,"postsPerPage":16,"totalPages":3,"totalCount":36,"previousPage":"/zh-CN/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[1481],{71570:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/3","page":3,"postsPerPage":16,"totalPages":3,"totalCount":37,"previousPage":"/zh-CN/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/87260873.a8379a63.js b/zh-CN/assets/js/87260873.a8379a63.js
new file mode 100644
index 000000000..6e002713f
--- /dev/null
+++ b/zh-CN/assets/js/87260873.a8379a63.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6424],{19893:e=>{e.exports=JSON.parse('[{"label":"Release","permalink":"/blog/category/release","count":9},{"label":"Community","permalink":"/blog/category/community","count":13},{"label":"\u793e\u533a\u65b0\u95fb","permalink":"/blog/category/\u793e\u533a\u65b0\u95fb","count":1},{"label":"Tutorials","permalink":"/blog/category/tutorials","count":8},{"label":"Tech","permalink":"/blog/category/tech","count":2},{"labe [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/87260873.b8779129.js b/zh-CN/assets/js/87260873.b8779129.js
deleted file mode 100644
index 4539263c5..000000000
--- a/zh-CN/assets/js/87260873.b8779129.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6424],{19893:e=>{e.exports=JSON.parse('[{"label":"Community","permalink":"/blog/category/community","count":13},{"label":"\u793e\u533a\u65b0\u95fb","permalink":"/blog/category/\u793e\u533a\u65b0\u95fb","count":1},{"label":"Release","permalink":"/blog/category/release","count":8},{"label":"Tutorials","permalink":"/blog/category/tutorials","count":8},{"label":"Tech","permalink":"/blog/category/tech","count":2},{"labe [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/883c2984.52e54fb0.js b/zh-CN/assets/js/883c2984.52e54fb0.js
deleted file mode 100644
index 72d62b3e7..000000000
--- a/zh-CN/assets/js/883c2984.52e54fb0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3560],{60513:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>i,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var n=s(43010),r=s(90887);const o={slug:"/tags"},a="Tags",c={id:"guides/tags",title:"Tags",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/tags.md",sourceDirName:"guides",slug:"/tags",permalink:"/zh-CN/docs/tags",draft:!1,unlisted:!1,editUrl:"https [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/883c2984.e80fa7c0.js b/zh-CN/assets/js/883c2984.e80fa7c0.js
new file mode 100644
index 000000000..35fafe25a
--- /dev/null
+++ b/zh-CN/assets/js/883c2984.e80fa7c0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[3560],{60513:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>i,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var n=s(43010),r=s(90887);const o={slug:"/tags"},a="Tags",c={id:"guides/tags",title:"Tags",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/tags.md",sourceDirName:"guides",slug:"/tags",permalink:"/zh-CN/docs/tags",draft:!1,unlisted:!1,editUrl:"https [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/89df2f43.0fc98445.js b/zh-CN/assets/js/89df2f43.0fc98445.js
deleted file mode 100644
index 9dbb725ee..000000000
--- a/zh-CN/assets/js/89df2f43.0fc98445.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4466],{67544:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>p,contentTitle:()=>r,default:()=>c,frontMatter:()=>l,metadata:()=>s,toc:()=>d});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/development/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"development/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/i18n/zh-CN/docusaurus- [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/89df2f43.4a55811c.js b/zh-CN/assets/js/89df2f43.4a55811c.js
new file mode 100644
index 000000000..547283ca1
--- /dev/null
+++ b/zh-CN/assets/js/89df2f43.4a55811c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[4466],{67544:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>p,contentTitle:()=>r,default:()=>c,frontMatter:()=>l,metadata:()=>s,toc:()=>d});var t=i(43010),o=i(90887);const l={sidebar_label:"Plugin Configuration Schema",slug:"/development/plugins/plugin-config"},r="Plugin Configuration Schema",s={id:"development/plugins/plugin-config",title:"Plugin Configuration Schema",description:"Feature",source:"@site/i18n/zh-CN/docusaurus- [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8bfad952.23db6943.js b/zh-CN/assets/js/8bfad952.23db6943.js
new file mode 100644
index 000000000..f508884a4
--- /dev/null
+++ b/zh-CN/assets/js/8bfad952.23db6943.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7219],{87323:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>d,default:()=>u,frontMatter:()=>t,metadata:()=>c,toc:()=>l});var i=n(43010),r=n(90887);const t={slug:"/issues"},d="Issues",c={id:"contributing/issues",title:"Issues",description:"Apache Answer \u9879\u76ee\u4e2d\u6709\u4e00\u4e9b\u4ed3\u5e93\uff0c\u4f60\u53ef\u4ee5\u5728\u4e0d\u540c\u7684\u4ed3\u5e93\u63d0 issue\u3002",source:"@site/i18n/zh-CN/docus [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8bfad952.8c712e89.js b/zh-CN/assets/js/8bfad952.8c712e89.js
deleted file mode 100644
index 0453c46e9..000000000
--- a/zh-CN/assets/js/8bfad952.8c712e89.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7219],{87323:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>d,default:()=>u,frontMatter:()=>t,metadata:()=>c,toc:()=>l});var i=n(43010),r=n(90887);const t={slug:"/issues"},d="Issues",c={id:"contributing/issues",title:"Issues",description:"Apache Answer \u9879\u76ee\u4e2d\u6709\u4e00\u4e9b\u4ed3\u5e93\uff0c\u4f60\u53ef\u4ee5\u5728\u4e0d\u540c\u7684\u4ed3\u5e93\u63d0 issue\u3002",source:"@site/i18n/zh-CN/docus [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8d998be3.d9bb6b69.js b/zh-CN/assets/js/8d998be3.96e83a52.js
similarity index 73%
rename from zh-CN/assets/js/8d998be3.d9bb6b69.js
rename to zh-CN/assets/js/8d998be3.96e83a52.js
index a1bb20208..5014b684d 100644
--- a/zh-CN/assets/js/8d998be3.d9bb6b69.js
+++ b/zh-CN/assets/js/8d998be3.96e83a52.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5197],{83755:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":16,"totalPages":3,"totalCount":36,"nextPage":"/zh-CN/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[5197],{83755:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":16,"totalPages":3,"totalCount":37,"nextPage":"/zh-CN/blog/page/2","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/9e348dd4.464bf874.js b/zh-CN/assets/js/9e348dd4.464bf874.js
new file mode 100644
index 000000000..000684bd3
--- /dev/null
+++ b/zh-CN/assets/js/9e348dd4.464bf874.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7945],{75801:e=>{e.exports=JSON.parse('[{"title":"Say Hi to Answer 1.3.6: Faster and Easier","authors":["Anne"],"category":"Release","featured":true,"image":"2024-08-15-cover@4x.png","description":"This update brings features and improvements designed to enhance both user experience and loading speed.","tags":[],"permalink":"/zh-CN/blog/2024/08/15/answer-1.3.6-release"},{"title":"Apache Answer \u9080\u4f60\u5171\u8 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/9e348dd4.f0de65c1.js b/zh-CN/assets/js/9e348dd4.f0de65c1.js
deleted file mode 100644
index 1cd1ef161..000000000
--- a/zh-CN/assets/js/9e348dd4.f0de65c1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7945],{75801:e=>{e.exports=JSON.parse('[{"title":"Apache Answer \u9080\u4f60\u5171\u8d74 CommunityOverCode Asia 2024","authors":["Anne"],"category":"\u793e\u533a\u65b0\u95fb","featured":true,"image":"2024-07-11-cover@4x.png","description":"Apache Answer \u5c06\u4eae\u76f8\u4e3b\u8bba\u575b\u548c\u4e24\u4e2a\u5206\u4f1a\u573a\uff0c\u676d\u5dde\u89c1\u3002","tags":[],"permalink":"/zh-CN/blog/2024/07/11/apache-answer- [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a5b0ceb9.669f312d.js b/zh-CN/assets/js/a5b0ceb9.669f312d.js
new file mode 100644
index 000000000..30e31ba2b
--- /dev/null
+++ b/zh-CN/assets/js/a5b0ceb9.669f312d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6431],{38237:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/permission.md",sourceDirName:"guides",slug:"/permission",permalink:"/zh-CN/docs [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a5b0ceb9.d9b16914.js b/zh-CN/assets/js/a5b0ceb9.d9b16914.js
deleted file mode 100644
index 8c37b1937..000000000
--- a/zh-CN/assets/js/a5b0ceb9.d9b16914.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6431],{38237:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/permission.md",sourceDirName:"guides",slug:"/permission",permalink:"/zh-CN/docs [...]
\ No newline at end of file
diff --git a/assets/js/a7021a0a.1dce31bb.js b/zh-CN/assets/js/a7021a0a.d78621b2.js
similarity index 72%
rename from assets/js/a7021a0a.1dce31bb.js
rename to zh-CN/assets/js/a7021a0a.d78621b2.js
index 8086716d7..c97b73ad3 100644
--- a/assets/js/a7021a0a.1dce31bb.js
+++ b/zh-CN/assets/js/a7021a0a.d78621b2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[176],{26408:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":16,"totalPages":2,"totalCount":31,"previousPage":"/blog","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[176],{26408:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":16,"totalPages":2,"totalCount":32,"previousPage":"/blog","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/a72448b0.901851db.js b/zh-CN/assets/js/a72448b0.645440cf.js
similarity index 88%
rename from zh-CN/assets/js/a72448b0.901851db.js
rename to zh-CN/assets/js/a72448b0.645440cf.js
index a310d1768..2706cbceb 100644
--- a/zh-CN/assets/js/a72448b0.901851db.js
+++ b/zh-CN/assets/js/a72448b0.645440cf.js
@@ -1,2 +1,2 @@
-/*! For license information please see a72448b0.901851db.js.LICENSE.txt */
-(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7636],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
+/*! For license information please see a72448b0.645440cf.js.LICENSE.txt */
+(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[7636],{23401:(e,s,t)=>{"use strict";t.d(s,{Z:()=>g});var a=t(85170),c=t(45924),r=t(16567);const n="header_briT";var o=t(43010);const d={blog:{title:(0,o.jsx)(r.Z,{id:"blogHeader.title",children:"Blog"}),slogan:(0,o.jsx)(r.Z,{id:"blogHeader.slogan",children:"Learn everything about Answer and leverage your Q&A community to the next level."})},contact:{title:(0,o.jsx)(r.Z,{id:"contact.title",children:"Contact us"}),slogan:(0,o.jsx [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a72448b0.901851db.js.LICENSE.txt b/zh-CN/assets/js/a72448b0.645440cf.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/a72448b0.901851db.js.LICENSE.txt
rename to zh-CN/assets/js/a72448b0.645440cf.js.LICENSE.txt
diff --git a/zh-CN/assets/js/ae0ce2bf.7c2e1baa.js b/zh-CN/assets/js/ae0ce2bf.7c2e1baa.js
deleted file mode 100644
index e364457aa..000000000
--- a/zh-CN/assets/js/ae0ce2bf.7c2e1baa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6017],{19409:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>a,frontMatter:()=>i,metadata:()=>d,toc:()=>h});var r=t(43010),c=t(90887);const i={slug:"/security"},s="\u5b89\u5168",d={id:"security",title:"\u5b89\u5168",description:"Apache \u8f6f\u4ef6\u57fa\u91d1\u4f1a\u5728\u89e3\u51b3\u8f6f\u4ef6\u9879\u76ee\u5b89\u5168\u95ee\u9898\u4e0a\u91c7\u53d6\u4e25\u683c\u7684\u6001\u5ea6\u3002\u5982\u679c [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ae0ce2bf.e748b43b.js b/zh-CN/assets/js/ae0ce2bf.e748b43b.js
new file mode 100644
index 000000000..960ed643c
--- /dev/null
+++ b/zh-CN/assets/js/ae0ce2bf.e748b43b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6017],{19409:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>a,frontMatter:()=>i,metadata:()=>d,toc:()=>h});var r=t(43010),c=t(90887);const i={slug:"/security"},s="\u5b89\u5168",d={id:"security",title:"\u5b89\u5168",description:"Apache \u8f6f\u4ef6\u57fa\u91d1\u4f1a\u5728\u89e3\u51b3\u8f6f\u4ef6\u9879\u76ee\u5b89\u5168\u95ee\u9898\u4e0a\u91c7\u53d6\u4e25\u683c\u7684\u6001\u5ea6\u3002\u5982\u679c [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/c8c000df.91f08b3b.js b/zh-CN/assets/js/c8c000df.91f08b3b.js
new file mode 100644
index 000000000..65fd1a2a9
--- /dev/null
+++ b/zh-CN/assets/js/c8c000df.91f08b3b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9185],{21783:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/command-l [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/c8c000df.d0ca03c6.js b/zh-CN/assets/js/c8c000df.d0ca03c6.js
deleted file mode 100644
index e73ce62a2..000000000
--- a/zh-CN/assets/js/c8c000df.d0ca03c6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9185],{21783:(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/i18n/zh-CN/docusaurus-plugin-content-docs/current/getting-started/command-l [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ca3ced4f.09ef29db.js b/zh-CN/assets/js/ca3ced4f.09ef29db.js
new file mode 100644
index 000000000..fb6620474
--- /dev/null
+++ b/zh-CN/assets/js/ca3ced4f.09ef29db.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6161],{67999:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/settings"},o="Settings",c={id:"guides/settings",title:"Settings",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/settings.md",sourceDirName:"guides",slug:"/settings",permalink:"/zh-CN/docs/settings",draft:! [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ca3ced4f.9730325d.js b/zh-CN/assets/js/ca3ced4f.9730325d.js
deleted file mode 100644
index 2926de0b4..000000000
--- a/zh-CN/assets/js/ca3ced4f.9730325d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[6161],{67999:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var s=n(43010),r=n(90887);const i={slug:"/settings"},o="Settings",c={id:"guides/settings",title:"Settings",description:"TODO",source:"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guides/settings.md",sourceDirName:"guides",slug:"/settings",permalink:"/zh-CN/docs/settings",draft:! [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/cb37bc33.2630175e.js b/zh-CN/assets/js/cb37bc33.2630175e.js
new file mode 100644
index 000000000..6ee4b4bff
--- /dev/null
+++ b/zh-CN/assets/js/cb37bc33.2630175e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9835],{15067:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});var i=t(43010),a=t(90887);const o={slug:"/configfile"},r="Config File",s={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/i [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/cb37bc33.fb37fe43.js b/zh-CN/assets/js/cb37bc33.fb37fe43.js
deleted file mode 100644
index 7f8cc43f8..000000000
--- a/zh-CN/assets/js/cb37bc33.fb37fe43.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[9835],{15067:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});var i=t(43010),a=t(90887);const o={slug:"/configfile"},r="Config File",s={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/i [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/df28f031.0562f255.js b/zh-CN/assets/js/df28f031.fd7613f3.js
similarity index 71%
rename from zh-CN/assets/js/df28f031.0562f255.js
rename to zh-CN/assets/js/df28f031.fd7613f3.js
index c96591376..a182a93d9 100644
--- a/zh-CN/assets/js/df28f031.0562f255.js
+++ b/zh-CN/assets/js/df28f031.fd7613f3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8475],{45005:e=>{e.exports=JSON.parse('{"permalink":"/blog/category/release","page":1,"postsPerPage":16,"totalPages":1,"totalCount":8,"previousPage":"","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkanswer=self.webpackChunkanswer||[]).push([[8475],{45005:e=>{e.exports=JSON.parse('{"permalink":"/blog/category/release","page":1,"postsPerPage":16,"totalPages":1,"totalCount":9,"previousPage":"","nextPage":"","blogDescription":"Learn everything about Answer and leverage your Q&A community.","blogTitle":"Answer Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.42835d59.js b/zh-CN/assets/js/main.42835d59.js
new file mode 100644
index 000000000..808f33ff0
--- /dev/null
+++ b/zh-CN/assets/js/main.42835d59.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.42835d59.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.e0a6e4dc.js.LICENSE.txt b/zh-CN/assets/js/main.42835d59.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/main.e0a6e4dc.js.LICENSE.txt
rename to zh-CN/assets/js/main.42835d59.js.LICENSE.txt
diff --git a/zh-CN/assets/js/main.e0a6e4dc.js b/zh-CN/assets/js/main.e0a6e4dc.js
deleted file mode 100644
index 18963ca11..000000000
--- a/zh-CN/assets/js/main.e0a6e4dc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.e0a6e4dc.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/runtime~main.ae26dff1.js b/zh-CN/assets/js/runtime~main.ae26dff1.js
new file mode 100644
index 000000000..783aa6f82
--- /dev/null
+++ b/zh-CN/assets/js/runtime~main.ae26dff1.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,f,d,c,b={},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 b[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=b,r.c=t,e=[],r.O=(a,f,d,c)=>{if(!f){var b=1/0;for(i=0;i<e.length;i++){f=e[i][0],d=e[i][1],c=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&c||b>=c)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,c<b&&(b=c));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}c=c| [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/runtime~main.cbfa63ba.js b/zh-CN/assets/js/runtime~main.cbfa63ba.js
deleted file mode 100644
index d46e3ea8b..000000000
--- a/zh-CN/assets/js/runtime~main.cbfa63ba.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,f,b,c,d={},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 d[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=d,r.c=t,e=[],r.O=(a,f,b,c)=>{if(!f){var d=1/0;for(i=0;i<e.length;i++){f=e[i][0],b=e[i][1],c=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&c||d>=c)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,c<d&&(d=c));if(t){e.splice(i--,1);var n=b();void 0!==n&&(a=n)}}return a}c=c| [...]
\ 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 b228f33d5..c8905fdf5 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 b5f6c11df..fee38afa2 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 15a27688e..64696f48c 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 a16a4cd3a..01b913e4f 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 a25a1d9d8..0b71e58fa 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 40cd321b2..baf786d82 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 5ec561bb4..f5e7bd077 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 fb77e4752..1a6f7d3c4 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 84b733334..c7c42678c 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 94ac6e432..a208e9f85 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 85aa8a2ea..080b669ff 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 157102647..d7696a1d2 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 3d68b32ea..5f9053f87 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 2877ce301..4d1e797ef 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 68a4756ec..6f81acb4c 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 cc6b1e1c9..2ec05ae34 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 8281acc26..f5bf1feae 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 7fd7dab00..a31584f00 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 de55aef24..ee44871bf 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 8624b2f1f..2b551401b 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 77c0fadda..efbc48a01 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 908b056bb..d5ac80e16 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 6b50d34a7..7c83e6a0e 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 e6499b832..8243b96dc 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 e929d98e4..e1d6b2894 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 71da39bb3..911bef423 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 788e6afe7..4cbc11040 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 7fee5669b..d606a776b 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 ca90e3dc6..502ad6a2f 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 89e43d7b2..8ff04ec08 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 4851a5f68..9841519f4 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
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 cdcf690ae..8f7241720 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/blog/2024/07/02/how-to-package-and-deploy-answer-plugins/index.html b/zh-CN/blog/2024/07/02/how-to-package-and-deploy-answer-plugins/index.html
index f002fa8e8..053147f0a 100644
--- a/zh-CN/blog/2024/07/02/how-to-package-and-deploy-answer-plugins/index.html
+++ b/zh-CN/blog/2024/07/02/how-to-package-and-deploy-answer-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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/blog/2024/07/03/answer-1.3.5-release/index.html b/zh-CN/blog/2024/07/03/answer-1.3.5-release/index.html
index cec8fcc3a..de79ca9cb 100644
--- a/zh-CN/blog/2024/07/03/answer-1.3.5-release/index.html
+++ b/zh-CN/blog/2024/07/03/answer-1.3.5-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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/blog/2024/07/11/apache-answer-coc-asia-2024/index.html b/zh-CN/blog/2024/07/11/apache-answer-coc-asia-2024/index.html
index 958118ccd..8d436c226 100644
--- a/zh-CN/blog/2024/07/11/apache-answer-coc-asia-2024/index.html
+++ b/zh-CN/blog/2024/07/11/apache-answer-coc-asia-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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/index.html b/zh-CN/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/index.html
index 844aea200..4ea3ac40f 100644
--- a/zh-CN/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/index.html
+++ b/zh-CN/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/blog/2024/08/15/answer-1.3.6-release/index.html b/zh-CN/blog/2024/08/15/answer-1.3.6-release/index.html
new file mode 100644
index 000000000..07da80333
--- /dev/null
+++ b/zh-CN/blog/2024/08/15/answer-1.3.6-release/index.html
@@ -0,0 +1,59 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.1.1">
+<title data-rh="true">Say Hi to Answer 1.3.6: Faster and Easier | Answer</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en"><meta data-rh="tru [...]
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Answer RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Answer Atom Feed">
+
+
+
+<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.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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><a href="https://answer.apache.org/docs/upgrade" target="_blank" rel="noopener noreferrer">Upgrade</a> now, and find out what we’ve got for you.<!-- --></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="whats-new">What’s New<!-- --><a href="#whats-new" class="hash-link" aria-label="What’s New的直接链接" title="What’s New的直接链接">​</a></h2>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="pre-fill-forms-focus-on-the-content-leave-the-rest">Pre-fill Forms: Focus on the Content. Leave the Rest.<!-- --><a href="#pre-fill-forms-focus-on-the-content-leave-the-rest" class="hash-link" aria-label="Pre-fill Forms: Focus on the Content. Leave the Rest.的直接链接" title="Pre-fill Forms: Focus on the Content. Leave the Rest.的直接链接">​</a></h3>
+<!-- --><p>Introducing pre-fill forms, a feature that improves data accuracy and more concentration. By allowing you to pre-fill question fields with relevant information, you can significantly reduce user input and improve data accuracy.</p>
+<!-- --><p>It’s useful for:
+Frequently asked questions: Pre-fill common question tags.
+Customer support: Provide essential context for support tickets.</p>
+<!-- --><p>Follow the steps to build a pre-fill form for community members.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Add pre-fill information to the filed for the users.</p>
+<!-- --><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:#393A34"><span class="token plain">---</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">title: How to deploy Apache Answer</span><br></spa [...]
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Encode at <!-- --><a href="https://www.urlencoder.org/" target="_blank" rel="noopener noreferrer">https://www.urlencoder.org/</a></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Encode" src="/zh-CN/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg" width="2022" height="1246" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Copy and paste the encoded string with your Answer URL.</li>
+<!-- --><li>Share it with your community members.</li>
+<!-- --></ol>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up">CDN Plugins: Speed it up!<!-- --><a href="#cdn-plugins-speed-it-up" class="hash-link" aria-label="CDN Plugins: Speed it up!的直接链接" title="CDN Plugins: Speed it up!的直接链接">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters">Take a Look at the Optimizations that Matters<!-- --><a href="#take-a-look-at-the-optimizations-that-matters" class="hash-link" aria-label="Take a Look at the Optimizations that Matters的直接链接" title="Take a Look at the Optimizations that Matters的直接链接">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up-1">CDN Plugins: Speed it up!<!-- --><a href="#cdn-plugins-speed-it-up-1" class="hash-link" aria-label="CDN Plugins: Speed it up!的直接链接" title="CDN Plugins: Speed it up!的直接链接">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters-1">Take a Look at the Optimizations that Matters<!-- --><a href="#take-a-look-at-the-optimizations-that-matters-1" class="hash-link" aria-label="Take a Look at the Optimizations that Matters的直接链接" title="Take a Look at the Optimizations that Matters的直接链接">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Edit Display Name" src="/zh-CN/assets/images/Edit Display Name-cf6a0b0670136ad60c4a301b7ab59ceb.png" width="539" height="585" class="img_WevL"></p>
+<!-- --><p>We changed the checkbox to toggle button, providing a more intuitive way of responding to your question.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Toggle Button" src="/zh-CN/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png" width="1570" height="460" class="img_WevL"></p>
+<!-- --><p>Search bar says goodbye to loneliness with an icon.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Icon" src="/zh-CN/assets/images/Search Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png" width="1220" height="118" class="img_WevL"></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="to-the-contributors">To the Contributors!<!-- --><a href="#to-the-contributors" class="hash-link" aria-label="To the Contributors!的直接链接" title="To the Contributors!的直接链接">​</a></h2>
+<!-- --><p>We owe a huge debt of gratitude to the feature constructor, improvement maker, and bug hunter who contributed their time and expertise to make this release possible, and they are:</p>
+<!-- --><p><a href="https://github.com/kevingil" target="_blank" rel="noopener noreferrer">kevin</a>, <!-- --><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/robinv8" target="_blank" rel="noopener noreferrer">robin</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinSta [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="join-the-conversation">Join the Conversation<!-- --><a href="#join-the-conversation" class="hash-link" aria-label="Join the Conversation的直接链接" title="Join the Conversation的直接链接">​</a></h2>
+<!-- --><p>We believe that every <!-- --><a href="https://answer.apache.org/community/contributing#get-involved" target="_blank" rel="noopener noreferrer">contribution</a> makes a real difference, leaving your feedback to us is a way to contribute. Reach us at our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Q&amp;A community</a>, <!-- --><a href="https://x.com/AnswerDev" target="_blank" rel="noopener noreferrer">social media</a>, and <!-- --><a hr [...]
+</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 e49159f62..f0311619b 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/atom.xml b/zh-CN/blog/atom.xml
index ff222bfea..d9e3ef85a 100644
--- a/zh-CN/blog/atom.xml
+++ b/zh-CN/blog/atom.xml
@@ -2,11 +2,63 @@
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://answer.apache.org/zh-CN/blog</id>
     <title>Apache Answer Blog</title>
-    <updated>2024-08-14T00:00:00.000Z</updated>
+    <updated>2024-08-15T00:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://answer.apache.org/zh-CN/blog"/>
     <subtitle>Apache Answer Blog</subtitle>
     <icon>https://answer.apache.org/zh-CN/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[Say Hi to Answer 1.3.6: Faster and Easier]]></title>
+        <id>https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release</id>
+        <link href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release"/>
+        <updated>2024-08-15T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[This update brings features and improvements designed to enhance both user experience and loading speed.]]></summary>
+        <content type="html"><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/zh-CN/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>New version for a new release. In 1.3.6, we focus on user experience and performance. Whether you're managing a bustling community forum or building a custom Q&amp;A solution, Answer 1.3.6 empowers you to create a more intuiti [...]
+<!-- --><p><a href="https://answer.apache.org/docs/upgrade" target="_blank" rel="noopener noreferrer">Upgrade</a> now, and find out what we’ve got for you.<!-- --></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="whats-new">What’s New<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#whats-new" class="hash-link" aria-label="What’s New的直接链接" title="What’s New的直接链接">​</a></h2>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="pre-fill-forms-focus-on-the-content-leave-the-rest">Pre-fill Forms: Focus on the Content. Leave the Rest.<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#pre-fill-forms-focus-on-the-content-leave-the-rest" class="hash-link" aria-label="Pre-fill Forms: Focus on the Content. Leave the Rest.的直接链接" title="Pre-fill Forms: Focus on the Content. Leave the Rest.的直接链接">​</a></h3>
+<!-- --><p>Introducing pre-fill forms, a feature that improves data accuracy and more concentration. By allowing you to pre-fill question fields with relevant information, you can significantly reduce user input and improve data accuracy.</p>
+<!-- --><p>It’s useful for:
+Frequently asked questions: Pre-fill common question tags.
+Customer support: Provide essential context for support tickets.</p>
+<!-- --><p>Follow the steps to build a pre-fill form for community members.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Add pre-fill information to the filed for the users.</p>
+<!-- --><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:#393A34"><span class="token plain">---</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">title: How to deploy Apache Answer</span><br></spa [...]
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Encode at <!-- --><a href="https://www.urlencoder.org/" target="_blank" rel="noopener noreferrer">https://www.urlencoder.org/</a></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Encode" src="https://answer.apache.org/zh-CN/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg" width="2022" height="1246" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Copy and paste the encoded string with your Answer URL.</li>
+<!-- --><li>Share it with your community members.</li>
+<!-- --></ol>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up" class="hash-link" aria-label="CDN Plugins: Speed it up!的直接链接" title="CDN Plugins: Speed it up!的直接链接">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters" class="hash-link" aria-label="Take a Look at the Optimizations that Matters的直接链接" title="Take a Look at the Optimizations that Matters的直接链接">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up-1">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up-1" class="hash-link" aria-label="CDN Plugins: Speed it up!的直接链接" title="CDN Plugins: Speed it up!的直接链接">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters-1">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters-1" class="hash-link" aria-label="Take a Look at the Optimizations that Matters的直接链接" title="Take a Look at the Optimizations that Matters的直接链接">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Edit Display Name" src="https://answer.apache.org/zh-CN/assets/images/Edit%20Display%20Name-cf6a0b0670136ad60c4a301b7ab59ceb.png" width="539" height="585" class="img_WevL"></p>
+<!-- --><p>We changed the checkbox to toggle button, providing a more intuitive way of responding to your question.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Toggle Button" src="https://answer.apache.org/zh-CN/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png" width="1570" height="460" class="img_WevL"></p>
+<!-- --><p>Search bar says goodbye to loneliness with an icon.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Icon" src="https://answer.apache.org/zh-CN/assets/images/Search%20Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png" width="1220" height="118" class="img_WevL"></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="to-the-contributors">To the Contributors!<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#to-the-contributors" class="hash-link" aria-label="To the Contributors!的直接链接" title="To the Contributors!的直接链接">​</a></h2>
+<!-- --><p>We owe a huge debt of gratitude to the feature constructor, improvement maker, and bug hunter who contributed their time and expertise to make this release possible, and they are:</p>
+<!-- --><p><a href="https://github.com/kevingil" target="_blank" rel="noopener noreferrer">kevin</a>, <!-- --><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/robinv8" target="_blank" rel="noopener noreferrer">robin</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinSta [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="join-the-conversation">Join the Conversation<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#join-the-conversation" class="hash-link" aria-label="Join the Conversation的直接链接" title="Join the Conversation的直接链接">​</a></h2>
+<!-- --><p>We believe that every <!-- --><a href="https://answer.apache.org/community/contributing#get-involved" target="_blank" rel="noopener noreferrer">contribution</a> makes a real difference, leaving your feedback to us is a way to contribute. Reach us at our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Q&amp;A community</a>, <!-- --><a href="https://x.com/AnswerDev" target="_blank" rel="noopener noreferrer">social media</a>, and <!-- --><a hr [...]
+        <author>
+            <name>Anne Zhu</name>
+            <uri>https://github.com/PrimmaAnna</uri>
+        </author>
+    </entry>
     <entry>
         <title type="html"><![CDATA[Reflection and Our Tips for Your Next Open-Source Events]]></title>
         <id>https://answer.apache.org/zh-CN/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events</id>
@@ -1061,46 +1113,4 @@ In the initial phase of the release, one of the obstacles we faced was the forma
             <uri>https://github.com/PrimmaAnna</uri>
         </author>
     </entry>
-    <entry>
-        <title type="html"><![CDATA[Answer Turns 1, and is Now Apache Answer]]></title>
-        <id>https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer</id>
-        <link href="https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer"/>
-        <updated>2023-10-31T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[Celebrate Answer’s first anniversary with a wrap-up, and stay tuned for new features coming next year. ]]></summary>
-        <content type="html"><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/zh-CN/assets/images/2023-10-31-cover@4x-cba9e39c36eae60543a75eb791a83422.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>We couldn’t believe it, but let’s face it: October (it’s October 24th, to be more specific) marks our first anniversary!</p>
-<!-- --><p>We launched Answer Alpha in last October, and made it to GitHub Trending. Our first stable version, Answer v1.0 was released in last December. This October, we passed the vote and became an <!-- --><a href="https://incubator.apache.org/projects/answer.html" target="_blank" rel="noopener noreferrer">Apache Incubator Project</a>. It feels like yesterday we were sharing the news!<!-- --></p>
-<!-- --><p>For the past year, we’ve released 19 versions, and formed a compact but powerful community. Here are some features, numbers, and people that we are proud to share with all of you:</p>
-<!-- --><ul>
-<!-- --><li>Worked with 37 contributors and 59 volunteers</li>
-<!-- --><li>221 pull requests</li>
-<!-- --><li>Translated in 15 languages</li>
-<!-- --><li>Over 10,000 downloads</li>
-<!-- --><li><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Documentation</a> for everyone to install, learn how-tos, contribute, etc. (tell/help us improve!)<!-- --></li>
-<!-- --><li>Our first <!-- --><a href="https://answer.apache.org/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023" target="_blank" rel="noopener noreferrer">Hacktoberfest</a></li>
-<!-- --><li>Reputation and privileges rules for teams at different scales</li>
-<!-- --><li>Plugin support</li>
-<!-- --><li>SEO friendly: schema, canonical, SEO friendly URLs, robots.txt and auto meta tags</li>
-<!-- --><li>Private mode is on for team’s privacy</li>
-<!-- --><li>Real-time preview for adding a new question</li>
-<!-- --><li>Auto save</li>
-<!-- --><li>Pin and hide</li>
-<!-- --><li>Tags: quick adding, efficient content management, searching</li>
-<!-- --><li>Customize community identity, sidebar, etc.</li>
-<!-- --><li>Anti-spam rules</li>
-<!-- --><li>Add users in bulk</li>
-<!-- --><li>Email notification for new questions</li>
-<!-- --></ul>
-<!-- --><p>Behind the GitHub stars, we are honored to be the companion to help more teams unleash collective wisdom.</p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="proudly-incubated-at-apache-incubator">Proudly Incubated at Apache Incubator<!-- --><a href="https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#proudly-incubated-at-apache-incubator" class="hash-link" aria-label="Proudly Incubated at Apache Incubator的直接链接" title="Proudly Incubated at Apache Incubator的直接链接">​</a></h2>
-<!-- --><p>We realized that a long-term healthy community is important for an open-source project, and becoming an <!-- --><a href="https://answer.apache.org/blog/2023/10/24/answer-enters-apache-incubator/" target="_blank" rel="noopener noreferrer">Apache project</a> will guide us there. Nurtured in the Apache Way, we will build a fair, diverse and inclusive community, while ship great features with the community.<!-- --></p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="big-thanks-and-big-hugs">Big Thanks and Big Hugs<!-- --><a href="https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#big-thanks-and-big-hugs" class="hash-link" aria-label="Big Thanks and Big Hugs的直接链接" title="Big Thanks and Big Hugs的直接链接">​</a></h2>
-<!-- --><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>]]></content>
-        <author>
-            <name>Anne Zhu</name>
-            <uri>https://github.com/PrimmaAnna</uri>
-        </author>
-    </entry>
 </feed>
\ 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 fb7bad45a..109047dfe 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 c6b811139..9457b2936 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 ec3713bde..121aaf5e0 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 e61450b65..08a006260 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 84e92ed53..c5ad2d24b 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 a34cca85f..a6eb03a7f 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/\347\244\276\345\214\272\346\226\260\351\227\273/index.html" "b/zh-CN/blog/category/\347\244\276\345\214\272\346\226\260\351\227\273/index.html"
index 95d0fd12f..f44538f5a 100644
--- "a/zh-CN/blog/category/\347\244\276\345\214\272\346\226\260\351\227\273/index.html"
+++ "b/zh-CN/blog/category/\347\244\276\345\214\272\346\226\260\351\227\273/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 d951481a5..ad2cb7b19 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 a247504cc..c3f502990 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/3/index.html b/zh-CN/blog/page/3/index.html
index 9e4bda53b..7da9b8538 100644
--- a/zh-CN/blog/page/3/index.html
+++ b/zh-CN/blog/page/3/index.html
@@ -10,11 +10,74 @@
 
 
 <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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
+<!-- --><p>If you’re considering having a knowledge base, you’re in the right place. In today’s read, we’ll explain knowledge base, benefits, and a self-host knowledge base built with Answer.</p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="what-is-knowledge-base">What is Knowledge Base<!-- --><a href="#what-is-knowledge-base" class="hash-link" aria-label="What is Knowledge Base的直接链接" title="What is Knowledge Base的直接链接">​</a></h2>
+<!-- --><p>In a simple way: a knowledge base is an online library where you can store, organize, and retrieve information easily.</p>
+<!-- --><p>Sounds big, right? In fact, you must use one of them for sure since a knowledge base takes various forms, such as databases, wikis, documents, articles, FAQs (Frequently Asked Questions), manuals, tutorials, or any other structured or unstructured format.</p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="why-you-need-it">Why You Need it<!-- --><a href="#why-you-need-it" class="hash-link" aria-label="Why You Need it的直接链接" title="Why You Need it的直接链接">​</a></h2>
+<!-- --><p>We expect to retrieve the right information at the moment, and the process must be quick. That’s why we need a knowledge base that contains a wide range of information and easy-to-search, and check the benefits.</p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="benefits">Benefits<!-- --><a href="#benefits" class="hash-link" aria-label="Benefits的直接链接" title="Benefits的直接链接">​</a></h2>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Easy Access to Information
+A knowledge base provides a structured and organized system for storing information, making it easily accessible to users. It allows quick retrieval of relevant data, reducing the time and effort required to search for information.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Improved Productivity and Efficiency
+By having a knowledge base in place, employees can find the information they require without relying on others or spending excessive time searching for it. This increases productivity and efficiency in performing tasks by empowering users to find information independently.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Knowledge Retention and Sharing
+A knowledge base serves as a repository for capturing and preserving institutional knowledge within an organization. It helps to retain critical information even when employees leave or change roles.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Consistency and Accuracy
+With a knowledge base, organizations can ensure consistency and accuracy in the information. It minimizes errors and conflicts, allowing for standardized procedures, guidelines, and documentation, reducing the risk of errors or inconsistencies caused by outdated or conflicting information.</p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Customer Self-service and Support
+Knowledge bases are commonly used in <!-- --><a href="/zh-CN/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer">customer support</a> to provide self-service options. By offering a comprehensive collection of FAQs, troubleshooting guides, and instructional materials, customers can find solutions to their problems without the need to contact support, reducing support costs and improving customer satisfaction.<!-- --></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="build-knowledge-base-with-answer">Build Knowledge Base with Answer<!-- --><a href="#build-knowledge-base-with-answer" class="hash-link" aria-label="Build Knowledge Base with Answer的直接链接" title="Build Knowledge Base with Answer的直接链接">​</a></h2>
+<!-- --><p>Make sure you have the right tools for hosting and managing your knowledge base. Answer is the tool you can give it a go, it’s open-source and for free. Here are some delighted features in Answer that help you to build an efficient knowledge base at ease.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Get Started with the Useful Docs
+We’ve prepared <!-- --><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Docs</a> for you to kick-start your knowledge base smoothly, and if you need help, you can always post a question in our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Community</a>.<!-- --></p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Real-time Preview for Each Post
+Always make sure your knowledge is accurate and shinning before it goes live. In Answer, you can instantly view the layout of the post before hitting the post button.</p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Post Real-time Preview in Answer" src="/zh-CN/assets/images/knowledgebase1-5f94d72904128e72e004b8dbdf82baea.png" width="2800" height="1930" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Use Tags to Categorize the Content
+Add new tags to set up your knowledge management system in Answer right away, no need to add questions beforehand. Users can follow content they are interested by following tags, while admins can always edit tags description.</li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Manage Tags in Answer is Easy" src="/zh-CN/assets/images/knowledgebase2-b7265447aed6afac2e34288393df6af4.png" width="2800" height="904" class="img_WevL"></p>
+<!-- --><ol start="4">
+<!-- --><li>
+<!-- --><p>Pin a Post
+Pin an important or frequently asked question for your knowledge base, so that it always stays on the top of your knowledge base.
+<!-- --><img decoding="async" loading="lazy" alt="Pin a Post in Answer" src="/zh-CN/assets/images/knowledgebase3-b10a9df59c50ef5d5c9f979408944d6d.gif" width="786" height="674" class="img_WevL"></p>
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Search and Find What You Need
+Answer provides advanced search, including tag, author, question, etc. so that you can always access to the knowledge you require at present quickly.</p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Post in Answer" src="/zh-CN/assets/images/knowledgebase4-a5b1c0b70de0c3554da8dd4005f92162.png" width="2800" height="1390" class="img_WevL"></p>
+<!-- --><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><footer class="row docusaurus-mt-lg"></footer></article><article class="margin-bottom--xl" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"><meta itemprop="description" content="Take a nibble on open source, examples, and why it&#x2 [...]
 <!-- --><p>That&#x27;s when open-source software — offering a collaborative, effective, and secure experience — showed up. Open source forms the heart and soul of Answer since the day Answer launched.</p>
 <!-- --><p>Before knowing why Answer is open-source, we will take a nibble on open-source, and examples beforehand.</p>
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="what-is-open-source">What is Open-source?<!-- --><a href="#what-is-open-source" class="hash-link" aria-label="What is Open-source?的直接链接" title="What is Open-source?的直接链接">​</a></h2>
diff --git a/zh-CN/blog/rss.xml b/zh-CN/blog/rss.xml
index a1598a714..539d1cefa 100644
--- a/zh-CN/blog/rss.xml
+++ b/zh-CN/blog/rss.xml
@@ -4,10 +4,58 @@
         <title>Apache Answer Blog</title>
         <link>https://answer.apache.org/zh-CN/blog</link>
         <description>Apache Answer Blog</description>
-        <lastBuildDate>Wed, 14 Aug 2024 00:00:00 GMT</lastBuildDate>
+        <lastBuildDate>Thu, 15 Aug 2024 00:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <language>zh-CN</language>
+        <item>
+            <title><![CDATA[Say Hi to Answer 1.3.6: Faster and Easier]]></title>
+            <link>https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release</link>
+            <guid>https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release</guid>
+            <pubDate>Thu, 15 Aug 2024 00:00:00 GMT</pubDate>
+            <description><![CDATA[This update brings features and improvements designed to enhance both user experience and loading speed.]]></description>
+            <content:encoded><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/zh-CN/assets/images/2024-08-15-cover@4x-e77b3222f6152604345c959cc5a8f311.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>New version for a new release. In 1.3.6, we focus on user experience and performance. Whether you're managing a bustling community forum or building a custom Q&amp;A solution, Answer 1.3.6 empowers you to create a more intuiti [...]
+<!-- --><p><a href="https://answer.apache.org/docs/upgrade" target="_blank" rel="noopener noreferrer">Upgrade</a> now, and find out what we’ve got for you.<!-- --></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="whats-new">What’s New<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#whats-new" class="hash-link" aria-label="What’s New的直接链接" title="What’s New的直接链接">​</a></h2>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="pre-fill-forms-focus-on-the-content-leave-the-rest">Pre-fill Forms: Focus on the Content. Leave the Rest.<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#pre-fill-forms-focus-on-the-content-leave-the-rest" class="hash-link" aria-label="Pre-fill Forms: Focus on the Content. Leave the Rest.的直接链接" title="Pre-fill Forms: Focus on the Content. Leave the Rest.的直接链接">​</a></h3>
+<!-- --><p>Introducing pre-fill forms, a feature that improves data accuracy and more concentration. By allowing you to pre-fill question fields with relevant information, you can significantly reduce user input and improve data accuracy.</p>
+<!-- --><p>It’s useful for:
+Frequently asked questions: Pre-fill common question tags.
+Customer support: Provide essential context for support tickets.</p>
+<!-- --><p>Follow the steps to build a pre-fill form for community members.</p>
+<!-- --><ol>
+<!-- --><li>
+<!-- --><p>Add pre-fill information to the filed for the users.</p>
+<!-- --><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:#393A34"><span class="token plain">---</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">title: How to deploy Apache Answer</span><br></spa [...]
+<!-- --></li>
+<!-- --><li>
+<!-- --><p>Encode at <!-- --><a href="https://www.urlencoder.org/" target="_blank" rel="noopener noreferrer">https://www.urlencoder.org/</a></p>
+<!-- --></li>
+<!-- --></ol>
+<!-- --><p><img decoding="async" loading="lazy" alt="Encode" src="https://answer.apache.org/zh-CN/assets/images/Encode-3e8cbbc258498f3a7b7137cc0344ad24.jpeg" width="2022" height="1246" class="img_WevL"></p>
+<!-- --><ol start="3">
+<!-- --><li>Copy and paste the encoded string with your Answer URL.</li>
+<!-- --><li>Share it with your community members.</li>
+<!-- --></ol>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up" class="hash-link" aria-label="CDN Plugins: Speed it up!的直接链接" title="CDN Plugins: Speed it up!的直接链接">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters" class="hash-link" aria-label="Take a Look at the Optimizations that Matters的直接链接" title="Take a Look at the Optimizations that Matters的直接链接">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="cdn-plugins-speed-it-up-1">CDN Plugins: Speed it up!<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#cdn-plugins-speed-it-up-1" class="hash-link" aria-label="CDN Plugins: Speed it up!的直接链接" title="CDN Plugins: Speed it up!的直接链接">​</a></h3>
+<!-- --><p>Speaking of performance, Answer 1.3.6 offers two new CDN plugins: <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" target="_blank" rel="noopener noreferrer">Amazon CloudFront</a> and <!-- --><a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" target="_blank" rel="noopener noreferrer">Aliyun CDN</a>. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overal [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="take-a-look-at-the-optimizations-that-matters-1">Take a Look at the Optimizations that Matters<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#take-a-look-at-the-optimizations-that-matters-1" class="hash-link" aria-label="Take a Look at the Optimizations that Matters的直接链接" title="Take a Look at the Optimizations that Matters的直接链接">​</a></h2>
+<!-- --><p>We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Edit Display Name" src="https://answer.apache.org/zh-CN/assets/images/Edit%20Display%20Name-cf6a0b0670136ad60c4a301b7ab59ceb.png" width="539" height="585" class="img_WevL"></p>
+<!-- --><p>We changed the checkbox to toggle button, providing a more intuitive way of responding to your question.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Toggle Button" src="https://answer.apache.org/zh-CN/assets/images/Toggle-b3015c47d3cef77afc36026115ddc71f.png" width="1570" height="460" class="img_WevL"></p>
+<!-- --><p>Search bar says goodbye to loneliness with an icon.</p>
+<!-- --><p><img decoding="async" loading="lazy" alt="Search Icon" src="https://answer.apache.org/zh-CN/assets/images/Search%20Icon-0ba4d0dde73d91971dfee2b5603c1ce6.png" width="1220" height="118" class="img_WevL"></p>
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="to-the-contributors">To the Contributors!<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#to-the-contributors" class="hash-link" aria-label="To the Contributors!的直接链接" title="To the Contributors!的直接链接">​</a></h2>
+<!-- --><p>We owe a huge debt of gratitude to the feature constructor, improvement maker, and bug hunter who contributed their time and expertise to make this release possible, and they are:</p>
+<!-- --><p><a href="https://github.com/kevingil" target="_blank" rel="noopener noreferrer">kevin</a>, <!-- --><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/robinv8" target="_blank" rel="noopener noreferrer">robin</a>, <!-- --><a href="https://github.com/LinkinStars" target="_blank" rel="noopener noreferrer">LinkinSta [...]
+<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="join-the-conversation">Join the Conversation<!-- --><a href="https://answer.apache.org/zh-CN/blog/2024/08/15/answer-1.3.6-release#join-the-conversation" class="hash-link" aria-label="Join the Conversation的直接链接" title="Join the Conversation的直接链接">​</a></h2>
+<!-- --><p>We believe that every <!-- --><a href="https://answer.apache.org/community/contributing#get-involved" target="_blank" rel="noopener noreferrer">contribution</a> makes a real difference, leaving your feedback to us is a way to contribute. Reach us at our <!-- --><a href="https://meta.answer.dev/" target="_blank" rel="noopener noreferrer">Q&amp;A community</a>, <!-- --><a href="https://x.com/AnswerDev" target="_blank" rel="noopener noreferrer">social media</a>, and <!-- --><a hr [...]
+        </item>
         <item>
             <title><![CDATA[Reflection and Our Tips for Your Next Open-Source Events]]></title>
             <link>https://answer.apache.org/zh-CN/blog/2024/08/14/reflection-and-tips-for-your-next-open-source-events</link>
@@ -990,43 +1038,5 @@ In the initial phase of the release, one of the obstacles we faced was the forma
 <!-- --><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>]]></content:encoded>
         </item>
-        <item>
-            <title><![CDATA[Answer Turns 1, and is Now Apache Answer]]></title>
-            <link>https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer</link>
-            <guid>https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer</guid>
-            <pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate>
-            <description><![CDATA[Celebrate Answer’s first anniversary with a wrap-up, and stay tuned for new features coming next year. ]]></description>
-            <content:encoded><![CDATA[<div class="mb-4"><img decoding="async" loading="lazy" src="https://answer.apache.org/zh-CN/assets/images/2023-10-31-cover@4x-cba9e39c36eae60543a75eb791a83422.png" class="rounded img_WevL" width="1280px" height="720px"></div><p>We couldn’t believe it, but let’s face it: October (it’s October 24th, to be more specific) marks our first anniversary!</p>
-<!-- --><p>We launched Answer Alpha in last October, and made it to GitHub Trending. Our first stable version, Answer v1.0 was released in last December. This October, we passed the vote and became an <!-- --><a href="https://incubator.apache.org/projects/answer.html" target="_blank" rel="noopener noreferrer">Apache Incubator Project</a>. It feels like yesterday we were sharing the news!<!-- --></p>
-<!-- --><p>For the past year, we’ve released 19 versions, and formed a compact but powerful community. Here are some features, numbers, and people that we are proud to share with all of you:</p>
-<!-- --><ul>
-<!-- --><li>Worked with 37 contributors and 59 volunteers</li>
-<!-- --><li>221 pull requests</li>
-<!-- --><li>Translated in 15 languages</li>
-<!-- --><li>Over 10,000 downloads</li>
-<!-- --><li><a href="https://answer.apache.org/docs" target="_blank" rel="noopener noreferrer">Documentation</a> for everyone to install, learn how-tos, contribute, etc. (tell/help us improve!)<!-- --></li>
-<!-- --><li>Our first <!-- --><a href="https://answer.apache.org/blog/2023/09/27/celebrate-answer-first-anniversary-with-hacktoberfest-2023" target="_blank" rel="noopener noreferrer">Hacktoberfest</a></li>
-<!-- --><li>Reputation and privileges rules for teams at different scales</li>
-<!-- --><li>Plugin support</li>
-<!-- --><li>SEO friendly: schema, canonical, SEO friendly URLs, robots.txt and auto meta tags</li>
-<!-- --><li>Private mode is on for team’s privacy</li>
-<!-- --><li>Real-time preview for adding a new question</li>
-<!-- --><li>Auto save</li>
-<!-- --><li>Pin and hide</li>
-<!-- --><li>Tags: quick adding, efficient content management, searching</li>
-<!-- --><li>Customize community identity, sidebar, etc.</li>
-<!-- --><li>Anti-spam rules</li>
-<!-- --><li>Add users in bulk</li>
-<!-- --><li>Email notification for new questions</li>
-<!-- --></ul>
-<!-- --><p>Behind the GitHub stars, we are honored to be the companion to help more teams unleash collective wisdom.</p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="proudly-incubated-at-apache-incubator">Proudly Incubated at Apache Incubator<!-- --><a href="https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#proudly-incubated-at-apache-incubator" class="hash-link" aria-label="Proudly Incubated at Apache Incubator的直接链接" title="Proudly Incubated at Apache Incubator的直接链接">​</a></h2>
-<!-- --><p>We realized that a long-term healthy community is important for an open-source project, and becoming an <!-- --><a href="https://answer.apache.org/blog/2023/10/24/answer-enters-apache-incubator/" target="_blank" rel="noopener noreferrer">Apache project</a> will guide us there. Nurtured in the Apache Way, we will build a fair, diverse and inclusive community, while ship great features with the community.<!-- --></p>
-<!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="big-thanks-and-big-hugs">Big Thanks and Big Hugs<!-- --><a href="https://answer.apache.org/zh-CN/blog/2023/10/31/answer-turns-one-and-is-now-apache-answer#big-thanks-and-big-hugs" class="hash-link" aria-label="Big Thanks and Big Hugs的直接链接" title="Big Thanks and Big Hugs的直接链接">​</a></h2>
-<!-- --><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>]]></content:encoded>
-        </item>
     </channel>
 </rss>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/index.html b/zh-CN/blog/tags/index.html
index daf5737da..5ca8bf2b8 100644
--- a/zh-CN/blog/tags/index.html
+++ b/zh-CN/blog/tags/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/blog/tags/tutorials/index.html b/zh-CN/blog/tags/tutorials/index.html
index 6adb0690d..063139fb7 100644
--- a/zh-CN/blog/tags/tutorials/index.html
+++ b/zh-CN/blog/tags/tutorials/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/community/blog-post/index.html b/zh-CN/community/blog-post/index.html
index a2b655e9a..d017c01dd 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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="其他">其他<!-- --><a href="#其他" class="hash-link" aria-label="其他的直接链接" title="其他的直接链接">​</a></h2>
-<!-- --><p>代码提交部分,你可以查看 <!-- --><a href="https://git-scm.com/" target="_blank" rel="noopener noreferrer">Git</a> 和<!-- --><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">拉取请求</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:/ [...]
+<!-- --><p>代码提交部分,你可以查看 <!-- --><a href="https://git-scm.com/" target="_blank" rel="noopener noreferrer">Git</a> 和<!-- --><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">拉取请求</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:/ [...]
 </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 3e2b390ed..a4ac271f9 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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><code>main</code>分支对应于<!-- --><strong>最新版本</strong>的 Answer。如果你正在为最新版本<!-- --><strong>修复</strong>问题,请选择主分支。<!-- --></li>
 <!-- --><li><code>dev</code>分支用于<!-- --><strong>下一个版本</strong>的开发。因此,如果你正在开发<!-- --><strong>新功能</strong>,请切换到开发分支,并为其提交PR。<!-- --></li>
 <!-- --></ul>
-<!-- --><p>通常,我们在问题上标记里程碑 (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" 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 [...]
+<!-- --><p>通常,我们在问题上标记里程碑 (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" 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 [...]
 </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 b4abb0bc0..6cd58fbbb 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
@@ -95,6 +95,6 @@
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="注意">注意<!-- --><a href="#注意" class="hash-link" aria-label="注意的直接链接" title="注意的直接链接">​</a></h2>
 <!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="rc-标签">RC 标签<!-- --><a href="#rc-标签" class="hash-link" aria-label="RC 标签的直接链接" title="RC 标签的直接链接">​</a></h3>
 <!-- --><p>当你想发布新版本时,你需要先在 git 存储库中创建一个新的 RC 标签。标签名称应该是<!-- --><code>v{release-version}-rc{rc-version}</code>。<!-- --></p>
-<!-- --><p>例如,如果你想发布 <!-- --><code>1.2.0</code> 版本,则需要创建一个名为 <!-- --><code>v1.2.0-RC1</code> 的标签。RC 的意思是候选。发布投票通过后,你需要根据RC标签创建一个名为 <!-- --><code>v1.2.0</code> 的新标签。但是,如果投票未通过,你可以解决问题,并创建一个新的RC标签,如 <!-- --><code>v1.2.0-RC2</code>,然后开始新的投票。<!-- --></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-th [...]
+<!-- --><p>例如,如果你想发布 <!-- --><code>1.2.0</code> 版本,则需要创建一个名为 <!-- --><code>v1.2.0-RC1</code> 的标签。RC 的意思是候选。发布投票通过后,你需要根据RC标签创建一个名为 <!-- --><code>v1.2.0</code> 的新标签。但是,如果投票未通过,你可以解决问题,并创建一个新的RC标签,如 <!-- --><code>v1.2.0-RC2</code>,然后开始新的投票。<!-- --></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-th [...]
 </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 73d1d58c7..2afc6e2c0 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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>如果我们认为你的功能建议很棒,我们会将其添加到路线图中并设置关键节点。如果你愿意参与实现该功能,请在该议题下评论,我们将会分配给你。</p>
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="问题标签">问题标签<!-- --><a href="#问题标签" class="hash-link" aria-label="问题标签的直接链接" title="问题标签的直接链接">​</a></h2>
 <!-- --><p>我们用标签对问题进行分类。</p>
-<!-- --><table><thead><tr><th>标签</th><th>描述</th></tr></thead><tbody><tr><td><code>bug</code></td><td>意外问题或非预期行为</td></tr><tr><td><code>documentation</code></td><td>需要对文档进行改进或补充</td></tr><tr><td><code>duplicate</code></td><td>相似的问题、合并请求或讨论</td></tr><tr><td><code>feature</code></td><td>新的功能建议</td></tr><tr><td><code>enhancement</code></td><td>改进和优化</td></tr><tr><td><code>good first issue</code></td><td>新手友好</td></tr><tr><td><code>help wanted</code></td><td>维护者需要某个问题或 PR 的帮助</td></tr><tr><td [...]
+<!-- --><table><thead><tr><th>标签</th><th>描述</th></tr></thead><tbody><tr><td><code>bug</code></td><td>意外问题或非预期行为</td></tr><tr><td><code>documentation</code></td><td>需要对文档进行改进或补充</td></tr><tr><td><code>duplicate</code></td><td>相似的问题、合并请求或讨论</td></tr><tr><td><code>feature</code></td><td>新的功能建议</td></tr><tr><td><code>enhancement</code></td><td>改进和优化</td></tr><tr><td><code>good first issue</code></td><td>新手友好</td></tr><tr><td><code>help wanted</code></td><td>维护者需要某个问题或 PR 的帮助</td></tr><tr><td [...]
 </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 18738ed8e..a6aee96af 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
@@ -60,6 +60,6 @@
 <!-- --><p>对于由单个原始作者贡献的更大贡献,我们可能会要求你提交<!-- --><a href="https://www.apache.org/licenses/contributor-agreements.html" target="_blank" rel="noopener noreferrer">个人贡献者许可协议(ICLA)</a>表格。你的代码的版权仍将属于你,但 ICLA 有助于保护 Apache Answer 的用户。所有项目委员会也都签署了这份表格。<!-- --></p>
 <!-- --><p>如果你已经签署了 Apache ICLA ,则无需发送电子邮件。由于你已经以你的公共名称提交了 ICLA ,因此无需重新提交。如果你从未签署过 ICLA ,请在电子邮件中注明,PMC可以直接申请此帐户。</p>
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="开发和贡献">开发和贡献<!-- --><a href="#开发和贡献" class="hash-link" aria-label="开发和贡献的直接链接" title="开发和贡献的直接链接">​</a></h2>
-<!-- --><p>有关详细信息,请参阅<!-- --><a href="/zh-CN/docs/development">文档</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="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. [...]
+<!-- --><p>有关详细信息,请参阅<!-- --><a href="/zh-CN/docs/development">文档</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="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. [...]
 </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 158169427..9b298643c 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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>在正常情况下,用户只能将问题添加一次收藏,并且只会增加一次问题的收藏数。然而,通过脚本重复提交可以多次增加问题的收藏数。</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 5e833a831..1dc92c782 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
@@ -29,6 +29,6 @@
 <!-- --><p>关于 Apache Answer 的最新消息,请在公众号上关注 Answer Dev 和<!-- --><a href="/zh-CN/blog">官方博客</a>。你也可以通过 <!-- --><a href="https://discord.gg/a6PZZbfnFx" target="_blank" rel="noopener noreferrer">Discord</a> 和我们联系,但是由于团队规模限制,我们不能确保回复的即时性,感谢你的理解。<!-- --></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 163fe8b08..88c31d953 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 32ca2da6c..abe6b5c69 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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>通过 Crowdin ,翻译人员只需要专注于翻译本身, Crowdin 会提供友好的提示和界面;</li>
 <!-- --><li>不需要额外的操作,例如 git 命令。我们使用 YAML 格式管理项目语言文件。一些贡献者可能会误操作导致格式化缩进错误,Crowdin 平台也可以帮助避免此类问题;</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 260bd8a12..cdf37f134 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 8b29b48e2..11736d9f0 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 1b43e2469..d67d8f7ab 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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="config.yaml description的直接链接" title="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/zh-CN/docs/contributing/notice/index.html b/zh-CN/docs/contributing/notice/index.html
index 92778263f..04563ed1d 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 f0a4997fd..126b5e7ee 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/deploy-subdirectory/index.html b/zh-CN/docs/deploy-subdirectory/index.html
index fc89e2562..deb323eae 100644
--- a/zh-CN/docs/deploy-subdirectory/index.html
+++ b/zh-CN/docs/deploy-subdirectory/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
@@ -36,6 +36,6 @@
 <!-- --><p>The path of static resources. The default value is <!-- --><code>&#x27;/&#x27;</code>. If the website uses CDN to host static resources, this value can be set to the URL of CDN. If <!-- --><code>base_url</code> is modified and CDN is not used, then this value also needs to be Same value as <!-- --><code>base_url</code>.<!-- --></p>
 <!-- --><h3 class="anchor anchorWithStickyNavbar_pwhL" id="api_url">api_url<!-- --><a href="#api_url" class="hash-link" aria-label="api_url的直接链接" title="api_url的直接链接">​</a></h3>
 <!-- --><p>The default value is <!-- --><code>&#x27;&#x27;</code>, which is normally not adjusted. However, if your project uses nginx to proxy subpaths, you need to match the value of <!-- --><code>base_url</code>.<!-- --></p>
-<!-- --><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/development/index.html b/zh-CN/docs/development/index.html
index 6bc8c75f3..b2adcf3b3 100644
--- a/zh-CN/docs/development/index.html
+++ b/zh-CN/docs/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
@@ -60,6 +60,6 @@
 <!-- --></ol>
 <!-- --><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&#x27;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/docs/development/plugins/index.html b/zh-CN/docs/development/plugins/index.html
index 3d6996205..071e41b91 100644
--- a/zh-CN/docs/development/plugins/index.html
+++ b/zh-CN/docs/development/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
@@ -138,6 +138,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 plain">  </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">PluginRender</span><br></span><span c [...]
 <!-- --><ol start="4">
 <!-- --><li><strong>Publish plugin</strong>: initiate the PR process normally and describe the plugin function and scope of influence in detail.<!-- --></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/development/plugins/plugin-config/index.html b/zh-CN/docs/development/plugins/plugin-config/index.html
index 34a584a9d..dec36e45e 100644
--- a/zh-CN/docs/development/plugins/plugin-config/index.html
+++ b/zh-CN/docs/development/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/docs/development/plugins/plugin-translation/index.html b/zh-CN/docs/development/plugins/plugin-translation/index.html
index 5b271889c..ddbe4e5ce 100644
--- a/zh-CN/docs/development/plugins/plugin-translation/index.html
+++ b/zh-CN/docs/development/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/docs/env/index.html b/zh-CN/docs/env/index.html
index 78b8976d2..fbf28ede3 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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://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 5bb5b305e..ca33f1b18 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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>设置 -&gt; 界面</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 e638324a7..d9bc9f8fb 100644
--- a/zh-CN/docs/flags/index.html
+++ b/zh-CN/docs/flags/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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://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 [...]
+<!-- --><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://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 [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/zh-CN/docs/index.html b/zh-CN/docs/index.html
index d332a7b4e..70c615117 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 6541f7446..ff68f5c70 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
@@ -37,6 +37,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="step-5-complete">Step 5: Complete<!-- --><a href="#step-5-complete" class="hash-link" aria-label="Step 5: Complete的直接链接" title="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="/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 [...]
+<!-- --><p><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 [...]
 </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 6098902f9..60571a4d1 100644
--- a/zh-CN/docs/moderation/index.html
+++ b/zh-CN/docs/moderation/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/permission/index.html b/zh-CN/docs/permission/index.html
index 410bad159..88241be12 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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="User roles的直接链接" title="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/zh-CN/docs/plugins/index.html b/zh-CN/docs/plugins/index.html
index 38287b2e9..50042708a 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 @@
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="develop-and-contribute">Develop and Contribute<!-- --><a href="#develop-and-contribute" class="hash-link" aria-label="Develop and Contribute的直接链接" title="Develop and Contribute的直接链接">​</a></h2>
 <!-- --><p>Please refer to <!-- --><a href="/zh-CN/docs/development">the documentation</a> for details.<!-- --></p>
 <!-- --><h2 class="anchor anchorWithStickyNavbar_pwhL" id="design--principle">Design &amp; Principle<!-- --><a href="#design--principle" class="hash-link" aria-label="Design &amp; Principle的直接链接" title="Design &amp; Principle的直接链接">​</a></h2>
-<!-- --><p>Since Go is a static language, there is no friendly plugin mechanism. 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="_blank" re [...]
+<!-- --><p>Since Go is a static language, there is no friendly plugin mechanism. 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="_blank" re [...]
 </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 bc8dfc58f..62237a033 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 963229ee2..057cd3c8b 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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>&gt; 200</code> reputation for the day, any subsequent actions that increase reputation will not increase the user&#x27;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://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 0216792a8..ff2932fd8 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 05f95f8bb..7d2ed8e17 100644
--- a/zh-CN/docs/settings/index.html
+++ b/zh-CN/docs/settings/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/tags/index.html b/zh-CN/docs/tags/index.html
index 0c5d88ed3..3fc2796f5 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 f8157cccc..36d59d152 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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/zh-CN/docs/users/index.html b/zh-CN/docs/users/index.html
index be8dbe4ab..a19fe14b2 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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 41655848b..8f412e8d2 100644
--- a/zh-CN/download/index.html
+++ b/zh-CN/download/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/img/blog/2024-08-15-cover@2x.png b/zh-CN/img/blog/2024-08-15-cover@2x.png
new file mode 100644
index 000000000..0b813a176
Binary files /dev/null and b/zh-CN/img/blog/2024-08-15-cover@2x.png differ
diff --git a/zh-CN/img/blog/2024-08-15-cover@4x.png b/zh-CN/img/blog/2024-08-15-cover@4x.png
new file mode 100644
index 000000000..a5bbe0733
Binary files /dev/null and b/zh-CN/img/blog/2024-08-15-cover@4x.png differ
diff --git a/zh-CN/index.html b/zh-CN/index.html
index c5a067a3a..8a13a917b 100644
--- a/zh-CN/index.html
+++ b/zh-CN/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/plugins/index.html b/zh-CN/plugins/index.html
index e71a44cdb..1b745fed6 100644
--- a/zh-CN/plugins/index.html
+++ b/zh-CN/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/search/index.html b/zh-CN/search/index.html
index 9fca5b09c..f04f655ec 100644
--- a/zh-CN/search/index.html
+++ b/zh-CN/search/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.cbfa63ba.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e0a6e4dc.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.ae26dff1.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.42835d59.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 [...]
diff --git a/zh-CN/sitemap.xml b/zh-CN/sitemap.xml
index cea226eeb..df78c812d 100644
--- a/zh-CN/sitemap.xml
+++ b/zh-CN/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://answer.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://answer.apache.org/zh-CN/blog</loc><c [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://answer.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://answer.apache.org/zh-CN/blog</loc><c [...]
\ No newline at end of file