|
|
2 hari lalu | |
|---|---|---|
| .. | ||
| public | 4 hari lalu | |
| src | 2 hari lalu | |
| README.md | 2 hari lalu | |
| index.html | 1 bulan lalu | |
| package.json | 5 hari lalu | |
| tsconfig.app.json | 1 Minggu lalu | |
| tsconfig.json | 1 bulan lalu | |
| tsconfig.node.json | 1 bulan lalu | |
| vite.config.ts | 5 hari lalu | |
Documentation-style development sandbox for the Enesis Editor. A Vite + Vue 3 app that exercises every @enesis/editor <Block> feature through live, editable examples organized across 10 catalog pages.
From the workspace root:
pnpm dev
Opens at http://localhost:5173.
| Page | Route | Features Demonstrated |
|---|---|---|
| Overview | / |
Key concepts, Block + Editor API tables (props + events) |
| Editor Shell | /editor |
Multi-block Editor with insertion zones, split/merge, drag-to-reorder, undo/redo |
| Block Demo | /editor-block |
Standalone EditorBlock with all syntax features |
| Toolbar | /toolbar |
Shared EditorToolbar bound to active block via #toolbar slot |
| Suggestion Menu | /suggestion-menu |
Slash-command and mention pattern menu demo |
| Themes | /themes |
CSS-variable theme presets and overrides |
Each page features multiple live, editable examples with a collapsible source code panel.
App.vue Shell layout — UHeader + UPage + sidebar navigation
├── pages/index.vue Overview
├── pages/editor.vue Multi-block Editor shell
├── pages/editor-block.vue Standalone EditorBlock demo
├── pages/toolbar.vue Toolbar integration
├── pages/suggestion-menu.vue Pattern completion menu
└── pages/themes.vue Theme presets
components/
├── LiveExample.vue <Block> wrapper with title, description, source code panel
└── AppLogo.vue Enesis brand mark
The dev app resolves @enesis/editor directly to source (packages/editor/src/index.ts) via Vite aliases, enabling hot-reload during development.
strict: true)vue-tsc (pre-existing type errors in the editor package do not block the dev server)| Script | Description |
|---|---|
pnpm --filter @enesis/dev dev |
Start Vite dev server |
pnpm --filter @enesis/dev build |
Type-check + production build |
pnpm --filter @enesis/dev preview |
Preview production build |
The dev app is auto-deployed to Codeberg Pages on push to master. See .forgejo/workflows/deploy.yml at the workspace root.