Asignación de rutas para Edge Delivery Services path-mapping
AEM Obtenga información sobre cómo asignar las rutas de página utilizadas en la instancia de creación de a las rutas de página públicas utilizadas en el sitio web y controlar qué contenido se publica en los Edge Delivery Services.
Información general overview
Para poder crear contenido de WYSIWYG AEM mediante el uso de la y publicarlo en Edge Delivery Services, debe configurar la asignación de ruta del proyecto. Esta asignación tiene dos propósitos.
- AEM Asigna y crea una relación entre las rutas de página utilizadas en la instancia de creación de y las rutas de página públicas utilizadas en el sitio web.
- Controla qué contenido (páginas, hojas, recursos, etc.) se publican para los Edge Delivery Services.
La asignación de ruta debe configurarse para cada proyecto de forma individual y según el contenido del proyecto y la estructura de la URL. AEM Lo utiliza el usuario durante la publicación de contenido y la edición de contenido en el Editor universal.
Formato de configuración configuration-format
El formato de la configuración de asignación de ruta de acceso contiene dos secciones (mappings
y includes
) similares al ejemplo siguiente.
{
"mappings": [
"/content/aem-boilerplate/:/",
"/content/aem-boilerplate/configuration:/.helix/config.json"
],
"includes:" [
"/content/aem-boilerplate/"
]
}
asignaciones mappings
AEM La configuración de mappings
contiene una matriz de rutas internas (en la instancia de creación de la) y rutas de URL externas (en el sitio web público).
El formato es <internal paths>:<external path>
. Suele consistir en un mínimo de dos entradas.
- La primera entrada del ejemplo es la asignación de ruta de las páginas del sitio web.
- AEM La segunda entrada controla la asignación de
.helix/config.json
a la página de hoja de cálculo correspondiente en el repositorio de creación de la.
En este ejemplo, todas las páginas almacenadas bajo /content/aem-boilerplate/...
serán de acceso público en el sitio de Edge Delivery Services directamente bajo https://main--my-site--org.aem.live/....
.
.json
direcciones URL de API en los Edge Delivery Services. Para ello, deben aparecer individualmente en la configuración de asignación.incluye includes
La configuración de includes
controla qué rutas de contenido se replican realmente en los Edge Delivery Services. También puede contener cualquier matriz de rutas y, por lo general, contiene la página raíz de nivel superior del sitio.
Assets que se utiliza en páginas de Edge Delivery Services suele publicarse junto con la página web. AEM Se exportan automáticamente desde la instancia de creación de la a los Edge Delivery Services.
includes
de la configuración./content/dam/my-site/documents
que contiene un conjunto de PDF debe ser de acceso público a través de /assets/...
, se debe agregar una entrada a la sección includes
de la configuración.Cómo configurar how-to-configure
Las asignaciones de rutas se pueden configurar de una de las dos maneras siguientes, según la configuración del proyecto.
-
Si el proyecto está configurado para
aem.live
y usa el servicio de configuración para las configuraciones centralizadas, la asignación de rutas para cada sitio se configura mediante este servicio de configuración.- Este es un ejemplo de solicitud de cURL para configurar asignaciones de ruta.
code language-text curl --request POST \ --url https://admin.hlx.page/config/{org}/sites/{site}/public.json \ --header 'Content-Type: application/json' \ --header 'x-auth-token: ......' \ --data '{ "paths": { "mappings": [ "/content/aem-boilerplate/:/", "/content/aem-boilerplate/configuration:/.helix/config.json" ], "includes": [ "/content/aem-boilerplate/" ] } }'
-
Si el proyecto no utiliza el servicio de configuración, la asignación de rutas se configura mediante un archivo de
paths.json
en el repositorio de GitHub de los proyectos.- Consulte
https://github.com/adobe-rnd/aem-boilerplate-xwalk/blob/main/paths.json
para ver un ejemplo.
- Consulte
En ambos casos, una vez configuradas las asignaciones de rutas, puede comprobar la configuración a través de la URL de configuración de acceso público https://<branch>--<site>--<org>.aem.page/config.json
.