Background

We are creating a WordPress plugin that allow users to embedded ZenUML diagrams in WordPress posts and pages. To give users the best editing experience, we would like to allow the user to create diagram in a fullscreen dialog instead of a small editing area embedded in the post editor.

Challenge

A ZenUML editor embedded in the post editor

I am working on a WordPress project. I accidentally removed a folder when deleting plugin. Let’s say our plugin’s name is simple-code-block. We built the project at ~/workplaces/wordpress/plugins/simple-code-block. The Wordpress is installed at /Applications/MAMP/htdocs/wordpress/. I to be able to load the plugin directly from the development folder I created a…

I am migrating ZenUML web application from basing on a fork of web-maker to svelte. I am recording here afew lessons learned during this process.

PostgreSQL

I have PostgreSQL installed.

Login to PostgreSQL

$ psql postgrespsql (10.2)            # version of postgres
Type "help" for help.
postgres=# # the prefix gives the current database…

If we discuss creating UML diagrams on Atlassian confluence marketplace platform, we come across three major plugins i.e. Draw.io, PlantUML, and ZenUML. Out of the three, we have cutting-edge ZenUML plugin, fashioned in a state-of-the-art style for creating Unified Modeling Language (UML) diagrams. Though, for the time being, you can…

This is to let our users know that the “local storing” feature will be removed soon.

Impact

Your data is safe regardless of whether you have logged in or not. We are not removing your data.

You will NOT be able to save more files/diagrams to the browser’s local storage (AKA…

In many of UML tools, rectangles are rendered with sharp corners. This is an example of a participant:

A Participant

Our team always try to give our users a better experience. When I checked diagrams on dribbble.com, I noticed most of the designers are using rounded corners. An example is like this:

How is A.method(new B()) parsed and rendered in ZenUML?

Parser

The following is the parse tree:

XiaoPeng

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store