This project aims to introduce the API and general setup of a Studio App within the CoreMedia Blueprint.
Monaco Markup was presented by Formcentric at the CoreMedia User Group, providing a live demonstration of its concepts and capabilities. A recording of the talk will be available on YouTube shortly.
Note: This is a prototype designed for instructional purposes, emphasizing the exploration of CoreMedia Studio App development. The code is not optimized for production use, and caution should be exercised when considering deployment outside a development environment.
As a Gold and Certified Partner, we improve your user experience with the CoreMedia Experience Platform. With our expertise in strategy and conception, we work together to create high-quality solutions that meet tomorrow's standards today.
Talk to us today about your needs and requirements: www.monday-consulting.com
This section assumes that a CoreMedia Blueprint in version 2401.3 is available and that the studio-client
app can
be successfully built using pnpm
.
-
Navigate to the
studio-client
app directory:cd apps/studio-client
-
Clone the repository as a submodule:
git submodule add git@github.com:Formcentric/monaco-markup-studio-app.git apps/monaco-markup
-
Add the project to
pnpm-workspace.yaml
:packages: - "apps/monaco-markup/app"
-
Add the app to the global studio:
cd global/studio pnpm add @formcentric/studio-client.monaco-markup.app@1.0.0-SNAPSHOT
-
Add the app to the
appPath
injangaroo.config.js
:appPaths: { "@formcentric/studio-client.monaco-markup.app": { buildDirectory: "dist" }, },
-
Install, build & run:
pnpm i pnpm -r build cd global/studio pnpm start
This will start the development server. Open your web browser and navigate to http://localhost:3000 to access the Monaco Markup app within the CoreMedia Studio environment.
- CoreMedia - a powerful content management system that enables organizations to create, manage, and deliver digital content across various channels.
- React - a JavaScript library for creating user interfaces.
- Monaco Editor - the fully featured code editor from VS Code.
- Monaco Editor for React
- Chakra UI - Simple, Modular & Accessible UI Components for your React Applications