diff --git a/core-web/.claude/settings.json b/core-web/.claude/settings.json
index a2fdc2bd4e9e..07cd2a069741 100644
--- a/core-web/.claude/settings.json
+++ b/core-web/.claude/settings.json
@@ -7,6 +7,9 @@
}
}
},
+ "env": {
+ "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
+ },
"enabledPlugins": {
"nx@nx-claude-plugins": true
}
diff --git a/core-web/apps/dotcms-block-editor/project.json b/core-web/apps/dotcms-block-editor/project.json
index 2ac11fb1a1ed..7d197cac2f7a 100644
--- a/core-web/apps/dotcms-block-editor/project.json
+++ b/core-web/apps/dotcms-block-editor/project.json
@@ -7,13 +7,19 @@
"tags": ["skip:test", "skip:lint"],
"targets": {
"build": {
- "executor": "@angular-devkit/build-angular:browser-esbuild",
+ "executor": "@angular/build:application",
+ "outputs": ["{options.outputPath.base}"],
"options": {
- "outputPath": "dist/apps/dotcms-block-editor",
+ "baseHref": "./",
+ "outputPath": {
+ "base": "dist/apps/dotcms-block-editor",
+ "browser": ""
+ },
"index": "apps/dotcms-block-editor/src/index.html",
- "main": "apps/dotcms-block-editor/src/main.ts",
- "polyfills": "apps/dotcms-block-editor/src/polyfills.ts",
+ "browser": "apps/dotcms-block-editor/src/main.ts",
+ "polyfills": ["apps/dotcms-block-editor/src/polyfills.ts"],
"tsConfig": "apps/dotcms-block-editor/tsconfig.app.json",
+ "inlineStyleLanguage": "css",
"assets": [
"apps/dotcms-block-editor/src/favicon.ico",
"apps/dotcms-block-editor/src/assets"
@@ -33,24 +39,29 @@
"includePaths": ["libs/dotcms-scss/angular"]
},
"allowedCommonJsDependencies": ["lodash.isequal", "date-fns"],
- "vendorChunk": true,
"extractLicenses": false,
- "buildOptimizer": false,
"sourceMap": true,
"optimization": false,
"namedChunks": true
},
"configurations": {
+ "development": {
+ "optimization": false,
+ "sourceMap": true,
+ "namedChunks": true,
+ "extractLicenses": false
+ },
"localhost": {
"sourceMap": true,
- "optimization": false,
- "watch": true
+ "optimization": false
},
"tomcat": {
- "outputPath": "../../tomcat9/webapps/ROOT/dotcms-block-editor",
+ "outputPath": {
+ "base": "../../tomcat9/webapps/ROOT/dotcms-block-editor",
+ "browser": ""
+ },
"sourceMap": true,
- "optimization": false,
- "watch": true
+ "optimization": false
},
"production": {
"fileReplacements": [
@@ -64,8 +75,6 @@
"sourceMap": false,
"namedChunks": false,
"extractLicenses": false,
- "vendorChunk": false,
- "buildOptimizer": true,
"budgets": [
{
"type": "initial",
@@ -85,7 +94,7 @@
"serve": {
"executor": "@angular/build:dev-server",
"options": {
- "buildTarget": "dotcms-block-editor:build"
+ "buildTarget": "dotcms-block-editor:build:development"
},
"configurations": {
"production": {
@@ -113,7 +122,7 @@
"main": "apps/dotcms-block-editor/src/test.ts",
"tsConfig": "apps/dotcms-block-editor/tsconfig.spec.json",
"karmaConfig": "apps/dotcms-block-editor/karma.conf.js",
- "polyfills": "apps/dotcms-block-editor/src/polyfills.ts",
+ "polyfills": ["apps/dotcms-block-editor/src/polyfills.ts"],
"styles": [],
"scripts": [],
"assets": []
diff --git a/core-web/apps/dotcms-block-editor/src/app/app.component.html b/core-web/apps/dotcms-block-editor/src/app/app.component.html
deleted file mode 100644
index c4f5e7a4eaf8..000000000000
--- a/core-web/apps/dotcms-block-editor/src/app/app.component.html
+++ /dev/null
@@ -1 +0,0 @@
-
Welcome! Type / anywhere to open the block menu and insert content.
+ +Regular paragraph text. You can write bold, italic, and inline code.
+A blockquote stands out from the rest of the content — great for callouts or citations.
const greet = (name: string) => \`Hello, \${name}!\`;
+console.log(greet('World'));
+
+ Click once to select a link, double-click to edit it. Try it: Tiptap docs or Angular docs. You can also paste a URL directly and it will auto-link.
+ +| Feature | Status | Notes |
|---|---|---|
| Slash menu | ✅ Done | Type / to trigger |
| Drag & drop | ✅ Done | Grab the handle on the left |
| Tables | ✅ Done | Resizable columns |
| Links | ✅ Done | Autolink + dialog |
| Images | ✅ Done | URL or file upload |
| Video | ✅ Done | URL or file upload |