You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by ju...@apache.org on 2022/04/12 10:10:29 UTC

[apisix-website] branch master updated: docs: fix brackets & letters (#1019)

This is an automated email from the ASF dual-hosted git repository.

juzhiyuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 6b4e175854e docs: fix brackets & letters (#1019)
6b4e175854e is described below

commit 6b4e175854e7b2c6563b81041c719405d52cdb2d
Author: Yilin Zeng <36...@users.noreply.github.com>
AuthorDate: Tue Apr 12 18:10:25 2022 +0800

    docs: fix brackets & letters (#1019)
---
 website/blog/2021/06/06/apisix-two-years.md                         | 2 +-
 website/blog/2021/07/28/release-apache-apisix-2.8.md                | 4 ++--
 website/blog/2022/02/10/splunk-apisix-integration.md                | 2 +-
 website/docs/general/committer-guide.md                             | 2 +-
 .../zh/docusaurus-plugin-content-blog/2021/05/24/Tencent-Games.md   | 2 +-
 .../docusaurus-plugin-content-blog/2021/06/06/apisix-two-years.md   | 2 +-
 ...IX-Dashboard-Access-Control-Bypass-Vulnerability-Announcement.md | 4 ++--
 .../2021/06/28/why-we-need-Apache-APISIX.md                         | 2 +-
 .../2021/07/28/release-apache-apisix-2.8.md                         | 2 +-
 .../06/using-apache-apisix-to-improve-the-observability-of-nginx.md | 6 +++---
 .../2021/08/09/Apache-APISIX-in-Quliankeji.md                       | 2 +-
 .../2021/08/19/go-makes-Apache-APISIX-better.md                     | 4 ++--
 .../2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua.md             | 2 +-
 ...3\227 KubeSphere-a-better-gateway-and-K8S-Ingress-Controller.md" | 2 +-
 .../2021/09/07/how-to-use-apisix-auth.md                            | 2 +-
 .../2021/09/29/release-apache-apisix-2.10.md                        | 4 ++--
 .../2021/10/09/apisix-ingress-techblog.md                           | 2 +-
 .../docusaurus-plugin-content-blog/2021/11/03/airwallex-usercase.md | 4 ++--
 .../docusaurus-plugin-content-blog/2021/11/17/dapr-with-apisix.md   | 2 +-
 .../2021/11/19/apisix-supports-wasm.md                              | 2 +-
 .../2021/11/30/use-apisix-ingress-in-kubesphere.md                  | 2 +-
 .../2022/01/21/apisix-hashicorp-vault-integration.md                | 2 +-
 .../2022/01/25/apisix-grpc-web-integration.md                       | 2 +-
 .../2022/02/10/splunk-apisix-integration.md                         | 2 +-
 .../zh/docusaurus-plugin-content-blog/2022/02/11/cve-2022-24112.md  | 2 +-
 .../2022/03/01/apisix-integration-public-api-plugin.md              | 2 +-
 26 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/website/blog/2021/06/06/apisix-two-years.md b/website/blog/2021/06/06/apisix-two-years.md
index 9655c42d715..ea239535f74 100644
--- a/website/blog/2021/06/06/apisix-two-years.md
+++ b/website/blog/2021/06/06/apisix-two-years.md
@@ -28,7 +28,7 @@ In life, when you go to buy airline tickets, swipe Weibo, or buy milk tea, the c
 
 Version **1.0 was released in January 2020 and was the first production release of Apache APISIX.** This version not only supports new features - matching to different upstream services based on header, args, priority, etc. with the same URI - but also improves code stability and documentation, such as adding documentation for custom development plugins, documentation for using the Oauth plugin, documentation for documentation for dashboard compilation, documentation on how to perform a/ [...]
 
-**A new release every month, and we mean it!** In October 2020, we released version 2.0. 2.0 migrates from etcd v2 protocol to v3, supports only etcd 3.4 and later, supports adding tags to upstream objects, adds more fields to upstream, routing and other resources, uses interceptors to protect the plugin's routes, supports http and https listening on multiple ports, adds AK/SK( HMAC) authentication plugin, referer-restriction plugin.
+**A new release every month, and we mean it!** In October 2020, we released version 2.0. 2.0 migrates from etcd v2 protocol to v3, supports only etcd 3.4 and later, supports adding tags to upstream objects, adds more fields to upstream, routing and other resources, uses interceptors to protect the plugin's routes, supports http and https listening on multiple ports, adds AK/SK (HMAC) authentication plugin, referer-restriction plugin.
 
 **16 days ago, we released APISIX version 2.6!** In this version, new features that have been highly requested are supported, such as: **Writing custom plugins in other languages, custom plugins in Java are now supported, and custom plugins in Go will be supported at the end of this month!** In addition, version 2.6 of ecology has full support for Nacos service discovery, support for configuring DNS resolver for IPv6, and support for modifying the Prometheus default port so that it is no [...]
 
diff --git a/website/blog/2021/07/28/release-apache-apisix-2.8.md b/website/blog/2021/07/28/release-apache-apisix-2.8.md
index c0b9c89c9c5..b8bc42e7de2 100644
--- a/website/blog/2021/07/28/release-apache-apisix-2.8.md
+++ b/website/blog/2021/07/28/release-apache-apisix-2.8.md
@@ -28,8 +28,8 @@ The following features are currently included:
 
 - Dynamically set mTLS
 - Dynamically set client_max_body_size
-- Upstream Keepalive (2.8 new feature)
-- gzip (2.8 new Plug-in)
+- Upstream Keepalive (2.8 new feature)
+- gzip (2.8 new Plug-in)
 
 In future releases, we will continue to allow the following Nginx configurations to be set dynamically:
 
diff --git a/website/blog/2022/02/10/splunk-apisix-integration.md b/website/blog/2022/02/10/splunk-apisix-integration.md
index 1ad23ec2315..f0839acdeb5 100644
--- a/website/blog/2022/02/10/splunk-apisix-integration.md
+++ b/website/blog/2022/02/10/splunk-apisix-integration.md
@@ -35,7 +35,7 @@ This article explains how to configure and use the [Splunk HEC](https://docs.spl
 
 [Splunk](https://www.splunk.com/) is a full-text search engine for machine data that can be used to collect, index, search, and analyze data from a variety of applications. According to DB Engines' search engine ranking, Splunk is currently in second place and is a widely used full-text search software. Splunk, like ElasticSearch, is a quasi-real-time data stream that provides uninterrupted search results.
 
-[Splunk HTTP Event Collector(HEC)](https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector)is an HTTP event collector provided by Splunk that provides the ability to send data and application events to Splunk using the HTTP(S) protocol.
+[Splunk HTTP Event Collector (HEC)](https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector) is an HTTP event collector provided by Splunk that provides the ability to send data and application events to Splunk using the HTTP(S) protocol.
 
 ## About splunk-hec-logging plugin
 
diff --git a/website/docs/general/committer-guide.md b/website/docs/general/committer-guide.md
index bb228ffed4d..c497a6e255b 100644
--- a/website/docs/general/committer-guide.md
+++ b/website/docs/general/committer-guide.md
@@ -23,7 +23,7 @@ More details could be found [here](https://community.apache.org/contributors/).
 
 ## Promotion
 
-The Apache APISIX community follows the Apache Community’s process of accepting a new committer. After a contributor participates in APISIX's community actively, (P)PMC members will decide whether to invite the contributor to join Committers and (P)PMC.
+The Apache APISIX community follows the Apache Community’s process of accepting a new committer. After a contributor participates in APISIX's community actively, (P) PMC members will decide whether to invite the contributor to join Committers and (P) PMC.
 
 1. This process starts with a discussion and vote in @private. Only the current PMC members can nominate a new committer or a PMC member. Each new email in the discussion will extend the process for 72 hours. Please remain patient as PMC members arrive at a decision.
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/05/24/Tencent-Games.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/05/24/Tencent-Games.md
index 9e6ea235ef9..69a7da8e3a2 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/05/24/Tencent-Games.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/05/24/Tencent-Games.md
@@ -51,7 +51,7 @@ tags: [User Case]
 
 ![网关模式](https://static.apiseven.com/202108/1630640321180-bd19ad6c-6116-4982-98e8-3b626285ed03.png)
 
-从上图中,我们可以看到传统架构的大部分内容都没有变化,只是在后端服务与 LB(负载均衡器) 之间多出了一个角色:网关。
+从上图中,我们可以看到传统架构的大部分内容都没有变化,只是在后端服务与 LB(负载均衡器)之间多出了一个角色:网关。
 (这里需要澄清的是,本文讨论的网关特指 API Gateway ,即针对后台服务以 API 提供服务的场景。)
 
 在上面的这个图中,有时 LB 同时也起到网关的作用,比如 k8s 的 Ingress 组件。
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/06/apisix-two-years.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/06/apisix-two-years.md
index 9aa8df0424a..891cd99e7a6 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/06/apisix-two-years.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/06/apisix-two-years.md
@@ -28,7 +28,7 @@ Apache APISIX 于 2019 年 6 月 6 日开源,同年 10 月进入 Apache 孵化
 
 **1.0 版本于 2020 年 1 月 发布,是 Apache APISIX 第一个生产版本。** 这个版本不仅支持了新特性——在 URI 相同的条件下根据 header、args、优先级等条件,来匹配到不同的上游服务,而且在代码稳定性、文档方面也更加完善,如:增加自定义开发插件的文档、Oauth 插件的使用文档、dashboard 编译的文档、如何进行 a/b 测试的文档、如何开启 MQTT 插件的文档等,说明 Apache APISIX 开始在越来越多的环境中被应用起来。
 
-**每月发布一个新版本,我们是认真的!** 在 2020 年 10 月,我们发布了 2.0 版本。2.0 版本从 etcd v2 协议迁移到 v3,只支持 etcd 3.4 以及后续的版本,支持为上游对象增加标签,为上游、路由等资源增加更多字段,使用拦截器来保护插件的路由,支持 http 和 https 监听多个端口,增加 AK/SK(HMAC) 认证插件、 referer-restriction 插件。
+**每月发布一个新版本,我们是认真的!** 在 2020 年 10 月,我们发布了 2.0 版本。2.0 版本从 etcd v2 协议迁移到 v3,只支持 etcd 3.4 以及后续的版本,支持为上游对象增加标签,为上游、路由等资源增加更多字段,使用拦截器来保护插件的路由,支持 http 和 https 监听多个端口,增加 AK/SK(HMAC)认证插件、 referer-restriction 插件。
 
 **16 天前,我们发布了 APISIX 2.6 版本!** 在这个版本里,支持了大家呼声很高的新特性,如:**使用其他语言编写自定义插件,现在已经支持 Java 开发自定义插件,本月底还会支持使用 Go 开发自定义插件!** 除此之外,2.6 版本的生态已经完整支持 Nacos 服务发现,支持配置 IPv6 的 DNS resolver,支持修改 Prometheus 默认端口,不再暴露到数据面的端口上。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/17/Apache-APISIX-Dashboard-Access-Control-Bypass-Vulnerability-Announcement.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/17/Apache-APISIX-Dashboard-Access-Control-Bypass-Vulnerability-Announcement.md
index ac5987f9ea6..6990d7e9179 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/17/Apache-APISIX-Dashboard-Access-Control-Bypass-Vulnerability-Announcement.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/17/Apache-APISIX-Dashboard-Access-Control-Bypass-Vulnerability-Announcement.md
@@ -19,9 +19,9 @@ tags: [Security]
 
 在 Apache APISIX Dashboard 2.6 中,存在两个配置项:
 
-1. `conf.listen.host` 的配置项,用于指定 ManagerAPI 在启动时监听哪个 IP 地址,它的默认值为 `0.0.0.0` (默认监听外部网络请求);
+1. `conf.listen.host` 的配置项,用于指定 ManagerAPI 在启动时监听哪个 IP 地址,它的默认值为 `0.0.0.0`(默认监听外部网络请求);
 
-2. `conf.allow_list` 的配置项,用于进行访问控制,默认只允许 `127.0.0.1` (即本地网络)进行访问。
+2. `conf.allow_list` 的配置项,用于进行访问控制,默认只允许 `127.0.0.1`(即本地网络)进行访问。
 
 由于程序通过获取请求头 `X-Forwarded-For` 的值来进行访问控制判断,导致攻击者在调用 API 请求时,只需篡改该请求头即可实现访问控制绕过攻击。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/28/why-we-need-Apache-APISIX.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/28/why-we-need-Apache-APISIX.md
index ac9b4091996..3e50a6d39fd 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/28/why-we-need-Apache-APISIX.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/06/28/why-we-need-Apache-APISIX.md
@@ -54,7 +54,7 @@ tags: [Technology]
 
 我们再看看左侧比较有意思的 JAVA ,Spring Cloud 内置 API 网关先后经历了 ZUUL、ZUUL2,但还是不好用,性能、架构官方都不满意,所以 Spring Cloud 官方发起了新项目 Spring Cloud Gateway,最终形成全家桶解决方案。
 
-最后说说右下角部分的服务网格,对于服务网格已经形成一种选择就是 istio(CP) + envoy(DP)。后面我们又看到了阿里巴巴开源的 mosn,一句话概括:Golang 版本的 envoy。
+最后说说右下角部分的服务网格,对于服务网格已经形成一种选择就是 istio(控制面)+ envoy(数据面)。后面我们又看到了阿里巴巴开源的 mosn,一句话概括:Golang 版本的 envoy。
 
 ![APISIX architecture](https://static.apiseven.com/202108/20210625007.png)
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/28/release-apache-apisix-2.8.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/28/release-apache-apisix-2.8.md
index c8a86fa4504..39a34b443e7 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/28/release-apache-apisix-2.8.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/28/release-apache-apisix-2.8.md
@@ -30,7 +30,7 @@ Apache APISIX 2.8 版本正式发布!🎉 这个版本有 30+ 开发者参与
 - 动态设置 mTLS
 - 动态设置 client_max_body_size
 - Upstream 的 keepalive(2.8 新功能)
-- gzip (2.8 新插件)
+- gzip (2.8 新插件)
 
 在 Apache APISIX 后续版本中,我们也会陆续允许下面的 Nginx 配置能够被动态设置:
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/06/using-apache-apisix-to-improve-the-observability-of-nginx.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/06/using-apache-apisix-to-improve-the-observability-of-nginx.md
index a753e399ad0..c26c437f893 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/06/using-apache-apisix-to-improve-the-observability-of-nginx.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/06/using-apache-apisix-to-improve-the-observability-of-nginx.md
@@ -151,7 +151,7 @@ Apache APISIX 最重要的一个优势是有一个活跃的社区,一个活跃
 
 ![Apache APISIX 社区活跃度对比图](https://static.apiseven.com/202108/1630651158650-2c4a287f-45a3-4c49-94d1-5be3914e5f69.png)
 
-上图展示的是 Apache APISIX(绿色)、Kong(浅蓝)、mosn(黄色)、bfe (深蓝)贡献者增长曲线,Apache APISX 增长趋势最快,曲线最为陡峭。 Apache APISIX 社区活跃度在同类型项目里面是最活跃的。
+上图展示的是 Apache APISIX(绿色)、Kong(浅蓝)、mosn(黄色)、bfe(深蓝)贡献者增长曲线,Apache APISX 增长趋势最快,曲线最为陡峭。 Apache APISIX 社区活跃度在同类型项目里面是最活跃的。
 
 ## 结合 Apache SkyWalking,在可观测性上做进一步提升
 
@@ -171,7 +171,7 @@ SkyWalking Satellite 按照上图步骤采集数据,SkyWalking Satellite 可
 
 ### ALS 方案
 
-ALS (Access Log Service)将经过 Apache  APISIX 的访问日志发送出来,在普通的 access log 上增加特殊的字段,如:增加关键字段便于生成拓扑图,同时聚合出 metrics。
+ALS(Access Log Service)将经过 Apache  APISIX 的访问日志发送出来,在普通的 access log 上增加特殊的字段,如:增加关键字段便于生成拓扑图,同时聚合出 metrics。
 
 ALS 方案最大的好处是可以直接通过 access log 方式分析和聚合出拓扑图、metrics 、logging 这三种类型的数据。
 在使用 Prometheus 时,如果配置了 URI 级别的 metrics 指标的统计,会导致整个 metrics 急剧膨胀。因为 URI 级别的服务可能有几十个,每个 metrics 后面可能有许多 labels,这会降低网关性能,增加 metrics 获取难度。**使用 ALS 方案,通过流的方式将数据发送给 SkyWalking,把计算的事情交给 SkyWalking,后续也方便查询**,不会出现每隔几秒钟拉取一次非常庞大的数据的情况。
@@ -192,7 +192,7 @@ ALS 方案最大的好处是可以直接通过 access log 方式分析和聚合
 
 问题:Apache APISIX 的扩展机制是怎么实现的?扩展这个功能是否对 Apache APISIX 本身稳定性有影响?
 
-答:Apache APISIX 扩展机制得益于它的架构,可以在各个 phases (rewrite / access / header_filter / body_filter / preread_filter / log)增加业务逻辑。
+答:Apache APISIX 扩展机制得益于它的架构,可以在各个 phases(rewrite / access / header_filter / body_filter / preread_filter / log)增加业务逻辑。
 
 至于稳定性方面, Apache  APISIX 已经开源了近 50 个插件,每一个插件都会有端到端的测试,这些插件都是经过验证的、是稳定可用的。但是自定义插件要遵循一定的规范,虽然很简单,但是大家也不能太随意。自定义插件的稳定性保证,需要由业务方自己来保证。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/09/Apache-APISIX-in-Quliankeji.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/09/Apache-APISIX-in-Quliankeji.md
index 55404f8ca4a..12b172203f2 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/09/Apache-APISIX-in-Quliankeji.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/09/Apache-APISIX-in-Quliankeji.md
@@ -44,7 +44,7 @@ BaaS(Blockchain as a Service),中文为“区块链即服务”,是指
 
 从这张图中可以看到,趣链科技 BaaS 平台的架构不仅是微服务化的,而且分为两层,分别是业务接入层和核心服务层。
 
-BFF(Backend For Frontend) 一般对着前端,通过 HTTP 接入。核心服务一般是通过类似 Dubbo、ETCD 等服务注册,最后使用 gRPC 来访问。
+BFF(Backend For Frontend)一般对着前端,通过 HTTP 接入。核心服务一般是通过类似 Dubbo、ETCD 等服务注册,最后使用 gRPC 来访问。
 
 也就是说,趣链科技的 BaaS 平台前端连接的都是 BFF 模块,然后 BFF 模块再去连接后面的微服务模块。BFF 的作用主要就是做业务聚合、格式适配,并把最终的结果数据给到前端。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/19/go-makes-Apache-APISIX-better.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/19/go-makes-Apache-APISIX-better.md
index e49bd2b81be..96f4a984ce1 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/19/go-makes-Apache-APISIX-better.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/19/go-makes-Apache-APISIX-better.md
@@ -140,7 +140,7 @@ APISIX_LISTEN_ADDRESS=unix:/tmp/runner.sock APISIX_CONF_EXPIRE_TIME=3600 ./go-ru
 
 应用运行时会去监听 `/tmp/runner.sock`。
 
-### 设置 Apache APISIX (开发)
+### 设置 Apache APISIX(开发)
 
 首先要安装 Apache APISIX,需要和 Go Runner 位于同一实例上。
 
@@ -214,7 +214,7 @@ hello
 
 可以看到接口返回 hello 而且没有访问到任何上游。
 
-### 设置 Apache APISIX (运行)
+### 设置 Apache APISIX(运行)
 
 这里以 go-runner 为例,只需把运行命令行配置在 ext-plugin 里就可以运行了:
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua.md
index bd8db3ea431..6bb0888ccfc 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua.md
@@ -28,7 +28,7 @@ tags: [Technology]
 
 ## LuaJIT VS Go
 
-严谨认真的读者必然会指出,Apache APISIX 并非基于 Nginx + Lua 的技术栈,而是 Nginx + LuaJIT (又称 OpenResty,以下为了避免混乱,会仅仅采用 Nginx + Lua 这样的称呼)。
+严谨认真的读者必然会指出,Apache APISIX 并非基于 Nginx + Lua 的技术栈,而是 Nginx + LuaJIT(又称 OpenResty,以下为了避免混乱,会仅仅采用 Nginx + Lua 这样的称呼)。
 
 LuaJIT 是 Lua 的一个 JIT 实现,性能比 Lua 好很多,而且额外添加了 FFI 的功能,能方便高效地调用 C 代码。
 由于现行的主流 API 网关,如果不是基于 OpenResty 实现,就是使用 Go 编写,所以时不时会看到各种 Go 和 Lua 谁的性能更好的比较。  
diff --git "a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/31/Apache APISIX \303\227 KubeSphere-a-better-gateway-and-K8S-Ingress-Controller.md" "b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/31/Apache APISIX \303\227 KubeSphere-a-better-gateway-and-K8S-Ingress-Controller.md"
index f1fb8d81e28..dd9c114420a 100644
--- "a/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/31/Apache APISIX \303\227 KubeSphere-a-better-gateway-and-K8S-Ingress-Controller.md"	
+++ "b/website/i18n/zh/docusaurus-plugin-content-blog/2021/08/31/Apache APISIX \303\227 KubeSphere-a-better-gateway-and-K8S-Ingress-Controller.md"	
@@ -180,7 +180,7 @@ root@apisix:~$ curl http://172.18.0.5:31441/get -H "HOST: httpbin.org"
 
 ## 使用 APISIX Ingress Controller 代理服务
 
-我们可以直接在 KubeSphere 中添加应用路由(Ingress) ,Apache APISIX Ingress Controller 会自动将路由规则同步至 Apache APISIX 中,完成服务的代理。
+我们可以直接在 KubeSphere 中添加应用路由(Ingress),Apache APISIX Ingress Controller 会自动将路由规则同步至 Apache APISIX 中,完成服务的代理。
 
 ![KubeSphere APISIX Ingress Controller demo](https://static.apiseven.com/202108/1630404265190-585b9b09-72d5-4320-b0fe-9cf8a73c55ea.png)
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/07/how-to-use-apisix-auth.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/07/how-to-use-apisix-auth.md
index 3202434cec1..a89a9076eb9 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/07/how-to-use-apisix-auth.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/07/how-to-use-apisix-auth.md
@@ -74,7 +74,7 @@ Authz-casbin 插件是目前 Apche APISIX 与 Casbin 社区正在进行合作开
 
 ### 优点三:配置灵活,功能强大
 
-功能强大该如何理解,就是 Apache APISIX 中可以针对每一个 Consumer (即调用方应用)去做不同级别的插件配置。
+功能强大该如何理解,就是 Apache APISIX 中可以针对每一个 Consumer(即调用方应用)去做不同级别的插件配置。
 
 ![配置灵活](https://static.apiseven.com/202108/1631004783828-3dd0056c-a6aa-4ab9-b902-7bd2ca545ffe.png)
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/29/release-apache-apisix-2.10.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/29/release-apache-apisix-2.10.md
index 95cd116d392..fe44fd76431 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/29/release-apache-apisix-2.10.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/09/29/release-apache-apisix-2.10.md
@@ -20,13 +20,13 @@ Apache APISIX 2.10 版本正式发布!🎉 这是 Apache APISIX 首个 LTS 版
 
 ## 里程碑:第一个 LTS 版本
 
-对于 Apache APISIX 来说,本次发布的 2.10.0 是一个具有里程碑意义的版本,因为 Apache APISIX 2.10.0 是我们的第一个 LTS (Long Time Support)的版本。
+对于 Apache APISIX 来说,本次发布的 2.10.0 是一个具有里程碑意义的版本,因为 Apache APISIX 2.10.0 是我们的第一个 LTS(Long Time Support)的版本。
 
 我们会在 Apache APISIX 2.10.0 的基础上发布后续的 patch 版本,也就是 2.10.1、2.10.2 等版本。这些版本会从主分支上 backport bugfix。
 
 按计划,10 月份我们会发布首个 LTS 版本的首个 patch 版本,也就是 Apache APISIX 2.10.1。
 
-之后我们会交替发布 2.10.x(例如 2.10.2 ) 和 2.x(例如 2.11.0)两个版本线,保持功能迭代的同时,确保 LTS 版本能够得到较新的 bugfix。
+之后我们会交替发布 2.10.x(例如 2.10.2 )和 2.x(例如 2.11.0)两个版本线,保持功能迭代的同时,确保 LTS 版本能够得到较新的 bugfix。
 
 ## 新功能:service 增加 hosts 属性
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/10/09/apisix-ingress-techblog.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/10/09/apisix-ingress-techblog.md
index c513a26e838..81277932679 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/10/09/apisix-ingress-techblog.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/10/09/apisix-ingress-techblog.md
@@ -27,7 +27,7 @@ tags: [Technology]
 
 ![APISIX Ingress 架构](https://static.apiseven.com/202108/1633765366863-8964a75c-0c16-4683-ad9b-c8c83ac64ec6.png)
 
-从上图可以看到,APISIX Ingress 分成了两部分。一部分是 APISIX Ingress Controller,作为控制面它将完成配置管理与分发。另一部分 APISIX Proxy Pod 负责承载业务流量,它是通过 CRD(Custom Resource Definitions) 的方式实现的。Apache APISIX Ingress 除了支持自定义资源外,还支持原生的 K8s Ingress 资源。
+从上图可以看到,APISIX Ingress 分成了两部分。一部分是 APISIX Ingress Controller,作为控制面它将完成配置管理与分发。另一部分 APISIX Proxy Pod 负责承载业务流量,它是通过 CRD(Custom Resource Definitions)的方式实现的。Apache APISIX Ingress 除了支持自定义资源外,还支持原生的 K8s Ingress 资源。
 
 ### Apache APISIX 简述
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/03/airwallex-usercase.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/03/airwallex-usercase.md
index 44ec1a83a91..ba4f28e2c32 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/03/airwallex-usercase.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/03/airwallex-usercase.md
@@ -28,7 +28,7 @@ tags: [User Case]
 
 数据主权是指网络空间中的国家主权,体现了国家作为控制数据权的主体地位。在描述数据主权重要性之前,我们简单举几个例子。
 
-GDPR(General Data Protection Regulation,《通用数据保护条例》) 是欧盟制定的监管文件,是针对个人数据的隐私和保护的条例。GDPR 中有一条最基本的要求,所有的用户数据收集行为都需要经过用户的同意,同时还要保证用户可以自行清除个人数据。
+GDPR(General Data Protection Regulation,《通用数据保护条例》)是欧盟制定的监管文件,是针对个人数据的隐私和保护的条例。GDPR 中有一条最基本的要求,所有的用户数据收集行为都需要经过用户的同意,同时还要保证用户可以自行清除个人数据。
 
 所以如果 Airwallex 空中云汇要把欧洲的数据转移到其他地区时,就必须要保证第三方国家对数据主权的要求符合欧盟对数据主权的要求。
 
@@ -89,7 +89,7 @@ GDPR(General Data Protection Regulation,《通用数据保护条例》) 
 
 ![登陆模式](https://static.apiseven.com/202108/1635907812260-69fbda9e-56cc-443d-8ea7-a1f10dba041e.png)
 
-在这种情况下,我们进行了如上所示的数据存储架构,可以保证全球化的数据同步。比如:一位用户在中国注册账号,我们通过 CDC(Change Data Capture) 把相关数据转化成 Kafka message,通过专门的 listener 进行本地消息的接收,然后做进一步的转化。如:去除用户名、Email 等个人信息,这些信息都是不能跨境存储的。
+在这种情况下,我们进行了如上所示的数据存储架构,可以保证全球化的数据同步。比如:一位用户在中国注册账号,我们通过 CDC(Change Data Capture)把相关数据转化成 Kafka message,通过专门的 listener 进行本地消息的接收,然后做进一步的转化。如:去除用户名、Email 等个人信息,这些信息都是不能跨境存储的。
 
 在转化(Transformer)过程中可以进行加盐或者哈希加密处理,最后在网关层进行相关的业务请求处理,即数据区域分配及后续的流量转发。实现基于 Apache APISIX 网关层面的业务处理。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/17/dapr-with-apisix.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/17/dapr-with-apisix.md
index 9794f9a4857..53bacf940b1 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/17/dapr-with-apisix.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/17/dapr-with-apisix.md
@@ -188,7 +188,7 @@ kubectl apply -f 03.svc.yaml
 
 ![填写释义](https://static.apiseven.com/202108/1637119221114-90c1ef58-6743-419c-be87-9cdc8503aa30.png)
 
-在支持命名空间的托管平台上,Dapr 应用 ID 是符合有效的 FQDN 格式,其中包括目标名称空间。例如,以下字符串包含应用 ID (svc-kennethreitz-httpbin) 以及应用运行在命名空间(kind-test)。
+在支持命名空间的托管平台上,Dapr 应用 ID 是符合有效的 FQDN 格式,其中包括目标名称空间。例如,以下字符串包含应用 ID(svc-kennethreitz-httpbin)以及应用运行在命名空间(kind-test)。
 
 最后可以通过访问:http://20.195.90.43/httpbin/get 来查看代理是否成功。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/19/apisix-supports-wasm.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/19/apisix-supports-wasm.md
index 4752f17d96f..385391b6cc0 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/19/apisix-supports-wasm.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/19/apisix-supports-wasm.md
@@ -60,7 +60,7 @@ Apache APISIX 目前已初步支持 WASM,可以使用 WASM 来编写 fault-inj
 
 实现代码(包含 `go.mod` 和其他)具体细节可[点击此处](https://github.com/apache/apisix/tree/master/t/wasm)查阅。
 
-这里需要解释下,虽然 proxy-wasm-go-sdk 这个项目带了 Go 的名字,但它其实用的是 tinygo 而不是原生的 Go。因为原生的 Go 在支持 WASI (你可以认为它是非浏览器的 WASM 运行时接口)时会有一些问题,详情可[点击此处](https://github.com/tetratelabs/proxy-wasm-go-sdk/blob/main/doc/OVERVIEW.md#tinygo-vs-the-official-go-compiler)查阅。
+这里需要解释下,虽然 proxy-wasm-go-sdk 这个项目带了 Go 的名字,但它其实用的是 tinygo 而不是原生的 Go。因为原生的 Go 在支持 WASI(你可以认为它是非浏览器的 WASM 运行时接口)时会有一些问题,详情可[点击此处](https://github.com/tetratelabs/proxy-wasm-go-sdk/blob/main/doc/OVERVIEW.md#tinygo-vs-the-official-go-compiler)查阅。
 
 ### 步骤二:构建对应的 WASM 文件
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/30/use-apisix-ingress-in-kubesphere.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/30/use-apisix-ingress-in-kubesphere.md
index 4d841d4a2e4..d7b8a1ce49a 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/30/use-apisix-ingress-in-kubesphere.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/11/30/use-apisix-ingress-in-kubesphere.md
@@ -72,7 +72,7 @@ KubeSphere 最小化安装版本已经包含了监控模块,因此不需要额
 
 ![应用路由项细节](https://static.apiseven.com/202108/1638256382273-109728eb-4d19-4c2b-ab92-9a2909c3eff8.png)
 
-接下来我们就可以通过项目网关的 NodePort 地址及指定域名(如这里是 http://httpbin.ui:32516) 来访问 httpbin 应用服务,随意刷新或操作一下页面的请求生成功能,再进入网关的详情页面,便可以看到在「监控」面板上已经出现了网关的一些内置的监控指标展示。
+接下来我们就可以通过项目网关的 NodePort 地址及指定域名(如这里是 http://httpbin.ui:32516)来访问 httpbin 应用服务,随意刷新或操作一下页面的请求生成功能,再进入网关的详情页面,便可以看到在「监控」面板上已经出现了网关的一些内置的监控指标展示。
 
 ![监控指标展示](https://static.apiseven.com/202108/1638256419345-48476f01-b293-401b-9e4f-8bf64a9fab90.png)
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/21/apisix-hashicorp-vault-integration.md b/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/21/apisix-hashicorp-vault-integration.md
index 5e54bb149ed..02fff9f9d20 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/21/apisix-hashicorp-vault-integration.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/21/apisix-hashicorp-vault-integration.md
@@ -25,7 +25,7 @@ tags: [Technology,Authentication]
 
 随着微服务架构的兴起,保持服务安全变得比以前更有挑战性。多个后端 server 实例使用单一的静态密钥凭访问数据库 server 会带来巨大的风险。如果发生密钥凭证泄露,整个系统都会受到影响。为了解决密钥凭证泄露所带来的影响,只能撤销这个密钥凭证。而撤销密钥凭证会导致大规模的服务中断,对开发者来说,服务大规模中断是开发者最不想看到事情。
 
-虽然我们不能提前预知将来会出现哪些安全漏洞,但是我们可以通过配置多个密钥来控制这些安全漏洞的影响范围。为了避免这样的情况,像 HashiCorp Vault (下文简称 Vault)这样密钥凭证解决方案应运而生。
+虽然我们不能提前预知将来会出现哪些安全漏洞,但是我们可以通过配置多个密钥来控制这些安全漏洞的影响范围。为了避免这样的情况,像 HashiCorp Vault(下文简称 Vault)这样密钥凭证解决方案应运而生。
 
 本文演示了如何将 Vault 与 Apache APISIX 的 `jwt-auth` 插件集成,在为服务提供高并发低延迟的卓越性能的同时,为服务的安全保驾护航。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/25/apisix-grpc-web-integration.md b/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/25/apisix-grpc-web-integration.md
index 93c2eb0515e..3b79cbea0d4 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/25/apisix-grpc-web-integration.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2022/01/25/apisix-grpc-web-integration.md
@@ -40,7 +40,7 @@ gRPC 最初由谷歌开发,是一个基于 HTTP/2 实现的高性能远程过
 
 Apache APISIX 通过插件的方式支持 gRPC Web 协议的代理,在 `grpc-web` 插件中完成了 gRPC Web与 gRPC Server 通讯时的协议转换及数据编解码工作,其通讯的过程如下:
 
-gRPC Web Client -> Apache APISIX(protocol conversion & data codec) -> gRPC server
+gRPC Web Client -> Apache APISIX(protocol conversion & data codec)-> gRPC server
 
 接下来通过一个完整的示例向大家演示怎样构建一个 gRPC Web 客户端,并通过 Apache APISIX 进行 gRPC Web 请求的代理。在以下的示例中,我们会将 Go 作为 gRPC Server 服务端处理程序,Node 作为 gRPC Web 客户端请求程序。
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/10/splunk-apisix-integration.md b/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/10/splunk-apisix-integration.md
index bf8101c13f4..c3e0a313dc4 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/10/splunk-apisix-integration.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/10/splunk-apisix-integration.md
@@ -35,7 +35,7 @@ Apache APISIX 作为一个高性能的 API 网关不仅在性能上有着良好
 
 [Splunk](https://www.splunk.com/) 是一个机器数据的全文搜索引擎,可应用于采集、索引、搜索和分析各种应用数据,根据 [DB Engines 的检索引擎排名](https://db-engines.com/en/ranking/search+engine),目前 Splunk 位列第二,是一款应用广泛的全文检索软件。Splunk 和 ElasticSearch 一样,是准实时可以提供不间断搜索结果的数据流。
 
-[Splunk HTTP Event Collector(HEC)](https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector) 是 Splunk 提供的 HTTP 事件收集器,主要提供以 HTTP(S) 协议将数据和应用程序事件发送到 Splunk 的能力。
+[Splunk HTTP Event Collector(HEC)](https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector) 是 Splunk 提供的 HTTP 事件收集器,主要提供以 HTTP(S) 协议将数据和应用程序事件发送到 Splunk 的能力。
 
 ## 关于 Splunk HEC Logging 插件
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/11/cve-2022-24112.md b/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/11/cve-2022-24112.md
index a78e4bb3bb8..35978448859 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/11/cve-2022-24112.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/11/cve-2022-24112.md
@@ -24,7 +24,7 @@ tags: [Security]
 ## 影响版本
 
 - Apache APISIX 1.3 ~ 2.12.1  之间的所有版本(不包含 2.12.1 )
-- Apache APISIX 2.10.0 ~ 2.10.4 LTS 之间的所有版本 (不包含 2.10.4)
+- Apache APISIX 2.10.0 ~ 2.10.4 LTS 之间的所有版本(不包含 2.10.4)
 
 ## 解决方案
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2022/03/01/apisix-integration-public-api-plugin.md b/website/i18n/zh/docusaurus-plugin-content-blog/2022/03/01/apisix-integration-public-api-plugin.md
index e8bcc53acb2..fab2ed7eb5d 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2022/03/01/apisix-integration-public-api-plugin.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2022/03/01/apisix-integration-public-api-plugin.md
@@ -28,7 +28,7 @@ Apache APISIX 是一个动态、实时、高性能的 API 网关,提供负载
 
 当前用户在 Apache APISIX 中开发自定义插件时,可以为插件定义一些 API(下称 public API),比如在当前的 `jwt-auth` 插件中,它实现并提供了一个 `/apisix/plugin/jwt/sign` 接口用于签发 JWT,由于此接口不是通过 Admin API 添加的,因此无法像管理 Route 一样管理此类接口。
 
-在实际应用场景中,提供的接口是面向内部调用的,而非开放在公网供任何人调用。为了应对这种场景,Apache APISIX 设计了 [`plugin-interceptors`](https://apisix.apache.org/zh/docs/apisix/plugin-interceptors/) (插件拦截器),通过此功能可以让 public API 应用部分插件并实现请求过滤,但是当前仅支持 [`ip-restriction`](https://apisix.apache.org/zh/docs/apisix/plugins/ip-restriction) 插件。
+在实际应用场景中,提供的接口是面向内部调用的,而非开放在公网供任何人调用。为了应对这种场景,Apache APISIX 设计了 [`plugin-interceptors`](https://apisix.apache.org/zh/docs/apisix/plugin-interceptors/)(插件拦截器),通过此功能可以让 public API 应用部分插件并实现请求过滤,但是当前仅支持 [`ip-restriction`](https://apisix.apache.org/zh/docs/apisix/plugins/ip-restriction) 插件。
 
 由上可以看出,Apache APISIX 对于 public API 的请求过滤能力是比较弱的,所以不能使用 Apache APISIX 中其他插件实现复杂的认证和授权能力。