Configuración de la generación de salida id181AI0B0E30

AEM Guides incluye muchas opciones de configuración para que personalice el proceso de generación de resultados. Este tema cubre todas las configuraciones y personalizaciones que le ayudarán a configurar su proceso de generación de resultados.

Configure la ficha Línea base en el tablero de mandos de asignación DITA id223MD0D0YRM

Puede configurar y ocultar la pestaña Línea base disponible en el panel de mapas.

La opción Ocultar ficha de línea de base no está habilitada de manera predeterminada y debe habilitarla desde configMgr. Realice los siguientes pasos para habilitar la opción de forma predeterminada en el Editor web:

  1. Abra la página Configuración de la consola web de Adobe Experience Manager.

    La URL predeterminada para acceder a la página de configuración es:

    code language-http
    http://<server name>:<port>/system/console/configMgr
    
  2. Busque y haga clic en el paquete com.adobe.fmdita.config.ConfigManager.

  3. Seleccione la opción Ocultar ficha Línea de base.

  4. Haga clic en Guardar.

    note note
    NOTE
    Esta configuración está desactivada de forma predeterminada y la pestaña Línea base está disponible en el panel de asignaciones.

Configuración del FrameMaker Publishing Server id1678G0Z0TN6

Puede utilizar el FrameMaker Publishing Server (FMPS) para generar resultados para el contenido DITA. La configuración de FMPS le permite generar salidas en varios formatos compatibles con FMPS.

NOTE
Para generar resultados mediante FMPS, debe tener configurado el servidor FMPS. Para obtener detalles de instalación y configuración, consulte la Guía del usuario de FrameMaker Publishing Server.

Para configurar AEM Guides para que utilice FMPS, actualice las siguientes propiedades del paquete com.adobe.fmdita.config.ConfigManager en la consola web.

NOTE
Acceda a la URL http://<server name>:<port>/system/console/configMgr para abrir la consola web.
Propiedad
Descripción
Dominio de inicio de sesión de FrameMaker Publishing Server
Especifique el nombre de dominio o el nombre del grupo de trabajo en el que está alojado el FrameMaker Publishing Server. En función de la versión de FMPS, proporcione el nombre de dominio como: FMPS 2020: Dirección IP como 192.168.1.101
- FMPS 2019 y anteriores: Dirección IP o nombre de dominio
URL de FrameMaker Publishing Server
Especifique la dirección URL del FrameMaker Publishing Server. Según la versión de FMPS, proporcione la URL de FMPS como:
- FMPS 2020: http://<fmps_ip>:<port> (http://192.168.1.101:7000)
- FMPS 2019 y anteriores: http://<fmps_ip>:<port>/fmserver/v1/
Versión de FMPS
Especifique el número de versión del FrameMaker Publishing Server. Según la versión de FMPS, proporcione la información de la versión como:
- FMPS 2020: 2020
- FMPS 2019 y anteriores: 2019 o 2017
Nombre de usuario y contraseña de FrameMaker Publishing Server
Especifique el nombre de usuario y la contraseña para acceder al FrameMaker Publishing Server.
Tiempo de espera de FMPS
(Opcional) Especifique el tiempo (en segundos) durante el cual AEM Guides espera una respuesta del FrameMaker Publishing Server. Si no se recibe ninguna respuesta en el tiempo especificado, AEM Guides finaliza la tarea de publicación y la tarea se marca como fallida.
Valor predeterminado: 300 segundos (5 minutos)
AEM Dirección URL externa
AEM (Opcional) Dirección URL de la en la que el FrameMaker Publishing Server colocará los archivos de salida generados. Por ejemplo, http://<server-name>:<port>/.
AEM Nombre de usuario y contraseña de administrador
AEM (Opcional) El nombre de usuario y la contraseña de un administrador de la configuración de su. El FrameMaker Publishing Server AEM utilizará esto para comunicarse con los usuarios de la red de área de trabajo de la red de área de trabajo.
Tiempo de espera de ejecución de tarea FMPS
Esta configuración solo es aplicable a FMPS 2020. Especifique el tiempo (en segundos) después del cual FMPS dejará de esperar a que se ejecute este proceso.

AEM Configuración de la publicación combinada en un sitio de existente id1691I0V0MGR

AEM AEM Si dispone de un sitio de que contiene contenido DITA, puede configurar la salida del sitio de la aplicación para que publique contenido DITA en una ubicación predefinida dentro del sitio. AEM Por ejemplo, en la siguiente captura de pantalla de una página de sitio de la, el nodo ditacontent está reservado para almacenar contenido DITA:

AEM Los nodos restantes de la página se crean directamente desde el editor del sitio de la. La configuración de publicación para publicar contenido DITA en una ubicación predefinida garantiza que el proceso de publicación de AEM Guides no modifique ningún contenido que no sea DITA.

Es necesario realizar las siguientes configuraciones en el sitio existente para permitir la publicación de contenido DITA en un nodo predefinido:

  • Configurar las propiedades de la plantilla del sitio

  • Añadir nodos en el sitio para publicar contenido DITA

Realice los siguientes pasos para configurar las propiedades de plantilla del sitio existente:

  1. AEM Inicie sesión en la aplicación y abra el modo CRXDE Lite.

  2. Vaya al nodo de configuración de la plantilla del sitio. Por ejemplo, AEM Guides almacena las configuraciones de plantilla predeterminadas en el siguiente nodo:

    /libs/fmdita/config/templates/default

    note note
    NOTE
    No realice ninguna personalización en los archivos de configuración predeterminados disponibles en el nodo libs. Debe crear una superposición del nodo libs en el nodo apps y actualizar los archivos necesarios solo en el nodo apps.
  3. Añada las siguientes propiedades:

    table 0-row-3 1-row-3 2-row-3
    Nombre de la propiedad Tipo Valor
    topicContentNode Cadena Especifique el nombre del nodo donde desea publicar el contenido DITA. Por ejemplo, el nodo predeterminado donde AEM Guides publica contenido DITA es:
    jcr:content/contentnode
    topicHeadNode Cadena Especifique el nombre del nodo donde desea almacenar la información de metadatos del contenido DITA. Por ejemplo, el nodo predeterminado donde AEM Guides almacena información de metadatos es:
    jcr:content/headnode

