HomeAmbiente di testVetrinaAppDocBlog
    • Englishinglese
      EN
    • русскийrusso
      RU
    • 日本語giapponese
      JA
    • françaisfrancese
      FR
    • 한국어coreano
      KO
    • 中文cinese
      ZH
    • españolspagnolo
      ES
    • Deutschtedesco
      DE
    • العربيةarabo
      AR
    • italianoitaliano
      IT
    • British Englishinglese britannico
      EN-GB
    • portuguêsportoghese
      PT
    • हिन्दीhindi
      HI
    • Türkçeturco
      TR
    • polskipolacco
      PL
    • Indonesiaindonesiano
      ID
    • Tiếng Việtvietnamita
      VI
    • українськаucraino
      UK
    /
    Filtra la documentazione per framework
    Alt+←
    Perché Intlayer?
    Iniziare
    Concetto
    • Come funziona Intlayer
    • Configurazione
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Editor visuale
    • CMS
    • Integrazione CI/CD
    • TraduzionePluraleEnumerazioneCondizioneGenereInserimentoFileAnnidamentoMarkdownHTMLRecupero funzione
    • File per locale
    • Compilatore
    • Compilazione automatica
    • Test
    • Ottimizzazione del bundle
    Ambiente
    • Next.js 14 e App Router
      Next.js 15
      Next.js senza locale URL
      Next.js e Page Router
      Compiler
    • Tanstack Start Solid
    • Astro e React
      Astro e Svelte
      Astro e Vue
      Astro e Solid
      Astro e Preact
      Astro e Lit
      Astro e Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt e Vue
    • Vite e Solid
    • SvelteKit
    • Vite e Preact
    • Vite e Vanilla JS
    • Vite e Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native e Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx e React
    Plugins
    • JSON
    • gettext (.po)
    Estensione VS Code
    Agente
    • Server MCP
    • Abilità dell’agente
    Versioni
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Fai una domanda
    1. Documentation
    2. Concetto
    3. Editor visuale
    Creazione:2024-08-11Ultimo aggiornamento:2025-06-29
    Guarda il video tutorial

    Questa pagina ha un video tutorial disponibile.

    Riferimento a questa documentazione al tuo assistente AI preferito
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta

    Questo documento non è aggiornato, la versione base è stata aggiornata il 23 settembre 2025.

    Vai alla documentazione in inglese

    Cronologia delle versioni

    1. "Cronologia iniziale"
      v5.5.1029/06/2025

    Il contenuto di questa pagina è stato tradotto con un'IA.

    Vedi l'ultima versione del contenuto originale in inglese
    Modifica questa documentazione

    Se hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.

    Collegamento GitHub alla documentazione
    Copia

    Copia il Markdown del documento nella porta-documenti

    Documentazione dell'Editor Visivo di Intlayer

    www.youtube.com

    L'Editor Visivo di Intlayer è uno strumento che avvolge il tuo sito web per interagire con i tuoi file di dichiarazione dei contenuti utilizzando un editor visivo.

    Interfaccia dell'Editor Visivo di Intlayer

    Il pacchetto intlayer-editor si basa su Intlayer ed è disponibile per applicazioni JavaScript, come React (Create React App), Vite + React e Next.js.

    Editor visivo vs CMS

    L'Editor Visivo di Intlayer è uno strumento che ti consente di gestire i tuoi contenuti in un editor visivo per dizionari locali. Una volta apportata una modifica, il contenuto verrà sostituito nella base di codice. Ciò significa che l'applicazione verrà ricostruita e la pagina verrà ricaricata per visualizzare il nuovo contenuto.

    Al contrario, il CMS di Intlayer è uno strumento che ti consente di gestire i tuoi contenuti in un editor visivo per dizionari remoti. Una volta apportata una modifica, il contenuto non influenzerà la tua base di codice. E il sito web mostrerà automaticamente il contenuto modificato.

    Integrare Intlayer nella tua applicazione

    Per maggiori dettagli su come integrare Intlayer, consulta la sezione pertinente qui sotto:

    Integrazione con Next.js

    Per l'integrazione con Next.js, consulta la guida di configurazione.

    Integrazione con Create React App

    Per l'integrazione con Create React App, consulta la guida di configurazione.

    Integrazione con Vite + React

    Per l'integrazione con Vite + React, consulta la guida di configurazione.

    Come funziona l'Editor di Intlayer

    L'editor visivo in un'applicazione include due elementi:

    • Un'applicazione frontend che visualizzerà il tuo sito web in un iframe. Se il tuo sito web utilizza Intlayer, l'editor visivo rileverà automaticamente i tuoi contenuti e ti consentirà di interagire con essi. Una volta effettuata una modifica, potrai scaricare le tue modifiche.

    • Una volta cliccato il pulsante di download, l'editor visivo invierà una richiesta al server per sostituire i tuoi file di dichiarazione dei contenuti con il nuovo contenuto (dovunque questi file siano dichiarati nel tuo progetto).

    Nota che, per ora, l'Editor di Intlayer scriverà i tuoi file di dichiarazione dei contenuti come file JSON.

    Installazione

    Una volta che Intlayer è configurato nel tuo progetto, installa semplicemente intlayer-editor come dipendenza di sviluppo:

    bash
    Copiare il codice

    Copiare il codice nella clipboard

    npm install intlayer-editor --save-dev

    Configurazione

    Nel file di configurazione di Intlayer, puoi personalizzare le impostazioni dell'editor:

    intlayer.config.ts
    Copiare il codice

    Copiare il codice nella clipboard

    import type { IntlayerConfig } from "intlayer";
    
    const config: IntlayerConfig = {
      // ... altre impostazioni di configurazione
      editor: {
        /**
         * Obbligatorio
         * L'URL dell'applicazione.
         * Questo è l'URL mirato dall'editor visivo.
         * Esempio: 'http://localhost:3000'
         */
        applicationURL: process.env.INTLAYER_APPLICATION_URL,
        /**
         * Opzionale
         * Di default è `true`. Se `false`, l'editor è inattivo e non può essere accessibile.
         * Può essere utilizzato per disabilitare l'editor in ambienti specifici per motivi di sicurezza, come la produzione.
         */
        enabled: process.env.INTLAYER_ENABLED,
        /**
         * Opzionale
         * Di default è `8000`.
         * La porta del server dell'editor.
         */
        port: process.env.INTLAYER_PORT,
        /**
         * Opzionale
         * Di default è "http://localhost:8000"
         * L'URL del server dell'editor.
         */
        editorURL: process.env.INTLAYER_EDITOR_URL,
      },
    };
    
    export default config;
    Per vedere tutti i parametri disponibili, consulta la documentazione di configurazione.

    Utilizzo dell'Editor

    1. Quando l'editor è installato, puoi avviare l'editor utilizzando il seguente comando:

      bash
      Copiare il codice

      Copiare il codice nella clipboard

      npx intlayer-editor start
      Nota che dovresti eseguire la tua applicazione in parallelo. L'URL dell'applicazione dovrebbe corrispondere a quello impostato nella configurazione dell'editor (applicationURL).
    2. Poi, apri l'URL fornito. Di default http://localhost:8000.

      Puoi visualizzare ogni campo indicizzato da Intlayer passando il cursore sopra il tuo contenuto.

      Passando il cursore sopra il contenuto

    3. Se il tuo contenuto è delineato, puoi tenerlo premuto a lungo per visualizzare il cassetto di modifica.

    Configurazione dell'ambiente

    L'editor può essere configurato per utilizzare un file di ambiente specifico. Questo è utile quando vuoi usare lo stesso file di configurazione per sviluppo e produzione.

    Per utilizzare un file di ambiente specifico, puoi usare il flag --env-file o -f quando avvii l'editor:

    bash
    Copiare il codice

    Copiare il codice nella clipboard

    npx intlayer-editor start -f .env.development
    Nota che il file di ambiente dovrebbe trovarsi nella directory principale del tuo progetto.

    Oppure puoi usare il flag --env o -e per specificare l'ambiente:

    bash
    Copiare il codice

    Copiare il codice nella clipboard

    npx intlayer-editor start -e development

    Debug

    Se riscontri problemi con l'editor visivo, controlla quanto segue:

    • L'editor visivo e l'applicazione sono in esecuzione.

    • La configurazione editor è correttamente impostata nel file di configurazione di Intlayer.

      • Campi obbligatori:
        • L'URL dell'applicazione dovrebbe corrispondere a quello impostato nella configurazione dell'editor (applicationURL).
    • L'editor visuale utilizza un iframe per visualizzare il tuo sito web. Assicurati che la Content Security Policy (CSP) del tuo sito consenta l'URL del CMS come frame-ancestors ('http://localhost:8000' per impostazione predefinita). Controlla la console dell'editor per eventuali errori.

    SDK
    CMS
    Alt+→

    In questa pagina

      Le discussioni sono anonime e vengono regolarmente esaminate per affrontare problemi comuni. Sentiti libero di condividere idee per nuove funzionalità, feedback sulla documentazione o qualsiasi cosa relativa a Intlayer, utilizziamo questi input per definire la nostra roadmap e migliorare il prodotto.

      npm install intlayer-editor --save-dev
      npx intlayer-editor start
      npx intlayer-editor start -f .env.development
      npx intlayer-editor start -e development