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

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


The following commit(s) were added to refs/heads/master by this push:
     new 0840d0b  chore: fix Markdown links in the Spanish README (#3919)
0840d0b is described below

commit 0840d0b2ae570f039bcd84a5e17b3d91535f9e8c
Author: John Bampton <jbamp...@users.noreply.github.com>
AuthorDate: Tue Mar 30 14:12:17 2021 +1000

    chore: fix Markdown links in the Spanish README (#3919)
---
 docs/es/latest/README.md | 86 ++++++++++++++++++++++++------------------------
 1 file changed, 43 insertions(+), 43 deletions(-)

diff --git a/docs/es/latest/README.md b/docs/es/latest/README.md
index fdd1e82..0a38e15 100644
--- a/docs/es/latest/README.md
+++ b/docs/es/latest/README.md
@@ -67,75 +67,75 @@ ensayos A/B, ensayos de despliegue de canarios (canary 
release), despliegue azul
 
 - **Multi protocolos**
 
-  - [Proxy TCP/UDP](stream-proxy.md): Proxy TCP/UDP dinámico.
-  - [Proxy Dubbo](plugins/dubbo-proxy.md): Proxy dinámico HTTP a Dubbo.
-  - [Proxy MQTT Dinámico](plugins/mqtt-proxy.md): Soporte de balance de carga 
MQTT por `client_id`, soporta ambos MQTT 
[3.1.\*](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html), 
[5.0](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html).
-  - [Proxy gRPC](grpc-proxy.md): Tráfico gRPC a través de Proxy.
-  - [Transcodificado gRPC](plugins/grpc-transcode.md): Soporta transcodificado 
de protocolo para que los clientes puedan acceder su gRPC API usando HTTP/JSON.
+  - [Proxy TCP/UDP](../../en/latest/stream-proxy.md): Proxy TCP/UDP dinámico.
+  - [Proxy Dubbo](../../en/latest/plugins/dubbo-proxy.md): Proxy dinámico HTTP 
a Dubbo.
+  - [Proxy MQTT Dinámico](../../en/latest/plugins/mqtt-proxy.md): Soporte de 
balance de carga MQTT por `client_id`, soporta ambos MQTT 
[3.1.\*](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html), 
[5.0](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html).
+  - [Proxy gRPC](../../en/latest/grpc-proxy.md): Tráfico gRPC a través de 
Proxy.
+  - [Transcodificado gRPC](../../en/latest/plugins/grpc-transcode.md): Soporta 
transcodificado de protocolo para que los clientes puedan acceder su gRPC API 
usando HTTP/JSON.
   - Proxy de Websocket
   - Proxy de Protocolo
   - Proxy Dubbo: Proxy de Dubbo basado en Tengine.
   - Proxy de HTTP(S) hacia adelante
-  - [SSL](https.md): Carga dinámica de certificado SSL.
+  - [SSL](../../en/latest/https.md): Carga dinámica de certificado SSL.
 
 - **Completamente Dinámico**
 
-  - [Las actualizaciones y los plugins más recientes](plugins.md): Actualiza 
sus configuraciones y plugins sin reinicios!
-  - [Reescritura de proxy](plugins/proxy-rewrite.md): Soporta la reescritura 
de `host`, `uri`, `schema`, `enable_websocket`, `headers` para el request antes 
de reenviarlo aguas arriba (upstream).
-  - [Reescritura de respuesta](plugins/response-rewrite.md): Establece el 
código de estatus de respuesta personalizado, así como el cuerpo y el 
encabezado para el cliente.
-  - [Sin servidor (serverless)](plugins/serverless.md): Invoque funciones en 
cada fase en APISIX.
+  - [Las actualizaciones y los plugins más 
recientes](../../en/latest/plugins.md): Actualiza sus configuraciones y plugins 
sin reinicios!
+  - [Reescritura de proxy](../../en/latest/plugins/proxy-rewrite.md): Soporta 
la reescritura de `host`, `uri`, `schema`, `enable_websocket`, `headers` para 
el request antes de reenviarlo aguas arriba (upstream).
+  - [Reescritura de respuesta](../../en/latest/plugins/response-rewrite.md): 
Establece el código de estatus de respuesta personalizado, así como el cuerpo y 
el encabezado para el cliente.
+  - [Sin servidor (serverless)](../../en/latest/plugins/serverless.md): 
Invoque funciones en cada fase en APISIX.
   - Balance dinámico de cargas: Balanceo de cargas Round-robin usando pesos.
   - Balance de cargas basado en Hash: Balanceo de cargas con sesiones de 
hashing consistentes.
-  - [Comprobaciones del sistema](health-check.md): Permite comprobaciones del 
sistema en el nodo aguas arriba, y automáticamente filtrará nodos problemáticos 
durante el balanceo de cargas para asegurar la estabilidad del sistema.
+  - [Comprobaciones del sistema](../../en/latest/health-check.md): Permite 
comprobaciones del sistema en el nodo aguas arriba, y automáticamente filtrará 
nodos problemáticos durante el balanceo de cargas para asegurar la estabilidad 
del sistema.
   - Interruptor del circuito: Rastreo inteligente de servicios aguas arriba 
que tengan problemas.
-  - [Reflejo de proxy (mirror)](plugins/proxy-mirror.md): Proporciona la 
capacidad de reflejar (mirror) los request (solicitudes) del cliente.
-  - [Bifurcación de tráfico](plugins/traffic-split.md): Permite a los usuarios 
dirigir de manera creciente porciones del tráfico entre varias corrientes aguas 
arriba (upstreams).
+  - [Reflejo de proxy (mirror)](../../en/latest/plugins/proxy-mirror.md): 
Proporciona la capacidad de reflejar (mirror) los request (solicitudes) del 
cliente.
+  - [Bifurcación de tráfico](../../en/latest/plugins/traffic-split.md): 
Permite a los usuarios dirigir de manera creciente porciones del tráfico entre 
varias corrientes aguas arriba (upstreams).
 
 - **Enrutamiento con control fino (fine grain)**
 
-  - [Soporta correspondencia completa de la ruta y correspondencia del 
prefijo](router-radixtree.md#how-to-use-libradixtree-in-apisix)
-  - [Soporta todas las variables integradas en Nginx como condiciones para el 
enrutamiento](/router-radixtree.md#how-to-filter-route-by-nginx-builtin-variable),
 así que pueden usarse `cookie`, `args`, etc. como condiciones de enrutamiento 
para implementar ensayos de desplegado de canarios, ensayoss A/B, etc.
+  - [Soporta correspondencia completa de la ruta y correspondencia del 
prefijo](../../en/latest/router-radixtree.md#how-to-use-libradixtree-in-apisix)
+  - [Soporta todas las variables integradas en Nginx como condiciones para el 
enrutamiento](../../en/latest/router-radixtree.md#how-to-filter-route-by-nginx-builtin-variable),
 así que pueden usarse `cookie`, `args`, etc. como condiciones de enrutamiento 
para implementar ensayos de desplegado de canarios, ensayoss A/B, etc.
   - Soporta [varios operadores como condiciones de juicio para el 
enrutamiento](https://github.com/iresty/lua-resty-radixtree#operator-list), por 
ejemplo `{"arg_age", ">", 24}`
   - Soporta [función personalizada de correspondencia de 
ruta](https://github.com/iresty/lua-resty-radixtree/blob/master/t/filter-fun.t#L10)
   - IPv6: Usar IPv6 para hacer corresponder la ruta.
-  - Soporta [TTL](admin-api.md#route)
-  - [Soporta prioridades](router-radixtree.md#3-match-priority)
-  - [Soporta solicitudes Batch Http (por lotes)](plugins/batch-requests.md)
+  - Soporta [TTL](../../en/latest/admin-api.md#route)
+  - [Soporta prioridades](../../en/latest/router-radixtree.md#3-match-priority)
+  - [Soporta solicitudes Batch Http (por 
lotes)](../../en/latest/plugins/batch-requests.md)
 
 - **Seguridad**
 
-  - Autenticaciones: [key-auth](plugins/key-auth.md), 
[JWT](plugins/jwt-auth.md), [basic-auth](plugins/basic-auth.md), 
[wolf-rbac](plugins/wolf-rbac.md)
-  - [IP Whitelist/Blacklist](plugins/ip-restriction.md)
-  - [Referente Whitelist/Blacklist (listas blancas y 
negras)](plugins/referer-restriction.md)
-  - [IdP](plugins/openid-connect.md): Soporta servicios externos de 
autenticación, tales como Auth0, okta, etc., los usuarios pueden usar esto para 
conectarse a OAuth 2.0 y otros métodos de autenticación.
-  - [Límite de procesamiento de solicitudes (Limit-req)](plugins/limit-req.md)
-  - [Límite de contador (Limit-count)](plugins/limit-count.md)
-  - [Límite de concurrencia (Limit-concurrency)](plugins/limit-conn.md)
+  - Autenticaciones: [key-auth](../../en/latest/plugins/key-auth.md), 
[JWT](../../en/latest/plugins/jwt-auth.md), 
[basic-auth](../../en/latest/plugins/basic-auth.md), 
[wolf-rbac](../../en/latest/plugins/wolf-rbac.md)
+  - [IP Whitelist/Blacklist](../../en/latest/plugins/ip-restriction.md)
+  - [Referente Whitelist/Blacklist (listas blancas y 
negras)](../../en/latest/plugins/referer-restriction.md)
+  - [IdP](../../en/latest/plugins/openid-connect.md): Soporta servicios 
externos de autenticación, tales como Auth0, okta, etc., los usuarios pueden 
usar esto para conectarse a OAuth 2.0 y otros métodos de autenticación.
+  - [Límite de procesamiento de solicitudes 
(Limit-req)](../../en/latest/plugins/limit-req.md)
+  - [Límite de contador (Limit-count)](../../en/latest/plugins/limit-count.md)
+  - [Límite de concurrencia 
(Limit-concurrency)](../../en/latest/plugins/limit-conn.md)
   - Anti-ReDoS (Negación regular del servicio): políticas integradas para Anti 
ReDoS sin configuración.
   - [CORS](plugins/cors.md) Activa CORS (Compartir recursos de origen cruzado) 
para su API.
-  - [Bloqueador URI](plugins/uri-blocker.md): Bloquea solicitudes del cliente 
por URI.
-  - [Validador de solicitudes (Request 
Validator)](plugins/request-validation.md)
+  - [Bloqueador URI](../../en/latest/plugins/uri-blocker.md): Bloquea 
solicitudes del cliente por URI.
+  - [Validador de solicitudes (Request 
Validator)](../../en/latest/plugins/request-validation.md)
 
 - **OPS amigable**
 
-  - OpenTracing (rastreo abierto): Soporta [Apache 
Skywalking](plugins/skywalking.md) y [Zipkin](plugins/zipkin.md)
-  - Trabaja con descubrimiento de servicio externo:Aparte del etcd integrado 
(Equipo Terminal del Circuito de Datos), también soporta `Consul` y `Nacos` 
[DNS en modo 
descubrimiento](https://github.com/apache/apisix/issues/1731#issuecomment-646392129),
 y [Eureka](discovery.md)
-  - Monitoreo y métrica (control de mediciones): 
[Prometheus](plugins/prometheus.md)
+  - OpenTracing (rastreo abierto): Soporta [Apache 
Skywalking](../../en/latest/plugins/skywalking.md) y 
[Zipkin](../../en/latest/plugins/zipkin.md)
+  - Trabaja con descubrimiento de servicio externo:Aparte del etcd integrado 
(Equipo Terminal del Circuito de Datos), también soporta `Consul` y `Nacos` 
[DNS en modo 
descubrimiento](https://github.com/apache/apisix/issues/1731#issuecomment-646392129),
 y [Eureka](../../en/latest/discovery.md)
+  - Monitoreo y métrica (control de mediciones): 
[Prometheus](../../en/latest/plugins/prometheus.md)
   - Agrupación (clustering): Nodos APISIX sin estados, crea agrupaciones del 
centro de configuración, por favor consultar [etcd Clustering 
Guide](https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/clustering.md).
   - Alta disponibilidad: Soporta configurar múltiples direcciones etcd en el 
mismo grupo (cluster).
   - [Tablero](https://github.com/apache/apisix-dashboard)
   - Control de versión: Soporta retroceso o deshacer de operaciones.
   - CLI: comenzar\detenerse\recargar APISIX usando la línea de comando.
-  - [Modo stand-alone (por su cuenta)](stand-alone.md): Soporta cargar reglas 
de ruta desde un archivo local yaml, siendo más amigable que kubernetes(k8s).
-  - [Regla global](architecture-design/global-rule.md): Permite ejecutar 
cualquier plugin para todas las solicitudes, como: limit rate, IP filter etc.
+  - [Modo stand-alone (por su cuenta)](../../en/latest/stand-alone.md): 
Soporta cargar reglas de ruta desde un archivo local yaml, siendo más amigable 
que kubernetes(k8s).
+  - [Regla global](../../en/latest/architecture-design/global-rule.md): 
Permite ejecutar cualquier plugin para todas las solicitudes, como: limit rate, 
IP filter etc.
   - Alto desempeño: El QPS de un sólo núcleo alcanza 18k con un retraso 
promedio de menos de 0.2 milisegundos.
-  - [Fault Injection](plugins/fault-injection.md)
-  - [REST Admin API](admin-api.md): Al usar REST Admin API para controlar 
Apache APISIX, el cual solamente permite acceso 127.0.0.1 por defecto, usted 
puede modificar el campo `allow_admin` en `conf/config.yaml` para especificar 
una lista de IPs a los que se les permite llamar el Admin API. Nótese también 
que el Admin API utiliza autentificación de clave (key auth) para verificar la 
identidad de quien llama. **El campo `admin_key` en `conf/config.yaml` debe ser 
modificado antes del despl [...]
-  - Loggers (accesos de registro) externos: Exporte accesos de registro para 
herramientas de control de acceso externo. ([HTTP 
Logger](plugins/http-logger.md), [TCP Logger](plugins/tcp-logger.md), [Kafka 
Logger](plugins/kafka-logger.md), [UDP Logger](plugins/udp-logger.md))
+  - [Fault Injection](../../en/latest/plugins/fault-injection.md)
+  - [REST Admin API](../../en/latest/admin-api.md): Al usar REST Admin API 
para controlar Apache APISIX, el cual solamente permite acceso 127.0.0.1 por 
defecto, usted puede modificar el campo `allow_admin` en `conf/config.yaml` 
para especificar una lista de IPs a los que se les permite llamar el Admin API. 
Nótese también que el Admin API utiliza autentificación de clave (key auth) 
para verificar la identidad de quien llama. **El campo `admin_key` en 
`conf/config.yaml` debe ser modificado [...]
+  - Loggers (accesos de registro) externos: Exporte accesos de registro para 
herramientas de control de acceso externo. ([HTTP 
Logger](../../en/latest/plugins/http-logger.md), [TCP 
Logger](../../en/latest/plugins/tcp-logger.md), [Kafka 
Logger](../../en/latest/plugins/kafka-logger.md), [UDP 
Logger](../../en/latest/plugins/udp-logger.md))
   - [Cartas Helm](https://github.com/apache/apisix-helm-chart)
 
 - **Altamente escalable**
-  - [Plugins personalizados](plugin-develop.md): Permite engancharse en fases 
comunes, tales como `rewrite`, `access`, `header filer`, `body filter` y `log`, 
y también permite engancharse en la etapa `balancer`.
+  - [Plugins personalizados](../../en/latest/plugin-develop.md): Permite 
engancharse en fases comunes, tales como `rewrite`, `access`, `header filer`, 
`body filter` y `log`, y también permite engancharse en la etapa `balancer`.
   - Carga personalizada de algoritmos de balanceo: Usted puede cargar los 
algoritmos de balanceo de manera personalizada durante la fase de `balancer`.
   - Routing personalizado: Soporta que los usuarios implementen algoritmos de 
enrutamiento por sí mismos.
 
@@ -151,7 +151,7 @@ Hay varias maneras de instalar la versión publicada Apache 
de APISIX:
 
 1. Compilación de código fuente (aplicable a todos los sistemas)
 
-   - Instalación de dependencias en tiempo de ejecución: OpenResty y etcd, y 
dependencias de compilación: luarocks. Consultar [install dependencies 
documentation](install-dependencies.md)
+   - Instalación de dependencias en tiempo de ejecución: OpenResty y etcd, y 
dependencias de compilación: luarocks. Consultar [install dependencies 
documentation](../../en/latest/install-dependencies.md)
    - Bajar el paquete de publicación más reciente de código fuente:
 
      ```shell
@@ -190,7 +190,7 @@ Hay varias maneras de instalar la versión publicada Apache 
de APISIX:
 
 3. Paquete RPM(sólo para CentOS 7)
 
-   - Instalación de dependencias en tiempo de ejecución: Librerías de 
desarrollo OpenResty, etcd y OpenSSL, consultar [install dependencies 
documentation](install-dependencies.md#centos-7)
+   - Instalación de dependencias en tiempo de ejecución: Librerías de 
desarrollo OpenResty, etcd y OpenSSL, consultar [install dependencies 
documentation](../../en/latest/install-dependencies.md#centos-7)
    - Instalar APISIX:
 
    ```shell
@@ -233,17 +233,17 @@ Hay varias maneras de instalar la versión publicada 
Apache de APISIX:
 
 2. Comenzando
 
-   La Guía para Comenzar es una excelente manera de aprender los fundamentos 
de APISIX, basta seguir los pasos en [Getting Started](getting-started.md).
+   La Guía para Comenzar es una excelente manera de aprender los fundamentos 
de APISIX, basta seguir los pasos en [Getting 
Started](../../en/latest/getting-started.md).
 
    Más aún, usted puede seguir la documentación para ensayar más 
[plugins](README.md#plugins).
 
 3. Admin API
 
-   Apache APISIX brinda [REST Admin API](admin-api.md) para controlar de forma 
dinámica el grupo (cluster) Apache APISIX.
+   Apache APISIX brinda [REST Admin API](../../en/latest/admin-api.md) para 
controlar de forma dinámica el grupo (cluster) Apache APISIX.
 
 4. Desarrollo de Plugin
 
-   Usted puede consultar la guía [plugin development 
guide](plugin-develop.md), y la documentación e implementación de código 
[sample plugin `echo`](plugins/echo.md).
+   Usted puede consultar la guía [plugin development 
guide](../../en/latest/plugin-develop.md), y la documentación e implementación 
de código [sample plugin `echo`](../../en/latest/plugins/echo.md).
 
    Por favor note que los plugins de Apache APISIX added, updated, deleted, 
etc. no son cargados sin reiniciar el servicio.
 
@@ -253,7 +253,7 @@ Para más documentación, por favor visitar [Apache APISIX 
Document Index](READM
 
 Al usar el servidor de 8 núcleos de AWS, los QPS de APISIX alcanzan 140,000 
con una latencia de solamente 0.2 ms.
 
-[Resultados de la evaluación (Benchmark script)](benchmark/run.sh), [método de 
ensayo y 
proceso](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01) han 
sido fuente abierta, usted es bienvenido a intentarlo y contribuir.
+[Resultados de la evaluación (Benchmark script)](../../../benchmark/run.sh), 
[método de ensayo y 
proceso](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01) han 
sido fuente abierta, usted es bienvenido a intentarlo y contribuir.
 
 ## Apache APISIX vs Kong
 
@@ -336,7 +336,7 @@ CNCF API Gateway Landscape.</a>
 
 ## Logos
 
-- [Apache APISIX logo(PNG)](logos/apache-apisix.png)
+- [Apache APISIX logo(PNG)](../../../logos/apache-apisix.png)
 - [Apache APISIX logo source](https://apache.org/logos/#apisix)
 
 ## Reconocimientos

Reply via email to