La siguiente captura de pantalla muestra las propiedades agregadas en el nodo de plantilla predeterminado de AEM Guides:

La próxima vez que publique contenido DITA con las configuraciones de plantilla del sitio, el contenido se publicará en los nodos especificados en las propiedades topicContentNode y topicHeadNode.

Sin embargo, para los sitios existentes, debe agregar manualmente los nodos topicContentNode y topicHeadNode.

Realice los siguientes pasos para agregar los nodos necesarios al sitio existente:

  1. AEM Inicie sesión en la aplicación y abra el modo CRXDE Lite.

  2. Busque jcr:content dentro del nodo del sitio.

  3. Agregue topicContentNode y topicHeadNode nodos con el mismo nombre especificado en las configuraciones de plantilla del sitio.

AEM Personalizar salida del sitio id166TG0B30WR

AEM Guides admite la creación de salidas en los siguientes formatos:

  • AEM Sitio web de

  • PDF

  • HTML5

  • EPUB

  • Salida personalizada mediante DITA-OT

AEM Para la salida del sitio de la, puede asignar diferentes plantillas de diseño con diferentes tareas de salida. Estas plantillas de diseño pueden representar el contenido DITA en diferentes diseños. Por ejemplo, puede especificar distintas plantillas de diseño para audiencias internas y externas.

También puede utilizar complementos personalizados de DITA Open Toolkit (DITA-OT) con AEM Guides. Puede cargar estos complementos DITA-OT personalizados para generar salidas de PDF de una forma específica.

TIP
AEM AEM Consulte la sección Publicación del sitio de la lista de en la Guía de prácticas recomendadasapéndice.md# para conocer las prácticas recomendadas sobre la creación de salida del sitio de la lista de permitidos de la lista de distribución de correo electrónico.

Personalizar la plantilla de diseño para generar resultados customize_xml-add-on

AEM Guides AEM utiliza un conjunto de plantillas de diseño predefinidas para generar la salida del sitio de la. Puede personalizar las plantillas de diseño de AEM Guides para generar la salida que se ajuste a su marca corporativa. Una plantilla de diseño es una colección de varios estilos (CSS), secuencias de comandos (del lado del servidor y del lado del cliente), recursos (imágenes, logotipos y otros recursos) y nodos JCR que unen todos estos recursos. Una plantilla de diseño puede ser tan sencilla como un único script del lado del servidor con solo un par de nodos JCR o una combinación compleja de estilos, recursos y nodos JCR. Las plantillas de diseño se utilizan en el subsistema de publicación de AEM Guides AEM mientras se genera la salida del sitio, y controlan la estructura, el aspecto y la presentación de la salida generada.

No hay restricciones en cuanto a la ubicación de los recursos de la plantilla de diseño en el servidor, pero suelen estar organizados lógicamente según su función. Por ejemplo, la plantilla predeterminada tiene todos sus archivos JavaScript y CSS almacenados en la carpeta /etc/designs/fmdita/clientlibs/siteoutput/default. Dondequiera que se encuentren estos archivos, se vinculan entre sí mediante una colección de nodos JCR. Juntos, estos nodos JCR y los archivos constituyen la plantilla de diseño completa.

La plantilla de diseño predeterminada enviada con AEM Guides le permite personalizar los componentes de página de aterrizaje, tema y búsqueda. Se puede realizar una copia del diseño por defecto y de las plantillas de referencia correspondientes, así como especificar diferentes componentes para generar la salida deseada.

AEM Realice los siguientes pasos para especificar su propia plantilla de diseño para utilizarla en la generación de resultados del sitio de la red de distribución de contenido ():

  1. AEM Inicie sesión en la aplicación y abra el modo CRXDE Lite.

  2. Vaya al nodo de plantilla de diseño predeterminado. La ubicación del nodo de plantilla de diseño predeterminado es:

    /libs/fmdita/config/templates/

    {width="300"}

    note note
    NOTE
    Realice una copia de las plantillas de diseño predeterminadas de la carpeta libs en la carpeta apps y realice cambios en la carpeta apps. También debe realizar cambios en las plantillas a las que se hace referencia desde el nodo de plantilla predeterminado. Las plantillas a las que se hace referencia se colocan en el nodo /libs/fmdita/templates/default/cqtemplates. Realice una copia de las plantillas a las que se hace referencia en la carpeta apps antes de realizar los cambios.
  3. Haga clic en el componente default en el nodo templates para acceder a sus propiedades.

    En la tabla siguiente se describen las propiedades de las plantillas de diseño de AEM Guides.

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2
    Propiedad Descripción
    landingPageTemplate, searchPageTemplate, topicPageTemplate, shadowPageTemplate Especifique el nodo cq:Template para estas páginas correspondientes (aterrizaje, búsqueda y tema). De manera predeterminada, el nodo cq:Template para estas páginas se encuentra en el nodo /libs/fmdita/templates/default/cqtemplates. Este nodo define la estructura y las propiedades de las páginas de aterrizaje, búsqueda y tema.
    El shadowPageTemplate se usa para optimizar el contenido fragmentado. Debe establecer el valor de esta propiedad en:
    fmdita/templates/default/cqtemplates/shadowpage
    Nota Debe especificar un valor para topicPageTemplate. landingPageTemplate y searchPageTemplate son propiedades opcionales. Si no desea que se generen las páginas de búsqueda y de aterrizaje, no especifique estas propiedades.
    title Un nombre descriptivo de la plantilla de diseño.
    topicContentNode Ubicación del nodo que contendrá el contenido DITA en una página de tema. La ruta es relativa a la página del tema.
    topicHeadNode Ubicación del nodo que contendrá los valores (o metadatos) del encabezado derivados del contenido DITA. La ruta es relativa a la página del tema.
    tocNode Ubicación del nodo que contendrá la TDC. La ruta es relativa a la página de aterrizaje o a la ruta de destino.
    basePathProp Nombre de propiedad para almacenar la ruta de acceso de la raíz del sitio publicado.
    indexPathProp Nombre de propiedad para almacenar la ruta de la página de aterrizaje/índice del sitio publicado.
    pdfPathProp Nombre de propiedad para almacenar la ruta del PDF del tema, si la generación del PDF del tema está habilitada.
    pdfTypeProp Nombre de propiedad para almacenar el tipo de generación de PDF. Actualmente, esta propiedad siempre contiene "Tema".
    searchPathProp Nombre de propiedad para almacenar la ruta de la página de búsqueda, si la plantilla incluye una página de búsqueda.
    siteTitleProp Nombre de propiedad para almacenar el título del sitio que se está publicando. Este título suele ser el mismo que el título del mapa que se está publicando.
    sourcePathProp Nombre de propiedad para almacenar la ruta del tema DITA de origen de la página actual.
    tocPathProp Nombre de propiedad para almacenar la ruta de la raíz del índice del sitio publicado.
