@nextsparkjs/theme-blog
v0.1.0-beta.42
Published
Para usar este theme, configura en `.env`:
Readme
Blog Theme
Activación
Para usar este theme, configura en .env:
NEXT_PUBLIC_ACTIVE_THEME=blogLuego regenera el registry y reinicia el servidor:
npx tsx scripts/build-registry.mjs --build
pnpm devFuncionalidades
Export/Import JSON
El theme incluye funcionalidad de exportación e importación de posts en formato JSON:
- Export: Botón en la lista de posts que descarga todos los posts como
posts-{fecha}.json - Import: Dialog que permite cargar un archivo JSON con posts
Permisos
Los permisos están configurados en permissions.config.ts:
| Feature | Descripción | Roles |
|---------|-------------|-------|
| posts.export_json | Exportar posts a JSON | owner |
| posts.import_json | Importar posts desde JSON | owner |
Componentes
components/
├── ExportPostsButton.tsx # Botón de exportación
├── ImportPostsDialog.tsx # Modal de importación
├── PostsToolbar.tsx # Toolbar con ambos botones
└── index.ts # ExportsTemplates Override
templates/
└── app/dashboard/(main)/posts/
└── page.tsx # Lista de posts con toolbarUsuario de Prueba
| Email | Password | Rol | |-------|----------|-----| | [email protected] | Testing1234 | owner |
Modo
- Teams Mode:
single-user - Sin colaboración
- Sin team switcher
