All Projects → bonitasoft → bonita-ui-designer

bonitasoft / bonita-ui-designer

Licence: GPL-2.0 license
No description or website provided.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Less
1899 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to bonita-ui-designer

quasar-tiptap
A modern WYSIWYG rich-text editor built on top of tiptap and Quasar for Vue.js.
Stars: ✭ 254 (+693.75%)
Mutual labels:  wysiwyg-editor
magento-advanced-code-editor
An advanced code editor that'll make it much easier to write clean markup for CMS pages, static blocks, product pages and Transactional Emails.
Stars: ✭ 19 (-40.62%)
Mutual labels:  wysiwyg-editor
unotes
Unotes Visual Studio Code Extension. A markdown WYSIWYG notes editor.
Stars: ✭ 137 (+328.13%)
Mutual labels:  wysiwyg-editor
vuejs2-wysiwyg
jQuery Summernote WYSIWYG Editor implementation for REST based single page applications that run on vue.js 2.0.
Stars: ✭ 15 (-53.12%)
Mutual labels:  wysiwyg-editor
bangle.dev
Collection of higher level rich text editing tools. It powers the local only note taking app https://bangle.io
Stars: ✭ 541 (+1590.63%)
Mutual labels:  wysiwyg-editor
wordpress-froala-wysiwyg
Wordpress plugin for Froala WYSIWYG HTML Editor.
Stars: ✭ 38 (+18.75%)
Mutual labels:  wysiwyg-editor
svelte-slate
slate svelte view layer
Stars: ✭ 43 (+34.38%)
Mutual labels:  wysiwyg-editor
wysiwyg-editor-dotnet-sdk
.NET SDK to ease the integration of Froala WYSIWYG Editor on server side.
Stars: ✭ 23 (-28.12%)
Mutual labels:  wysiwyg-editor
cazary
jQuery plugin of WYSIWYG editor that aims for fast, lightweight, stylish, customizable, cross-browser, and multi-language.
Stars: ✭ 12 (-62.5%)
Mutual labels:  wysiwyg-editor
react-web-editor
The react-web-editor is a WYSIWYG editor library. you can resize and drag your component. It also has simple rich text editor
Stars: ✭ 191 (+496.88%)
Mutual labels:  wysiwyg-editor
vue-mobiledoc-editor
A lightweight and customizable editor that allows you to embed rich content using Vuejs components.
Stars: ✭ 73 (+128.13%)
Mutual labels:  wysiwyg-editor
Craft-3-Froala-WYSIWYG
Craft 3 CMS plugin for Froala WYSIWYG HTML Rich Text Editor.
Stars: ✭ 17 (-46.87%)
Mutual labels:  wysiwyg-editor
jupyter-wysiwyg
A rich text editor for markdown cells in Jupyter
Stars: ✭ 34 (+6.25%)
Mutual labels:  wysiwyg-editor
ezplatform-richtext
eZ Platform Rich Text Field Type Bundle
Stars: ✭ 30 (-6.25%)
Mutual labels:  wysiwyg-editor
wysiwyg-editor-php-sdk
PHP SDK to ease the integration of Froala WYSIWYG Editor on server side.
Stars: ✭ 37 (+15.63%)
Mutual labels:  wysiwyg-editor
omnia-editor
A lightweight open source block style editor built for the modern web.
Stars: ✭ 18 (-43.75%)
Mutual labels:  wysiwyg-editor
jodit-vue
Vue wrapper for Jodit Editor
Stars: ✭ 60 (+87.5%)
Mutual labels:  wysiwyg-editor
textbus
Textbus 是一个组件化的、数据驱动的富文本框架,支持在线协同编辑,同时也可以作为一个开箱即用的富文本编辑器,拥有非常好的扩展性和可定制性,是构建复杂富文本的不二之选!
Stars: ✭ 642 (+1906.25%)
Mutual labels:  wysiwyg-editor
fluence
WYSIWYG wiki powered by Crystal, markdown, and Git
Stars: ✭ 44 (+37.5%)
Mutual labels:  wysiwyg-editor
am-editor
A rich text collaborative editor framework that can use React and Vue custom plug-ins. 一个富文本实时协同编辑器框架,可以使用React和Vue自定义插件。
Stars: ✭ 542 (+1593.75%)
Mutual labels:  wysiwyg-editor