NOTE
AEM Después de crear un nodo de plantilla de diseño personalizado, debe actualizar la opción Diseño en los ajustes preestablecidos de salida del sitio de la para utilizar el nodo de plantilla de diseño personalizado.

Para obtener más información, consulte Creación de su primer sitio web de Adobe Experience Manager AEM 6.3 y Aspectos básicos del desarrollo de su propio sitio web en la.

AEM Utilizar el título del documento para generar la salida del sitio de

AEM Al generar la salida del sitio de, la forma en que se generan las direcciones URL desempeña un papel importante en la capacidad de detección del contenido. Si utiliza nombres de archivo basados en UUID, la generación de direcciones URL basadas en el UUID de sus archivos no sería fácil de buscar. AEM Como administrador o editor, tiene el control sobre cómo desea generar las direcciones URL para la salida del sitio de la. AEM Guides AEM le proporciona una configuración a través de la cual puede elegir generar las direcciones URL de salida del sitio mediante el título del archivo en lugar de utilizar nombres de archivo basados en UUID. De forma predeterminada, para sistemas de archivos basados en UUID, esta opción está activada. AEM Esto implica que, cuando se genera la salida del sitio de la aplicación para sistemas de archivos basados en UUID, los títulos del archivo se utilizan para generar las direcciones URL y no los UUID de los archivos.

AEM Al generar la salida del sitio de, la forma en que se generan las direcciones URL desempeña un papel importante en la capacidad de detección del contenido. AEM En el caso de los sistemas de archivos no basados en UUID, la salida del sitio de la se genera utilizando los nombres de archivo y no los títulos del archivo. AEM Como administrador o editor, tiene el control sobre cómo desea generar las direcciones URL para la salida del sitio de la. AEM Guides AEM le proporciona una configuración a través de la cual puede elegir generar las direcciones URL de la salida del sitio utilizando el título del archivo en lugar de los nombres de archivo. Esta opción está desactivada de forma predeterminada. AEM Esto implica que, cuando se genera la salida del sitio de la página, los nombres de archivo se utilizan para generar las direcciones URL y no para generar el título del archivo. Puede optar por generar las direcciones URL basadas en los títulos del archivo activando esta opción.

NOTE
AEM Además, puede configurar reglas para permitir solo un conjunto de caracteres en las direcciones URL de la salida de un sitio de. AEM Para obtener más información, consulte Configurar las reglas de saneamiento de nombres de archivo para crear temas y publicar la salida del sitio de la.

AEM Para configurar la generación de direcciones URL en la salida de sitio de la aplicación, realice los siguientes pasos:

  1. Abra la página Configuración de la consola web de Adobe Experience Manager.

    La URL predeterminada para acceder a la página de configuración es:

    code language-http
    http://<server name>:<port>/system/console/configMgr
    
  2. Busque y haga clic en el paquete com.adobe.fmdita.config.ConfigManager.

  3. AEM Seleccione la opción Usar título para nombres de páginas de sitio de la red de la página de sitio de la red.

    note note
    NOTE
    Si desea generar una salida con los nombres de archivo, anule la selección de esta opción.
  4. Haga clic en Guardar.

AEM Configure las reglas de saneamiento de nombres de archivo para crear temas y publicar resultados del sitio de la id2164D0KD0XA

AEM Como administrador, puede definir una lista de caracteres especiales válidos permitidos en los nombres de archivo, que finalmente forman la dirección URL de la salida de un sitio de. En versiones anteriores, se permitía a los usuarios definir nombres de archivo que contenían caracteres especiales como @, $, >, etc. AEM Estos caracteres especiales daban como resultado una dirección URL codificada en la generación de páginas del sitio de la.

A partir de la versión 3.8, se han añadido configuraciones para definir una lista de caracteres especiales permitidos en los nombres de archivo. De manera predeterminada, la configuración de nombre de archivo válida contiene "a-z A-Z 0-9 - _". Esto implica que, al crear un archivo, puede tener cualquier carácter especial en el título del archivo, pero internamente se reemplazará con un guión (-) en el nombre del archivo. Por ejemplo, puede tener el título del archivo como Introducción 1 o Introduction@1, el nombre de archivo correspondiente generado para ambos casos sería Introducción-1.

Cuando defina una lista de caracteres válidos, recuerde que estos caracteres "*/:[\]|#%{}?&<>"/+" y a space se reemplazarán siempre con un guión (-).

