ReboFilesDocs
Empezar3
Qué es ReboFiles
Primeros pasos
Demos para ejecutar
Ponlo en tu app6
Componente de React
Headless: tu propia interfaz
Sin framework
Estilos y temas
Teclado y accesibilidad
Idiomas
Archivos9
Subidas
Vistas previas y el visor
Búsqueda
Cambios en vivo y carpetas grandes
Comentarios
Destacados y campos
Versiones, papelera y espacio
Descargar como .zip
Documentos de Word
El servidor14
La ruta
Frameworks e inicio de sesión
Quién puede hacer qué
Almacenamiento: S3, GCS, Azure y disco
Revisar las subidas
Metadatos: SQLite y Postgres
Esquema de la base de datos
Compartir y enlaces
Actividad y notificaciones
Ganchos, registros y límites
Retención, bloqueos y exportación
Escritorio y otros orígenes
Sincronizar una carpeta
Ir a producción
En equipo1
Asistentes de IA (MCP)
Referencia5
Paquetes
Componentes y hooks
API del cliente
Rutas HTTP
Estado y hoja de ruta
↑↓ para moverte↵ para abrirEsc para cerrar38 páginas

Archivos Destacados y campos

Destacados y campos

Dos formas de volver a encontrar lo que importa: lo que una persona destaca para sí, y lo que tu aplicación ata a sus propios registros.
Cada persona

Destacados

  • Destacar en los detalles de un archivo o carpeta, o en su menú: lleva una estrella dondequiera que se muestre, y está en Destacados, lo último destacado primero.
  • Lo de cada uno: nadie más ve lo que una persona destacó. Lo que está en la papelera, ya no está o ya no puede leer se deja fuera.
  • Se guarda como un ajuste de la persona (starred:<id>), hasta mil: GET /starred, PUT y DELETE /entries/:id/star.
const starred = await client.starred();   // the last starred first
await client.star(file.id);                // and client.star(file.id, false) to take it out
Tus registros

Campos propios

Texto bajo un nombre en una entrada, puesto por tu aplicación o por las personas, y encontrado por él: lo que ata un contrato a un cliente de tu CRM, un escaneo a un caso.

// The files of a client of your CRM, tied to it by a field of your own:
await client.setFields(file.id, { client: 'acme', stage: 'won' });
await client.setFields(file.id, { stage: null });          // taken away
const ofAcme = await client.withField('client', 'acme');   // of what the one asking may read

// In the drive: shown in the details, and changed there with fields="edit".
<FileDrive base="/api/files" fields="edit" />
  • Nombres de letras, dígitos y _ . -, hasta 64; valores de texto, hasta 1000; cincuenta por entrada. Los pone quien puede renombrarla (PATCH /entries/:id con fields).
  • GET /fields?name=&value= encuentra lo que tiene uno, de lo que puede leer quien pregunta: SQLite y Postgres consultan el JSON de cada entrada, así que un drive de miles no se lee entero.
  • Los detalles los muestran salvo con fields={false}; fields="edit" deja que quien puede renombrarla los cambie ahí, un campo por línea.