Receba notificações sobre os próximos lançamentos de Intlayer
    Criação:2025-02-07Última atualização:2025-06-29

    intlayer-editor: Pacote NPM para usar o editor visual Intlayer

    Intlayer é um conjunto de pacotes projetados especificamente para desenvolvedores JavaScript. É compatível com frameworks como React, React e Express.js.

    O pacote intlayer-editor é um pacote NPM que integra o editor visual Intlayer ao seu projeto React.

    Como o Editor Intlayer Funciona

    O editor Intlayer permite interagir com o dicionário remoto do Intlayer. Ele pode ser instalado no lado do cliente e transformar sua aplicação em um editor semelhante a um CMS para gerenciar o conteúdo do seu site em todos os idiomas configurados.

    Interface do Editor Intlayer

    Instalação

    Instale o pacote necessário usando seu gerenciador de pacotes preferido:

    bash
    npm install intlayer-editor

    Configuração

    No seu arquivo de configuração do Intlayer, você pode personalizar as configurações do editor:

    typescript
    const config: IntlayerConfig = {  // ... outras configurações  editor: {    enabled: process.env.INTLAYER_ENABLED === "true", // Se falso, o editor está inativo e não pode ser acessado.    // Client ID e client secret são necessários para habilitar o editor.    // Eles permitem identificar o usuário que está editando o conteúdo.    // Podem ser obtidos criando um novo cliente no Intlayer Dashboard - Projects (https://intlayer.org/dashboard/projects).    clientId: process.env.INTLAYER_CLIENT_ID,    clientSecret: process.env.INTLAYER_CLIENT_SECRET,  },};

    Se você não possui um client ID e client secret, pode obtê-los criando um novo cliente no Intlayer Dashboard - Projects.

    Para ver todos os parâmetros disponíveis, consulte a documentação de configuração

    O pacote intlayer-editor é baseado no Intlayer e está disponível para aplicações JavaScript, como React (Create React App), Vite + React e Next.js.

    Para mais detalhes sobre como instalar o pacote, veja a seção relevante abaixo:

    Integração com Next.js

    Para integração com Next.js, consulte o guia de configuração.

    Integração com Create React App

    Para integração com Create React App, consulte o guia de configuração

    Integração com Vite + React

    Para integração com Vite + React, consulte o guia de configuração

    Exemplo de integração

    Para integrar o editor visual Intlayer no seu projeto React, siga estes passos:

    • Importe o componente do editor Intlayer na sua aplicação React:

      src/App.jsx
      import { IntlayerEditorProvider } from "intlayer-editor";import { IntlayerProvider } from "react-intlayer";export default function App() {  return (    <IntlayerProvider>      <IntlayerEditorProvider>        <IntlayerEditor>          {/* O conteúdo da sua aplicação aqui */}        </IntlayerEditor>      </IntlayerEditorProvider>    </IntlayerProvider>  );}
    • Importe os estilos do editor Intlayer na sua aplicação Next.js:

      src/app/[locale]/layout.jsx
      import { IntlayerEditorStyles } from "intlayer-editor";export default async function RootLayout({ children, params }) {  const { locale } = await params;  return (    <IntlayerClientProvider locale={locale}>      <IntlayerEditorProvider>        <html lang={locale}>          <body className={IntlayerEditorStyles}>{children}</body>        </html>      </IntlayerEditorProvider>    </IntlayerClientProvider>  );}

    Usando o Editor

    Quando o editor está instalado, ativado e iniciado, você pode visualizar cada campo indexado pelo Intlayer passando o cursor sobre o seu conteúdo.

    Passando o cursor sobre o conteúdo

    Se o seu conteúdo estiver contornado, você pode pressioná-lo por um tempo para exibir a gaveta de edição.

    Histórico do Documento

    • 5.5.10 - 2025-06-29: Histórico inicial
    Receba notificações sobre os próximos lançamentos de Intlayer