NOTE
Si no configura la lista de caracteres especiales válidos, el proceso de creación de archivos podría dar algunos resultados inesperados.

AEM Para configurar los caracteres especiales válidos en los nombres de archivo y en la salida del sitio de la, realice los siguientes pasos:

  1. Abra la página Configuración de la consola web de Adobe Experience Manager.

    La URL predeterminada para acceder a la página de configuración es:

    code language-http
    http://<server name>:<port>/system/console/configMgr
    
  2. Busque y haga clic en el paquete com.adobe.fmdita.common.SanitizeNodeNameImpl.

  3. En el conjunto de caracteres No permitido para la publicación en la propiedad AEM Sites, asegúrese de que la propiedad está establecida en '<>`@$. Puede agregar más caracteres especiales a esta lista, pero debe tener estos caracteres especiales necesarios.

    note note
    NOTE
    También puede configurar otras propiedades como Usar minúsculas en los nombres de archivo, Separador para controlar caracteres no válidos y Número máximo de caracteres permitidos en los nombres de archivo.
  4. Haga clic en Guardar.

  5. Busque y haga clic en el paquete com.adobe.fmdita.config.ConfigManager.

  6. En la propiedad Regex for Valid Characters, asegúrese de que la propiedad está establecida en [-a-zA-Z0-9_]. Puede agregar más caracteres a esta lista, pero debe tener estos caracteres básicos y la lista debe comenzar con un guión (-).

    note note
    NOTE
    Esta propiedad define la lista de caracteres válidos utilizados para crear un nuevo archivo.
  7. Haga clic en Guardar.

AEM Configuración del acoplamiento de la estructura de nodos del sitio de la

AEM Cuando se genera la salida del sitio de, se crea internamente un nodo para cada elemento de los temas. Para un mapa DITA con miles de temas, esta estructura de nodos puede llegar a ser demasiado profunda. Este tipo de estructura de nodos profundamente anidados puede tener problemas de rendimiento para sitios más grandes. AEM La siguiente instantánea muestra la estructura de nodos profundamente anidados para una salida de sitio de la:

En la instantánea anterior, observe que hay un nodo creado para cada elemento p y sus subelementos subsiguientes, y que se crea una estructura similar para todos los demás elementos utilizados en el tema.

AEM Guides AEM le permite configurar cómo se crea internamente la estructura de nodos de la salida del sitio de la manera que lo hace. Puede aplanar la estructura del nodo en elementos especificados, lo que significa que puede definir un elemento que se considerará como el elemento principal y todos los subelementos dentro de él se combinarán con el elemento principal. Por ejemplo, si decide acoplar el elemento p, cualquier elemento que aparezca dentro del elemento p se combinará con el elemento principal p. No se crearía una nota independiente para ningún subelemento dentro del elemento p. La siguiente instantánea muestra la estructura de nodos acoplada en el elemento p:

AEM Para acoplar la estructura de nodos del sitio de la, realice los siguientes pasos:

  1. Especifique el elemento en el que desea acoplar la estructura del nodo.

    1. Superposición del nodo libs en el nodo apps y abra el archivo elementmapping.xml.

    2. Agregue la propiedad <flatten>true</flatten> en la definición del elemento en el que desea acoplar la estructura del nodo. Por ejemplo, si desea acoplar la estructura del nodo en el elemento p, agregue el atributo flatten en la definición del elemento p como se muestra a continuación:

      code language-xml
      <ditaelement>
          <name>p</name>
          <class>- topic/p</class>
          <componentpath>fmdita/components/dita/wrapper</componentpath>
          <type>COMPOSITE</type>
          <target>para</target>
          <flatten>true</flatten>
          <wrapelement>div</wrapelement>
      </ditaelement>
      
      note note
      NOTE
      De forma predeterminada, la propiedad acoplar nodo se ha configurado en el elemento p.
  2. Habilite la configuración de acoplamiento del nodo de sitio en configMgr.

    1. Abra la página Configuración de la consola web de Adobe Experience Manager.

      La URL predeterminada para acceder a la página de configuración es:

      code language-http
      http://<server name>:<port>/system/console/configMgr
      
    2. Busque y haga clic en el paquete com.adobe.xml.flattening.FlateningConfigurationService.

    3. Seleccione la opción Acoplamiento de propiedades.enabled.

    4. Haga clic en Guardar.

IMPORTANT
Si ha realizado algún cambio en el archivo elementmapping.xml, asegúrese de abrir configMgr y guardar cualquier paquete para que los cambios entren en vigor.

AEM Ahora, cuando genere la salida del sitio de la, los nodos dentro del elemento p se acoplan y almacenan dentro del propio elemento p. Puede encontrar las nuevas propiedades de acoplamiento para el elemento p en CRXDE.

AEM Impedir el aplanamiento de la estructura de notas del sitio de la

AEM De forma similar a especificar el nodo que se va a acoplar en la salida del sitio de la aplicación, también se puede especificar un elemento que desee excluir de esta configuración. Por ejemplo, si desea acoplar nodos en el elemento body, pero no desea acoplar ningún elemento table dentro de body, puede agregar la propiedad de exclusión dentro de la definición del elemento table.

Para excluir el elemento table del acoplamiento, agregue la siguiente propiedad a la definición del elemento table:

<preventancestorflattening>true|false</preventancestorflattening>

AEM Configurar el control de versiones de las páginas eliminadas en la salida del sitio de

AEM Cuando genera la salida del sitio de la con la opción Eliminar y Crear ​seleccionada para la configuración Páginas de salida existentes, se crea una versión para las páginas que se están eliminando. Puede configurar el sistema para que detenga la creación de una versión antes de la eliminación.

