Salta ai contenuti

Strumenti Studio

Rebase ha due modalità:

  • Modalità Contenuto — Per editor di contenuti e team operativi. Mostra le collezioni e la gestione dei dati.
  • Modalità Studio — Per gli sviluppatori. Sblocca gli strumenti rivolti agli sviluppatori.

Passa da una modalità all’altra utilizzando il controller della modalità admin o l’interruttore dell’interfaccia utente nella barra dell’app.

Un editor di schema visuale che ti permette di creare e modificare collezioni tramite un’interfaccia utente drag-and-drop. Quando salvi le modifiche, utilizza ts-morph per aggiornare i tuoi file sorgente TypeScript tramite manipolazione AST — preservando tutto il codice esistente e la logica personalizzata.

Editor di collezioni

import { RebaseCMS } from "@rebasepro/admin";
// The Collection Editor is automatically enabled when you provide the
// collectionEditor configuration to your RebaseCMS component
<RebaseCMS
collections={collections}
collectionEditor={{
getAuthToken: authController.getAuthToken
}}
/>

Esegui query SQL grezze sul tuo database PostgreSQL e visualizza i risultati in una tabella:

import { SQLEditor } from "@rebasepro/studio";
{ slug: "sql", name: "SQL Console", view: <SQLEditor /> }

Scrivi ed esegui JavaScript utilizzando l’SDK di Rebase:

import { JSEditor } from "@rebasepro/studio";
{ slug: "js", name: "JS Console", view: <JSEditor /> }

Visualizza e gestisci le policy di Row Level Security per le tue tabelle PostgreSQL:

import { RLSEditor } from "@rebasepro/studio";
{ slug: "rls", name: "RLS Policies", view: <RLSEditor /> }

Naviga, carica e gestisci i file nei tuoi backend di storage:

import { StorageView } from "@rebasepro/studio";
{ slug: "storage", name: "Storage", view: <StorageView /> }

Gli strumenti Studio sono automaticamente disponibili quando includi il componente RebaseStudio all’interno della tua app:

import { RebaseStudio } from "@rebasepro/studio";
export function App() {
return (
<Rebase client={client} authController={authController}>
{/* Custom views are injected and studio mode is managed automatically */}
<RebaseStudio />
{/* ... */}
</Rebase>
);
}

Queste viste appaiono nella navigazione della barra laterale quando la modalità Studio è attiva.

  • Plugin — Estendi il framework con i plugin
  • Collezioni — Configurazione delle collezioni