Bonita UI designer Build

The WYSIWYG web editor by Bonita.

Create your own pages for your Bonita application or your own project.

Quick start

Pre-requisite

Build

Using Maven

  • Build it using maven mvn clean package
  • Run it using java -jar backend/webapp/target/ui-designer-1.15.0-SNAPSHOT-standalone.jar

Using Docker

  • Build docker image:

      docker build -t bonita/ui-designer
    
  • Run it :

      docker run --name uid -d -p 50000:8080 bonita/ui-designer
    

Usage

Application is now available at http://localhost:50000/bonita/

Start creating your pages, take a look at the Documentation.

To go further

How does it work

The UI-designer is composed of a Java backend application and an AngularJs frontend. It is packaged in a war file and provided by default in the Bonita Studio

It produces standalone AngularJs pages that are compatible with Bonita platform.

Contribute

Report issues

If you want to report an issue or a bug use our official bugtracker

How to contribute

Before contributing, read the guidelines

Build and Test

Build

You can build entire project using maven.

mvn clean package

This will build frontend and backend and create two artifacts : backend/webapp/target/ui-designer-1.15.0-SNAPSHOT.war backend/webapp/target/ui-designer-1.15.0-SNAPSHOT-standalone.jar

Test

while running mvn clean package only unit tests are run. If you want to run the integration tests, run the following command

mvn clean install -Pintegration-test

Also frontend e2e test could be launched via

mvn clean install -Pe2e

Run

To run build standalone jar, just launch it as a standard jar :

java -jar backend/webapp/target/ui-designer-1.15.0-SNAPSHOT-standalone.jar [-Dworkspace=/path/to/workspace] [-Drepository.widgets=/path/widgets/repository] [-Drepository.pages=/path/pages/repository][-Dbonita.data.repository.origin=datarepository.url]

Application is now available at http://localhost:8080/designer/

You can specify workspace location where pages and widgets are stored. Default value is {user.home}/.bonita

Available options can be listed by running

java -jar backend/webapp/target/ui-designer-1.15.0-SNAPSHOT-standalone.jar -h

Other available options are listed here : http://tomcat.apache.org/maven-plugin-2.0/executable-war-jar.html

Develop

Backend and frontend side could be launched in dev mode by using server.sh script. It launch gulp serve backend task, waits for backend webabb to be running then launches gulp serve frontend task.

$ ./server.sh

You can access the application at http://localhost:3000/index-dev.html, backend side is accessible at http://localhost:8080/bonita

Debug mode

How to debug backend with some breakpoint ?

IntelliJ

Run Start Backend target configuration as debug mode.

Run Start Frontend target configuration to get liveReload on html/javascript frontend part.

Command line

In backend run debug mode:

    mvn spring-boot:run -Dagentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000

Go in your IDE, edit run configuration: Select Remote. Only change port value (5000 by default) to value display in your shell. Run this configuration in debug.

In frontend, run:

    yarn start

Now you can debug your application with breakpoint.

Docker

You can run the ui-designer locally using Docker (of course, you need to install Docker to do so). The Dockerfile is a really simple one, using a base image with java7, adding the build standalone jar and starting it. Before building docker image, you need to build the project.

To build the image :

docker build -t bonita/ui-designer .

To run the image built with the previous command :

docker run -p 8080 bonita/ui-designer

This will start the builder on a random port on your docker host (either the local host if you're running linux, or the boot2docker VM if you're on MacOS). For boot2docker, you can find your VM IP with :

boot2docker ip

You can find the random port used with :

docker ps

For example, the application can start on http://192.168.59.103:49153/designer (192.168.59.103 being the default boot2docker IP and 49153 the random port used).

You can also run the image on a fixed port, 8000 for example, with :

docker run -p 8000:8080 bonita/ui-designer

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].