Realice los siguientes pasos para detener la creación de una versión para la página que se está eliminando:

  1. Abra la página Configuración de la consola web de Adobe Experience Manager.

    La URL predeterminada para acceder a la página de configuración es:

    code language-http
    http://<server name>:<port>/system/console/configMgr
    
  2. Busque y haga clic en el paquete com.adobe.fmdita.config.ConfigManager.

  3. Seleccione la opción No crear versión para páginas eliminadas.

    note note
    NOTE
    Con esta opción seleccionada, los usuarios podrán eliminar directamente cualquier página sin crear ninguna versión para ellos. Si la opción no está seleccionada, se crea una versión antes de que se eliminen las páginas.
  4. Haga clic en Guardar.

Usar metadatos en la salida de publicación mediante DITA-OT id191LF0U0TY4

AEM Guides proporciona una forma de pasar metadatos personalizados al publicar resultados mediante DITA-OT. Como administrador y publicador, deberá realizar las siguientes tareas para configurar y utilizar metadatos personalizados en el resultado publicado:

  • Como administrador, añada los metadatos requeridos en el sistema para que estén disponibles en la página Propiedades del mapa DITA.

  • Como administrador, añada los metadatos personalizados a la lista de metadatos para que aparezcan en la consola de mapas DITA.

  • Como editor, configure y añada los metadatos personalizados con el mapa DITA y genere la salida requerida.

Para añadir los metadatos necesarios en el sistema, realice los siguientes pasos:

  1. Inicie sesión en Adobe Experience Manager como administrador.

  2. Haga clic en el vínculo Adobe Experience Manager en la parte superior y elija Herramientas.

  3. Seleccione Assets de la lista de herramientas.

  4. Haga clic en el mosaico Esquemas de metadatos.

    Se muestra la página Forms del esquema de metadatos.

  5. Seleccione el formulario default de la lista.

    note note
    NOTE
    Las propiedades mostradas en la página Propiedades de un mapa DITA se toman de este formulario.
  6. Haga clic en Editar.

  7. Añada los metadatos personalizados que desee utilizar en las salidas publicadas. Por ejemplo, agregaremos metadatos de audiencia siguiendo los pasos siguientes:

    1. Desde la lista de componentes Generar formulario, arrastre y suelte el componente Texto de una sola línea en el formulario.

    2. Seleccione el nuevo campo para abrir Configuración del campo.

    3. En la Etiqueta de campo, escriba el nombre de los metadatos— Audiencia.

    4. En la configuración Asignar a propiedad, especifique/jcr:content/metadata/<nombre de los metadatos>. Para nuestro ejemplo, lo estableceremos en ./jcr:content/metadata/audience.

    Siga estos pasos para agregar todos los parámetros de metadatos necesarios.

  8. Haga clic en Guardar.

El nuevo parámetro aparece ahora en la página Propiedades para todos los mapas DITA.

A continuación, es necesario que los metadatos personalizados estén disponibles en la consola de mapas DITA. Realice los siguientes pasos para que los metadatos personalizados estén disponibles en el tablero de mandos de mapa DITA:

  1. AEM Inicie sesión en la aplicación y abra el modo CRXDE Lite.

  2. Acceda al archivo metadataList disponible en la siguiente ubicación:

    /libs/fmdita/config/metadataList

    note note
    NOTE
    El archivo metadataList contiene una lista de propiedades que se muestran en la lista desplegable Propiedades de un mapa DITA en el panel de asignaciones. De forma predeterminada, hay cuatro propiedades enumeradas en este archivo: docstate, dc:language, dc:description y dc:title.
  3. Añada los metadatos personalizados que ha añadido en la página de Forms del esquema de metadatos. Para nuestro ejemplo, añada el parámetro de audiencia al final de la lista predeterminada.

  4. Haga clic en Guardar todo.

Ahora los metadatos personalizados se mostrarán en la lista desplegable Propiedades de la consola de mapas DITA.

Por último, como editor, debe incluir los metadatos personalizados en el resultado publicado. Para procesar los metadatos personalizados mientras se genera la salida, realice los siguientes pasos:

  1. En la interfaz de usuario de Assets, vaya al mapa DITA que desee publicar.

  2. Seleccione el fichero de mapa DITA y abra su página de propiedades.

  3. En la página Propiedades, especifique el valor de los metadatos personalizados. Para nuestro ejemplo, hemos especificado un valor de External para el parámetro audience.

    {width="650"}

  4. Haga clic en Guardar y cerrar.

  5. Pulse en el fichero de mapa DITA para abrir la consola de mapas DITA.

  6. En la pestaña Ajustes preestablecidos de salida, seleccione el ajuste preestablecido de salida que desee utilizar para generar el resultado.

  7. Haga clic en Editar.

  8. En la lista desplegable Propiedades, seleccione las propiedades que desee pasar al proceso de publicación.

    {width="650"}

Las propiedades/metadatos seleccionados se pasan al proceso de publicación y están disponibles en la salida final.

AEM Personalización de la asignación de elementos DITA con componentes de id1679J600HEL

Los elementos DITA de AEM Guides AEM se asignan a sus correspondientes componentes de. AEM Guides AEM utiliza esta asignación en flujos de trabajo como la publicación y la revisión para convertir un elemento DITA en un componente de correspondiente. La asignación se define en el archivo elementmapping.xml, al cual se puede tener acceso desde el modo CRXDE Lite. Acceda a la siguiente URL en el modo CRXDE Lite:

/libs/fmdita/config/elementmapping.xml

NOTE
No realice ninguna personalización en los archivos de configuración predeterminados disponibles en el nodo libs. Debe crear una superposición del nodo libs en el nodo apps y actualizar los archivos necesarios solo en el nodo apps.

AEM Se pueden utilizar las asignaciones de elementos DITA predefinidas o se pueden asignar elementos DITA a los componentes personalizados de la aplicación de la aplicación de la aplicación de la aplicación de la aplicación de la aplicación de la aplicación de la. AEM Para utilizar los componentes de la personalizada, debe comprender la estructura del archivo elementmapping.xml.

