Intlayer Sistema de Gerenciamento de Conteúdo (CMS) Documentação

    O Intlayer CMS é um aplicativo que permite externalizar seu conteúdo de um projeto Intlayer.

    Para isso, o Intlayer introduz o conceito de 'dicionários distantes'.

    Entendendo dicionários distantes

    O Intlayer faz diferença entre dicionários 'locais' e 'distantes'.

    • Um dicionário 'local' é um dicionário que é declarado em seu projeto Intlayer. Como por exemplo, o arquivo de declaração de um botão ou sua barra de navegação. Externalizar seu conteúdo não faz sentido nesse caso, pois esse conteúdo não deve mudar com frequência.

    • Um dicionário 'distante' é um dicionário que é gerenciado através do Intlayer CMS. Pode ser útil para permitir que sua equipe gerencie seu conteúdo diretamente em seu site e também visa usar recursos de testes A/B e otimização automática de SEO.

    Editor visual vs CMS

    O Editor Visual do Intlayer é uma ferramenta que permite gerenciar seu conteúdo em um editor visual para dicionários locais. Uma vez que uma alteração é feita, o conteúdo será substituído na base do código. Isso significa que o aplicativo será reconstruído e a página será recarregada para exibir o novo conteúdo.

    Em contraste, o Intlayer CMS é uma ferramenta que permite gerenciar seu conteúdo em um editor visual para dicionários distantes. Uma vez que uma alteração é feita, o conteúdo não impactará sua base de código. E o site exibirá automaticamente o conteúdo alterado.

    Integração

    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.

    Configuração

    1. Ative o Editor em seu arquivo intlayer.config.ts

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

    intlayer.config.ts
    import type { IntlayerConfig } from "intlayer";const config: IntlayerConfig = {  // ... outras configurações de configuração  editor: {    /**     * O Client ID e o client secret são necessários para ativar o editor.     * Eles permitem identificar o usuário que está editando o conteúdo.     * Eles podem ser obtidos criando um novo cliente no Intlayer Dashboard - Projetos (/dashboard/projects).     * clientId: process.env.INTLAYER_CLIENT_ID,     * clientSecret: process.env.INTLAYER_CLIENT_SECRET,     */    clientId: process.env.INTLAYER_CLIENT_ID,    clientSecret: process.env.INTLAYER_CLIENT_SECRET,    /**     * Opcional     * Padrão como `true`. Se `false`, o editor está inativo e não pode ser acessado.     * Pode ser usado para desativar o editor para ambientes específicos por razões de segurança, como produção.     */    enabled: process.env.INTLAYER_ENABLED,  },};export default config;

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

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

    Usando o CMS

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

    Passando o cursor sobre o conteúdo

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

    Se você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.

    Link do GitHub para a documentação