BerandaSandboxShowcaseAplikasiDokumentasiBlog
    • EnglishInggris
      EN
    • русскийRusia
      RU
    • 日本語Jepang
      JA
    • françaisPrancis
      FR
    • 한국어Korea
      KO
    • 中文Tionghoa
      ZH
    • españolSpanyol
      ES
    • DeutschJerman
      DE
    • العربيةArab
      AR
    • italianoItalia
      IT
    • British EnglishInggris (Britania)
      EN-GB
    • portuguêsPortugis
      PT
    • हिन्दीHindi
      HI
    • TürkçeTurki
      TR
    • polskiPolski
      PL
    • IndonesiaIndonesia
      ID
    • Tiếng ViệtVietnam
      VI
    • українськаUkraina
      UK
    /
    Filter dokumen berdasarkan framework
    Alt+←
    Mengapa Intlayer?
    Mulai
    Konsep
    • Bagaimana Intlayer bekerja
    • Konfigurasi
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Editor visual
    • CMS
    • Integrasi CI/CD
    • TerjemahanPluralPenumeraanKondisiJenis kelaminPenambahanBerkasNestingMarkdownHTMLPengambilan fungsi
    • File untuk setiap lokal
    • Kompilator
    • Pengisian otomatis
    • Pengujian
    • Optimasi paket
    Lingkungan
    • Next.js 14 dan App Router
      Next.js 15
      Next.js tanpa locale URL
      Next.js dan Page Router
      Compiler
    • Tanstack Start Solid
    • Astro dan React
      Astro dan Svelte
      Astro dan Vue
      Astro dan Solid
      Astro dan Preact
      Astro dan Lit
      Astro dan Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt dan Vue
    • Vite dan Solid
    • SvelteKit
    • Vite dan Preact
    • Vite dan Vanilla JS
    • Vite dan Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native dan Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx dan React
    Plugins
    • JSON
    • gettext (.po)
    Ekstensi VS Code
    Agen
    • Server MCP
    • Keahlian agen
    Rilis
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Ajukan pertanyaan
    1. Documentation
    2. Konsep
    3. Editor visual
    Dibuat:2025-08-23Terakhir diperbarui:2025-09-23
    Tonton tutorial video

    Halaman ini memiliki tutorial video yang tersedia.

    Referensikan dokumen ini ke asisten AI favorit Anda
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda

    Riwayat Versi

    1. "Menambahkan opsi with pada CLI"
      v6.1.023/9/2025
    2. "Mengubah perilaku editor ketika ekstensi file bukan `.json`"
      v6.0.122/9/2025
    3. "Menambahkan perintah reexported"
      v6.0.021/9/2025
    4. "Inisialisasi riwayat"
      v5.5.1029/6/2025

    Konten halaman ini diterjemahkan menggunakan AI.

    Lihat versi terakhir dari konten aslinya dalam bahasa Inggris
    Sunting dokumen ini

    Jika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.

    Tautan GitHub ke dokumentasi
    Salin

    Salin Markdown dokumentasi ke clipboard

    Dokumentasi Intlayer Visual Editor

    www.youtube.com

    Intlayer Visual Editor adalah alat yang akan membungkus situs web Anda untuk berinteraksi dengan file deklarasi konten Anda menggunakan editor visual.

    Antarmuka Intlayer Visual Editor

    Paket intlayer-editor didasarkan pada Intlayer dan tersedia untuk aplikasi JavaScript, seperti React (Create React App), Vite + React, dan Next.js.

    Editor visual vs CMS

    Editor Visual Intlayer adalah alat yang memungkinkan Anda mengelola konten Anda dalam editor visual untuk kamus lokal. Setelah perubahan dilakukan, konten akan digantikan dalam basis kode. Itu berarti aplikasi akan dibangun ulang dan halaman akan dimuat ulang untuk menampilkan konten baru.

    Sebaliknya, Intlayer CMS adalah alat yang memungkinkan Anda mengelola konten Anda dalam editor visual untuk kamus jarak jauh. Setelah perubahan dilakukan, konten tidak akan memengaruhi basis kode Anda. Dan situs web akan secara otomatis menampilkan konten yang telah diubah.

    Integrasikan Intlayer ke dalam aplikasi Anda

    Untuk detail lebih lanjut tentang cara mengintegrasikan Intlayer, lihat bagian terkait di bawah ini:

    Integrasi dengan Next.js

    Untuk integrasi dengan Next.js, lihat panduan pengaturan.

    Integrasi dengan Create React App

    Untuk integrasi dengan Create React App, lihat panduan pengaturan.

    Integrasi dengan Vite + React

    Untuk integrasi dengan Vite + React, lihat panduan pengaturan.

    Cara Kerja Intlayer Editor

    Editor visual dalam sebuah aplikasi mencakup dua hal:

    • Sebuah aplikasi frontend yang akan menampilkan situs web Anda dalam sebuah iframe. Jika situs web Anda menggunakan Intlayer, editor visual akan secara otomatis mendeteksi konten Anda, dan memungkinkan Anda untuk berinteraksi dengannya. Setelah modifikasi dilakukan, Anda akan dapat mengunduh perubahan Anda.

    • Setelah Anda mengklik tombol unduh, editor visual akan mengirim permintaan ke server untuk mengganti file deklarasi konten Anda dengan konten baru (di mana pun file-file ini dideklarasikan dalam proyek Anda).

    Perlu dicatat bahwa Intlayer Editor akan menulis file deklarasi konten Anda sebagai JSON jika ekstensi file adalah .json. Jika ekstensi file adalah .ts, .tsx, .js, .jsx, .mjs, .cjs, maka file akan ditulis sebagai file JavaScript menggunakan babel transformer.

    Instalasi

    Setelah Intlayer dikonfigurasi dalam proyek Anda, cukup instal intlayer-editor sebagai dependensi pengembangan:

    bash
    Salin kode

    Salin kode ke clipboard

    npm install intlayer-editor --save-dev

    Dengan flag --with, Anda dapat memulai editor secara paralel dengan perintah lain:

    package.json
    Salin kode

    Salin kode ke clipboard

    {  "scripts": {    "start:editor": "npx intlayer-editor start --with 'next dev --turbopack'",  },}

    Konfigurasi

    Dalam file konfigurasi Intlayer Anda, Anda dapat menyesuaikan pengaturan editor:

    intlayer.config.ts
    Salin kode

    Salin kode ke clipboard

    import type { IntlayerConfig } from "intlayer";
    
    const config: IntlayerConfig = {
      // ... pengaturan konfigurasi lainnya
      editor: {
        /**
         * Wajib
         * URL dari aplikasi.
         * Ini adalah URL yang ditargetkan oleh editor visual.
         * Contoh: 'http://localhost:3000'
         */
        applicationURL: process.env.INTLAYER_APPLICATION_URL,
        /**
         * Opsional
         * Default sebagai `true`. Jika `false`, editor tidak aktif dan tidak dapat diakses.
         * Dapat digunakan untuk menonaktifkan editor pada lingkungan tertentu demi alasan keamanan, seperti produksi.
         */
        enabled: process.env.INTLAYER_ENABLED,
        /**
         * Opsional
         * Default sebagai `8000`.
         * Port dari server editor.
         */
        port: process.env.INTLAYER_PORT,
        /**
         * Opsional
         * Default sebagai "http://localhost:8000"
         * URL dari server editor.
         */
        editorURL: process.env.INTLAYER_EDITOR_URL,
      },
    };
    
    export default config;
    Untuk melihat semua parameter yang tersedia, lihat dokumentasi konfigurasi.

    Menggunakan Editor

    1. Ketika editor sudah terpasang, Anda dapat memulai editor menggunakan perintah berikut:

      bash
      Salin kode

      Salin kode ke clipboard

      npx intlayer-editor start
      Perlu diperhatikan bahwa Anda harus menjalankan aplikasi Anda secara paralel. URL aplikasi harus sesuai dengan yang Anda atur dalam konfigurasi editor (applicationURL).
      Perlu diperhatikan bahwa perintah ini diekspor ulang oleh paket intlayer. Anda dapat menggunakan npx intlayer editor start sebagai gantinya.
    2. Kemudian, buka URL yang disediakan. Secara default http://localhost:8000.

      Anda dapat melihat setiap field yang diindeks oleh Intlayer dengan mengarahkan kursor Anda ke konten.

      Hovering over content

    3. Jika konten Anda diberi garis tepi, Anda dapat menekan lama untuk menampilkan laci edit.

    Konfigurasi lingkungan

    Editor dapat dikonfigurasi untuk menggunakan file lingkungan tertentu. Ini berguna ketika Anda ingin menggunakan file konfigurasi yang sama untuk pengembangan dan produksi.

    Untuk menggunakan file lingkungan tertentu, Anda dapat menggunakan flag --env-file atau -f saat memulai editor:

    bash
    Salin kode

    Salin kode ke clipboard

    npx intlayer-editor start -f .env.development
    Perlu dicatat bahwa file lingkungan harus berada di direktori root proyek Anda.

    Atau Anda dapat menggunakan flag --env atau -e untuk menentukan lingkungan:

    bash
    Salin kode

    Salin kode ke clipboard

    npx intlayer-editor start -e development

    Debug

    Jika Anda mengalami masalah dengan visual editor, periksa hal-hal berikut:

    • Visual editor dan aplikasi sedang berjalan.

    • Konfigurasi editor sudah diatur dengan benar di file konfigurasi Intlayer Anda.

      • Field yang diperlukan:
        • URL aplikasi harus sesuai dengan yang Anda atur dalam konfigurasi editor (applicationURL).
    • Visual editor menggunakan iframe untuk menampilkan situs web Anda. Pastikan Content Security Policy (CSP) situs web Anda mengizinkan URL CMS sebagai frame-ancestors ('http://localhost:8000' secara default). Periksa konsol editor untuk setiap kesalahan.

    SDK
    CMS
    Alt+→

    Di halaman ini

      Diskusi bersifat anonim dan ditinjau secara berkala untuk mengatasi masalah umum. Jangan ragu untuk berbagi ide fitur, masukan tentang dokumentasi, atau apa pun yang terkait dengan Intlayer, kami menggunakan masukan ini untuk membentuk peta jalan dan meningkatkan produk.

      npm install intlayer-editor --save-dev
      {  "scripts": {    "start:editor": "npx intlayer-editor start --with 'next dev --turbopack'",  },}
      npx intlayer-editor start
      npx intlayer-editor start -f .env.development
      npx intlayer-editor start -e development