estructura de elementmapping.xml

A continuación se explica una descripción general de alto nivel de la estructura de elementmapping.xml:

  1. En cada elemento DITA se busca primero una asignación de componentes correspondiente basada en el nombre del elemento. Por ejemplo:

    code language-xml
    <ditaelement>
       <name>**substeps**</name>
       <class>- topic/ol task/substeps</class>
       <componentpath>dita/components/ditaolist</componentpath>
       <type>COMPOSITE</type>
       <target>para</target>
    </ditaelement>
    

    En el ejemplo anterior, todos los substeps elementos DITA se representan con el componente dita/components/ditaolist.

  2. Si un elemento DITA no encuentra una coincidencia basada en el nombre, entonces se realiza una coincidencia basada en class. Por ejemplo:

    code language-xml
    <ditaelement>
       <name>topic</name>
       <class>**- topic/topic**</class>
       <componentpath>fmdita/components/dita/topic</componentpath>
       <type>COMPOSITE</type>
       <target>para</target>
       <attributemap>
          <attribute from="id" to="id" />
       </attributemap>
    </ditaelement>
    

    En el ejemplo anterior, si no hay ninguna asignación definida para el elemento task, el elemento task se asigna al componente anterior porque task se hereda del componente topic.

  3. Cuando un elemento tiene una asignación de componente correspondiente, el procesamiento posterior de sus elementos secundarios se determina por type. Por ejemplo:

    code language-xml
    <ditaelement>
       <name>title</name>
       <class>- topic/title</class>
       <componentpath>foundation/components/title</componentpath>
       <type>**STANDALONE**</type>
       <target>para</target>
       <textprop>jcr:title</textprop>
    </ditaelement>
    

    type toma los siguientes valores:

    • COMPUESTO: la asignación del elemento al componente también continúa para los elementos secundarios.

    • INDEPENDIENTE: los elementos secundarios del elemento actual están sin asignar más.

    En el ejemplo anterior, si el elemento <title> tiene elementos secundarios, no se asignarán a ningún otro componente. El componente del elemento <title> es responsable de procesar todos los elementos secundarios dentro del elemento <title>.

  4. Si hay varios componentes asignados a un único elemento DITA, se selecciona la mejor coincidencia para el elemento. Para seleccionar el componente que mejor se ajuste, se tiene en cuenta la especialización estructural y de dominio de los elementos DITA.

    Si hay elementos DITA con especialización de dominio y un componente está asignado para la especialización de dominio, se le asigna una prioridad alta a ese componente.

    Del mismo modo, si hay elementos DITA con especialización estructural y se asigna un componente para la especialización estructural, se le asigna una alta prioridad a dicho componente.

  5. Puede usar <attributemap> en la asignación de elementos para asignar valores de atributo a las propiedades del nodo correspondiente.

  6. textprop se puede usar para serializar el contenido de texto de un elemento DITA en una propiedad de nodo. Además, se puede utilizar varias veces en una etiqueta de elemento para serializar el contenido de texto en varias ubicaciones de la jerarquía publicada. También puede personalizar la ubicación y el nombre de la propiedad de destino. Por ejemplo:

    code language-xml
    <ditaelement>
        <name>title</name>
        <class>- topic/title</class>
        <componentpath>foundation/components/title</componentpath>
        <type>STANDALONE</type>
        <target>para</target>
        <textprop>**jcr:title**</textprop>
    </ditaelement>
    

    La asignación de elementos anterior especifica que el contenido de texto del elemento <title> se guardará como valor de una propiedad denominada jcr:title en el nodo de salida.

  7. xmlprop se puede usar para serializar todo el XML de un elemento determinado en una propiedad de nodo. A continuación, el componente puede leer esta propiedad de nodo y realizar una representación personalizada. Por ejemplo:

    code language-xml
    <ditaelement>
        <name>svg-container</name>
        <class>+ topic/foreign svg-d/svg-container</class>
        <componentpath>fmdita/components/dita/svg</componentpath>
        <type>STANDALONE</type>
        <target>para</target>
        <xmlprop>**data**</xmlprop>
    </ditaelement>
    

    La asignación de elementos anterior especifica que todo el marcado XML para el elemento <svg-container> se guardará como valor de una propiedad denominada data en el nodo de salida.

  8. Hay una asignación de atributo especial para controlar la resolución de la ruta en el proceso de generación de resultados. Por ejemplo:

    code language-xml
    <attributemap>
        <attribute from="href" to="fileReference" ispath="true" rel="source" />
        <attribute from="height" to="height" />
        <attribute from="width" to="width" />
    </attributemap>
    

    Para el elemento attributemap anterior, el atributo href del elemento DITA se asignará a una propiedad de nodo denominada fileReference. Ahora, dado que ispath está establecido en true, el proceso de generación de resultados resuelve esta ruta de acceso y la establece en la propiedad del nodo fileReference.

    El modo en que se produce esta resolución se determina en función del valor del atributo rel en la asignación de atributos.

    • Si es rel=source, el valor de href se resuelve con respecto al archivo de origen DITA que se está procesando actualmente. El valor de href se resuelve y se coloca en el valor de la propiedad fileReference.

    • Si es rel=target, el valor de href se resuelve con respecto a la ubicación de publicación raíz. El valor de href se resuelve y se coloca en el valor de la propiedad fileReference.

    Si no desea que se produzca ningún procesamiento previo o resolución en los atributos de ruta de acceso, no necesita especificar el atributo ispath. El valor se copia tal cual y el componente puede realizar la resolución necesaria.

Esquema de elemento DITA

A continuación se muestra un ejemplo del esquema de elementos DITA en el archivo elementmapping.xml:

