Documentation de l'éditeur Intlayer

    L'éditeur Intlayer est un outil qui transforme votre application en éditeur visuel. Avec l'éditeur Intlayer, vos équipes peuvent gérer le contenu de votre site dans toutes les langues configurées.

    Interface de l'éditeur Intlayer

    Le package intlayer-editor est basé sur Intlayer et disponible pour les applications JavaScript, telles que React (Create React App), Vite + React et Next.js.

    Pour plus de détails sur l'installation du package, consultez la section appropriée ci-dessous :

    Intégration avec Next.js

    Pour l'intégration avec Next.js, consultez le guide d'installation.

    Intégration avec Create React App

    Pour l'intégration avec Create React App, consultez le guide d'installation.

    Intégration avec Vite + React

    Pour l'intégration avec Vite + React, consultez le guide d'installation.

    Comment fonctionne l'éditeur Intlayer

    Chaque fois que vous effectuez une modification avec l'éditeur Intlayer, le serveur insère automatiquement vos changements dans vos fichiers de déclaration Intlayer, où qu'ils soient déclarés dans votre projet.

    De cette manière, vous n'avez pas à vous soucier de l'emplacement des fichiers ou de trouver votre clé dans votre collection de dictionnaires.

    Installation

    Une fois Intlayer configuré dans votre projet, installez simplement intlayer-editor comme dépendance de développement :

    npm install intlayer-editor
    yarn add intlayer-editor
    pnpm add intlayer-editor

    Configuration

    1. Activer l'éditeur dans votre fichier intlayer.config.ts

    Dans votre fichier de configuration Intlayer, vous pouvez personnaliser les paramètres de l'éditeur :

    const config: IntlayerConfig = { // ... autres paramètres de configuration editor: { enabled: process.env.INTLAYER_ENABLED === "true", // Si false, l'éditeur est inactif et inaccessible. // Un identifiant client et un secret client sont requis pour activer l'éditeur. // Ils permettent d'identifier l'utilisateur qui modifie le contenu. // Ils peuvent être obtenus en créant un nouveau client dans le tableau de bord Intlayer - Projets (https://intlayer.org/dashboard/projects). clientId: process.env.INTLAYER_CLIENT_ID, clientSecret: process.env.INTLAYER_CLIENT_SECRET, }, };

    Si vous ne disposez pas d'un identifiant client et d'un secret client, vous pouvez les obtenir en créant un nouveau client dans le tableau de bord Intlayer - Projets.

    Pour voir tous les paramètres disponibles, consultez la documentation de configuration.

    2. Insérer le fournisseur Intlayer Editor dans votre application

    Pour activer l'éditeur, insérez le fournisseur Intlayer Editor dans votre application.

    Exemple pour les applications React JS ou Vite + React :

    import { IntlayerProvider } from "react-intlayer"; import { IntlayerEditorProvider } from "intlayer-editor"; function App() { return ( <IntlayerProvider> <IntlayerEditorProvider>{/* Votre application */}</IntlayerEditorProvider> </IntlayerProvider> ); }

    Exemple pour les applications Next.js :

    import { IntlayerClientProvider } from "next-intlayer"; import { IntlayerEditorProvider } from "intlayer-editor"; function Page() { return ( <IntlayerServerProvider locale={locale}> <IntlayerClientProvider locale={locale}> <IntlayerEditorProvider> {/* Votre application */} </IntlayerEditorProvider> </IntlayerClientProvider> </IntlayerServerProvider> ); }

    3. Ajouter les feuilles de style à votre application

    Pour afficher les feuilles de style de l'éditeur, vous devez ajouter les feuilles de style à votre application.

    Si tailwind est utilisé, vous pouvez ajouter les feuilles de style à votre fichier tailwind.config.js:

    // tailwind.config.js import { intlayerTailwindContent } from "intlayer-editor/tailwind"; module.exports = { content: [ ...intlayerTailwindContent, // ... reste de votre contenu ], // ... };

    Sinon, vous pouvez ajouter l'importation des feuilles de style dans votre application :

    // app.tsx import "@intlayer/editor/css";

    Utilisation de l'éditeur

    Lorsque l'éditeur est installé, activé et démarré, vous pouvez afficher chaque champ indexé par Intlayer en survolant votre contenu avec votre curseur.

    Survol du contenu

    Si votre contenu est encadré, vous pouvez effectuer un appui long pour afficher le tiroir d'édition.

    Dans cette page