Intlayer Visual Editor Documentation

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

    Interfaz del Editor Visual de Intlayer

    El paquete intlayer-editor se basa 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. Eso significa que la aplicación será reconstruida y la página se recargará para mostrar el nuevo contenido.

    Por el contrario, el CMS de Intlayer es una herramienta que te permite gestionar tu contenido en un editor visual para diccionarios distantes. 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 cambiado.

    Integrar Intlayer en tu aplicación

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

    Integración con Next.js

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

    Integración con Create React App

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

    Integración con Vite + React

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

    Cómo Funciona el Editor Intlayer

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

    • Una aplicación frontend que mostrará tu sitio web dentro de 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 hayas hecho 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 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 -D

    Configuración

    1. Habilitar el Editor en tu archivo intlayer.config.ts

    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 = {  // ... otros ajustes de configuración  editor: {    /**     * Requerido     * La URL de la aplicación.     * Esta es la URL a la que se dirige el editor visual.     */    applicationURL: process.env.INTLAYER_APPLICATION_URL,    /**     * Opcional     * Por defecto `8000`.     * El puerto del servidor del editor.     */    port: process.env.INTLAYER_PORT,    /**     * Opcional     * Por defecto "http://localhost:8000"     * La URL del servidor del editor.     */    editorURL: process.env.INTLAYER_EDITOR_URL,    /**     * Opcional     * Por defecto `true`. Si `false`, el editor está inactivo y no se puede acceder.     * Se puede utilizar para deshabilitar el editor para entornos específicos por razones de seguridad, como producción.     */    enabled: process.env.INTLAYER_ENABLED,  },};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 iniciar el editor utilizando el siguiente comando:

      bash
      npx intlayer-editor start
    2. Luego, abre la URL proporcionada. Por defecto http://localhost:8000.

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

      Pasando el cursor sobre el contenido

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

    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