<ditaelement>
    <name>element_name</name>
    <class>element_class</class>
    <componentpath>fmdita/components/dita/component_name</componentpath>
    <type>COMPOSITE|STANDALONE</type>
    <attributeprop>propname_a</attributeprop>
    <textprop>propname_t</textprop>
    <xmlprop>propname_x</xmlprop>
    <xpath>xpath expression string</xpath>
    <target>head|para</target>
    <wrapelement>div</wrapelement>
    <wrapclass>class_name</wrapclass>
    <attributemap>
    <attribute from="attrname" to="propname" ispath="true|false" rel="source|target" />
    </attributemap>
    <skip>true|false</skip>
</ditaelement>

En la tabla siguiente se describen los elementos del esquema de elementos DITA:

Elemento
Descripción
<ditaelement>
Nodo de nivel superior para cada elemento de asignación.
<class>
Atributo de clase del elemento DITA de destino para el que se está escribiendo el componente.
Por ejemplo, el atributo de clase para el tema DITA es:
topic/topic
<componentpath>
AEM La ruta CRXDE del componente de asignado.
<type>
Valores posibles:
- COMPUESTO: Procesar también elementos secundarios
- INDEPENDIENTE: omite el procesamiento de elementos secundarios
<attributeprop>
AEM Se utiliza para asignar atributos y valores DITA serializados a nodos como propiedad de la propiedad de la propiedad de la propiedad de datos de. AEM Por ejemplo, si tiene <note type="Caution"> elemento y el componente asignado para este elemento tiene <attributeprop>attr_t</ attributeprop>, el atributo y valor del nodo se serializa a la propiedad attr_t del nodo correspondiente ( attr_t->type="caution").
<textprop>propname_t</textprop>
Guardar la salida getTextContent() en la propiedad definida por propname_t. Nota: Esta es una propiedad optimizada.
<xmlprop>propname_x </xmlprop>
Guardar el XML serializado de este nodo en la propiedad definida por propname_x. Nota: Esta es una propiedad optimizada.
<xpath>
Si se proporciona un elemento XPath en la asignación de elementos, junto con el nombre del elemento y la clase, la condición XPath también debe cumplirse para que se utilice la asignación de componentes.
<target>
Coloque el elemento DITA en el repositorio CRX en la ubicación especificada.
Valores posibles:
- head: bajo el nodo de encabezado
- text: bajo el nodo de párrafo
<wrapelement>
El elemento HTML dentro del que se envolverá el contenido.
<wrapclass>
El valor del elemento para la propiedad wrapclass.
<attributemap>
Nodo contenedor que contiene uno o más <attribute> nodos.
`<attribute from=“attrname” to=“propname” ispath="true
false" rel="source

Notas adicionales

  • Si planea anular la asignación de elementos predeterminada, se recomienda no realizar los cambios en el archivo elementmapping.xml predeterminado. Debe crear un nuevo archivo XML de asignación y colocar el archivo en otra ubicación, preferiblemente dentro de la carpeta de aplicaciones personalizadas que cree.

  • En el archivo elementmapping.xml, hay muchas entradas de asignación que hacen referencia al componente fmdita/components/dita/wrapper. Wrapper es un componente genérico que procesa construcciones DITA relativamente sencillas utilizando propiedades en su nodo de sitio para generar un HTML relevante. Utiliza la propiedad wrapelement para generar etiquetas envolventes y delega el procesamiento secundario a los componentes correspondientes. Esto resulta útil en casos en los que solo desea un componente contenedor. En lugar de crear un nuevo componente que procese una etiqueta contenedora específica como div o p, puede utilizar el componente Envolvente con las propiedades wrapelement y wrapclass para lograr el mismo efecto.

  • No se recomienda guardar grandes cantidades de texto en las propiedades JCR de la cadena. El cálculo del tipo de propiedad optimizada en la generación de salida garantiza que el contenido de texto grande no se guarde como tipo de cadena. En su lugar, cuando es necesario guardar contenido que supera un determinado umbral, el tipo de la propiedad se cambia a binario. De manera predeterminada, este umbral está configurado a 512 bytes, pero se puede cambiar en el Administrador de configuración (com.adobe.fmdita.config.ConfigManager) cambiando la opción Guardar como umbral binario.

  • Si planea anular algunas (y no todas) de las asignaciones de elementos, no tiene que replicar todo el archivo elementmapping.xml. Debe crear un nuevo archivo de asignación XML y definir sólo los elementos que va a anular.

  • Después de crear el archivo XML en la ubicación personalizada, actualice la configuración Override Element Mapping en el paquete com.adobe.fmdita.config.ConfigManager.

Personalizar la consola de mapas DITA id188HC08M0CZ

AEM Guides le ofrece la flexibilidad de ampliar las capacidades de la consola de mapas DITA. Por ejemplo, si tiene un conjunto de informes que son diferentes de los disponibles en AEM Guides, puede agregar dichos informes a la consola de mapas. AEM Para personalizar la consola de asignaciones, debe crear una biblioteca de cliente de la biblioteca (o ClientLib) que contenga el código para realizar la funcionalidad que necesita.

NOTE
No se recomienda la modificación directa a los componentes de la página, ya que se sobrescribirá con las nuevas versiones del producto.

AEM Guides proporciona la categoría apps.fmdita.dashboard-extn para personalizar la consola de mapas. Cada vez que se carga la consola de mapas, se ejecuta y carga la funcionalidad creada en la categoría apps.fmdita.dashboard-extn.

NOTE
AEM Para obtener más información acerca de cómo crear la biblioteca de cliente de la aplicación, vea Usar bibliotecas del cliente.

Controlar la representación de imágenes durante la generación de salida id177BF0G0VY4

AEM viene con un conjunto de flujos de trabajo predeterminados y controladores de medios para procesar recursos. AEM En la práctica, hay flujos de trabajo predefinidos para gestionar el procesamiento de recursos para los tipos MIME más comunes. AEM Normalmente, para cada imagen que carga, se crean varias representaciones de la misma en formato binario, lo que hace que la imagen se cree más de una vez. Estas representaciones pueden tener un tamaño diferente, con una resolución diferente, con una marca de agua agregada o cualquier otra característica modificada. AEM Para obtener más información acerca de cómo administra los recursos los recursos, vea Procesar Assets AEM mediante controladores de medios y flujos de trabajo en la documentación de la documentación de.

AEM Guides le permite configurar qué representación de imágenes utilizar en el momento de generar la salida de sus documentos. Por ejemplo, puede elegir una de las representaciones de imágenes predeterminadas o crear una y utilizar la misma para publicar los documentos. La asignación de representación de imágenes para publicar los documentos se almacena en el archivo /libs/fmdita/config/ **renditionmap.xml**. Un fragmento del archivo renditionmap.xml es el siguiente:

NOTE
Se recomienda crear una copia del archivo renditionmap.xml en la carpeta apps para todas las personalizaciones.
<renditionmap>
   <mapelement>
      <mimetype>image/png</mimetype>
      <rendition output="AEMSITE">cq5dam.web.1280.1280.jpeg</rendition>
      <rendition output="PDF">original</rendition>
      <rendition output="HTML5">cq5dam.web.1280.1280.jpeg</rendition>
      <rendition output="EPUB">cq5dam.web.1280.1280.jpeg</rendition>
      <rendition output="CUSTOM">cq5dam.web.1280.1280.jpeg</rendition>
   </mapelement>
...
</renditionmap>

El elemento mimetype especifica el tipo MIME del formato de archivo. El elemento rendition output especifica el tipo de formato de salida y el nombre de la representación (por ejemplo, cq5dam.web.1280.1280.jpeg) que se debe utilizar para publicar el resultado especificado. Puede especificar las representaciones de imágenes que se utilizarán para todos los formatos de salida admitidos: AEMSITE, PDF, HTML5, EPUB y PERSONALIZADO.

Si la representación especificada no está presente, el proceso de publicación de AEM Guides busca primero la representación web de la imagen dada. Si no se encuentra ni siquiera la representación web, se utiliza la representación original de la imagen.

NOTE
Estas representaciones de imágenes controlan únicamente la generación de salida. La representación web de una imagen se utiliza al abrir un documento para previsualizarlo o revisarlo.

Configurar el período de depuración automática para el historial de salida id19AAI070V8Q

Cuando se genera una salida, esta se crea junto con los registros de salida. Para mapas DITA grandes, estos registros pueden ocupar una gran cantidad de espacio en el repositorio. De forma predeterminada, los registros se almacenan en la siguiente ubicación del repositorio:

/var/dxml/metadata/outputHistory/

Durante un período de tiempo, el tamaño colectivo de todos los archivos de registro podría alcanzar los GB. AEM Guides le permite configurar un periodo de tiempo para mantener estos archivos de registro en el repositorio. Después del período de tiempo especificado, los registros junto con el historial de generación de salida se eliminan del repositorio.

NOTE
El historial de generación de resultados es la entrada de registro de la lista Salidas generadas de la pestaña Salidas.

La configuración de la función de depuración del historial afecta a la generación de resultados para todas las asignaciones DITA del repositorio. En la ficha Salidas de un mapa DITA, el historial se depura después del número de días especificado y a la hora especificada en la configuración.

NOTE
La eliminación de los archivos de registro y del historial de generación de resultados no afecta a la salida generada.

Realice los siguientes pasos para establecer un día y una hora para purgar el historial y los registros de salida:

  1. Abra la página Configuración de la consola web de Adobe Experience Manager.

    La URL predeterminada para acceder a la página de configuración es:

    code language-http
    http://<server name>:<port>/system/console/configMgr
    
  2. Busque y haga clic en el paquete com.adobe.fmdita.config.ConfigManager.

  3. En la propiedad Periodo de purga del historial de salida, especifique el número de días después de los cuales se purgará el historial de salida junto con los registros de salida. De forma predeterminada, se establece en 5 días. Si desea deshabilitar esta función, establezca esta propiedad en 0.

  4. En la propiedad Hora de purga del historial de salida, especifique la hora a la que se inicia el proceso de purga. De forma predeterminada, se establece en 0:00 (o 12:00 medianoche). Todos los días en este momento, el proceso de depuración se ejecuta en las salidas generadas antes del número de días especificado en la propiedad Periodo de purga del historial de salida.

    note note
    NOTE
    De forma predeterminada, la función de depuración se ejecuta cada medianoche en salidas de más de 5 días.
  5. Haga clic en Guardar.

Cambiar el límite de lista de resultados generados recientemente id1679JH0H0O2

Se puede cambiar el número máximo de salidas generadas que se muestran en la ficha Salidas para un mapa DITA. De forma predeterminada, se muestra una lista de las últimas 25 salidas generadas. Para cambiar el número de salidas que se mostrarán en la lista, actualice la configuración Límite de lista de salidas en el paquete com.adobe.fmdita.config.ConfigManager.

TIP
Consulte la sección Historial de salida en la Guía de prácticas recomendadasapéndice.md# para conocer las prácticas recomendadas sobre cómo trabajar con el historial de salida.

Optimización del rendimiento de generación de salida id176LB050VUI

AEM Guides permite configurar el tamaño del grupo de procesos de generación de salida que controla el número de procesos de generación de salida que se ejecutan simultáneamente. De forma predeterminada, el tamaño del grupo de procesos está establecido en el número de núcleos de procesamiento disponibles en el sistema más uno. Puede que desee cambiar este valor a 1 si desea una publicación secuencial. En este caso, se ejecuta la primera tarea de publicación y la siguiente tarea de publicación se almacena en la cola de publicación.

Para cambiar el tamaño del grupo de procesamiento de generación de salida, actualice el valor Tamaño del grupo de generación en el paquete com.adobe.fmdita.publish.manager.PublishThreadManagerImpl.

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178