El contenido de esta página ha sido traducido con una IA.

    Ver la última versión del contenido original en inglés

    Documentación del Editor Visual de Intlayer

    El Editor Visual de Intlayer es una herramienta que envolverá tu sitio web para interactuar con tus archivos de declaración de contenido utilizando un editor visual.

    Interfaz del Editor Visual de Intlayer

    El paquete intlayer-editor está basado en Intlayer y está disponible para aplicaciones JavaScript, como React (Create React App), Vite + React y Next.js.

    Editor visual vs CMS

    El Editor Visual de Intlayer es una herramienta que te permite gestionar tu contenido en un editor visual para diccionarios locales. Una vez que se realiza un cambio, el contenido será reemplazado en la base de código. Esto significa que la aplicación se reconstruirá y la página se recargará para mostrar el nuevo contenido.

    En contraste, el CMS de Intlayer es una herramienta que te permite gestionar tu contenido en un editor visual para diccionarios remotos. Una vez que se realiza un cambio, el contenido no impactará tu base de código. Y el sitio web mostrará automáticamente el contenido modificado.

    Integrar Intlayer en tu aplicación

    Para más detalles sobre cómo integrar Intlayer, consulta la sección correspondiente a continuación:

    Integración con Next.js

    Para la integración con Next.js, consulta la guía de configuración.

    Integración con Create React App

    Para la integración con Create React App, consulta la guía de configuración.

    Integración con Vite + React

    Para la integración con Vite + React, consulta la guía de configuración.

    Cómo funciona el Editor de Intlayer

    El editor visual en una aplicación incluye dos cosas:

    • Una aplicación frontend que mostrará tu sitio web en un iframe. Si tu sitio web utiliza Intlayer, el editor visual detectará automáticamente tu contenido y te permitirá interactuar con él. Una vez que se realice una modificación, podrás descargar tus cambios.

    • Una vez que hagas clic en el botón de descarga, el editor visual enviará una solicitud al servidor para reemplazar tus archivos de declaración de contenido con el nuevo contenido (donde sea que estos archivos estén declarados en tu proyecto).

    Ten en cuenta que por ahora, el Editor de Intlayer escribirá tus archivos de declaración de contenido como archivos JSON.

    Instalación

    Una vez que Intlayer esté configurado en tu proyecto, simplemente instala intlayer-editor como una dependencia de desarrollo:

    bash
    npm install intlayer-editor --save-dev

    Configuración

    En tu archivo de configuración de Intlayer, puedes personalizar los ajustes del editor:

    intlayer.config.ts
    import type { IntlayerConfig } from "intlayer";const config: IntlayerConfig = {  // ... otras configuraciones  editor: {    /**     * Requerido     * La URL de la aplicación.     * Esta es la URL que apunta el editor visual.     * Ejemplo: 'http://localhost:3000'     */    applicationURL: process.env.INTLAYER_APPLICATION_URL,    /**     * Opcional     * Por defecto es `true`. Si es `false`, el editor está inactivo y no se puede acceder.     * Puede ser usado para deshabilitar el editor en entornos específicos por razones de seguridad, como producción.     */    enabled: process.env.INTLAYER_ENABLED,    /**     * Opcional     * Por defecto es `8000`.     * El puerto del servidor del editor.     */    port: process.env.INTLAYER_PORT,    /**     * Opcional     * Por defecto es "http://localhost:8000"     * La URL del servidor del editor.     */    editorURL: process.env.INTLAYER_EDITOR_URL,  },};export default config;

    Para ver todos los parámetros disponibles, consulta la documentación de configuración.

    Usando el Editor

    1. Cuando el editor esté instalado, puedes iniciarlo usando el siguiente comando:

      bash
      npx intlayer-editor start

      Nota: debes ejecutar tu aplicación en paralelo. La URL de la aplicación debe coincidir con la que configuraste en la configuración del editor (applicationURL).

    2. Luego, abre la URL proporcionada. Por defecto http://localhost:8000.

      Puedes ver cada campo indexado por Intlayer pasando el cursor sobre tu contenido.

      Pasando el cursor sobre el contenido

    3. Si tu contenido está delineado, puedes mantenerlo presionado para mostrar el cajón de edición.

    Depuración

    Si encuentras algún problema con el editor visual, verifica lo siguiente:

    • El editor visual y la aplicación están en ejecución.

    • La configuración del editor está correctamente establecida en tu archivo de configuración de Intlayer.

      • Campos requeridos:
        • La URL de la aplicación debe coincidir con la que configuraste en la configuración del editor (applicationURL).
    • El editor visual utiliza un iframe para mostrar tu sitio web. Asegúrate de que la Política de Seguridad de Contenido (CSP) de tu sitio web permita la URL del CMS como frame-ancestors ('http://localhost:8000' por defecto). Revisa la consola del editor para cualquier error.

    Si tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.

    Enlace de GitHub a la documentación