Table of Contents

What is a UI Extension?

UI Extension is one of the default plugins for My Redmine, developed by Far End Technologies Corporation for My Redmine customers. It’s a plugin that extends the user interface, enabling you to draw diagrams like flowcharts using Mermaid macros.

The UI Extension includes the following features:

  • Drawing diagrams such as flowcharts by entering text (Mermaid macros)
  • Previewing attached files like images and PDFs without page transitions
  • Narrowing down selection options in select boxes (e.g., “Assignee”) by searching with keywords
  • Displaying a burn-down chart for each version on the roadmap screen

Among these, the Mermaid macros feature has been updated, and we’ll introduce the details below.

Mermaid Macros Now Support Diagrams Like Mind Maps

The mermaid.js library used by Mermaid macros has been updated to v11.4.1.

In anticipation of My Redmine’s upgrade to RedMica 3.2, scheduled for June 2025 or later, the plugin will also be updated. This update will enable the use of several new diagram types, including mind maps.

Among the newly added features, we’d like to introduce mind maps.

You can use Mermaid macros in issues and wikis as follows:

{{mermaid
 Mermaid Syntax Body
}}

Mind Map

A mind map is a thinking tool that starts with a central theme and then radiates out with related words and images, much like the branches of a tree.

{{mermaid
mindmap
  root((Redmine))
    Issue Management
      Tickets
      Workflows
    Information Sharing
      Wiki
      File Management
    Progress Tracking
      Gantt Chart
      Roadmap
}}

Beta version diagrams, such as architecture diagrams and XY charts, are also available

Examples of Architecture Diagrams and XY Charts.

Architecture

{{mermaid
architecture-beta
    group backend(cloud)[Backend]

    service web(server)[Web Server] in backend
    service app(server)[App Server] in backend
    service db(database)[Database] in backend
    service file(disk)[File Storage] in backend

    web:R -- L:app
    app:R -- L:db
    app:B -- T:file
}}

XY Chart

{{mermaid
xychart-beta
  title "Weekly Website Visitors"
  x-axis ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
  y-axis "Number of visitors"
  bar [240, 300, 290, 310, 400, 350, 320]
  line [240, 300, 290, 310, 400, 350, 320]
}}

Please refer to the official Mermaid documentation for more details on Mermaid syntax and other features.

https://mermaid.js.org/intro/

Try It Now with My Redmine!

You can try out My Redmine today with our Free Trial. Experience the benefits of cloud-based Redmine firsthand by checking out its features and usability.

Click here for My Redmine Free Trial

You can try My Redmine for free for up to two months (until the end of the next month).