Outils du Studio
Rebase dispose de deux modes :
- Mode Contenu — Pour les éditeurs de contenu et les équipes opérationnelles. Affiche les collections et la gestion des données.
- Mode Studio — Pour les développeurs. Débloque les outils destinés aux développeurs.
Basculez entre les modes à l’aide du contrôleur de mode administrateur ou du bouton de basculement de l’interface utilisateur dans la barre d’application.
Outils Studio intégrés
Section intitulée « Outils Studio intégrés »Éditeur de collection
Section intitulée « Éditeur de collection »Un éditeur de schéma visuel qui vous permet de créer et de modifier des collections via une interface utilisateur glisser-déposer. Lorsque vous enregistrez les modifications, il utilise ts-morph pour mettre à jour vos fichiers sources TypeScript via la manipulation d’AST — en préservant tout le code existant et la logique personnalisée.

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 }}/>Console SQL
Section intitulée « Console SQL »Exécutez des requêtes SQL brutes sur votre base de données PostgreSQL et visualisez les résultats dans un tableau :
import { SQLEditor } from "@rebasepro/studio";
{ slug: "sql", name: "SQL Console", view: <SQLEditor /> }Console JS
Section intitulée « Console JS »Écrivez et exécutez du JavaScript en utilisant le SDK Rebase :
import { JSEditor } from "@rebasepro/studio";
{ slug: "js", name: "JS Console", view: <JSEditor /> }Éditeur de politiques RLS
Section intitulée « Éditeur de politiques RLS »Visualisez et gérez les politiques de sécurité au niveau des lignes (Row Level Security) pour vos tables PostgreSQL :
import { RLSEditor } from "@rebasepro/studio";
{ slug: "rls", name: "RLS Policies", view: <RLSEditor /> }Navigateur de stockage
Section intitulée « Navigateur de stockage »Parcourez, téléchargez et gérez les fichiers dans vos backends de stockage :
import { StorageView } from "@rebasepro/studio";
{ slug: "storage", name: "Storage", view: <StorageView /> }Ajout de vues Studio
Section intitulée « Ajout de vues Studio »Les outils Studio sont automatiquement disponibles lorsque vous incluez le composant RebaseStudio dans votre application :
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> );}Ces vues apparaissent dans la navigation latérale lorsque le mode Studio est actif.
Prochaines étapes
Section intitulée « Prochaines étapes »- Plugins — Étendez le framework avec des plugins
- Collections — Configuration des collections