Skip to content

Color-Of-Code/dokuwiki-plugin-bpmnio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dokuwiki-plugin-bpmnio

Renders using the bpmn.io js libraries within dokuwiki:

  • BPMN v2.0 diagrams
  • DMN v1.3 decision requirement diagrams, decision tables and literal expressions

Refer to this page for details: https://www.dokuwiki.org/plugin:bpmnio

Development

Prerequisites

Setup

# Install PHP dev dependencies (phpcs, phpstan)
composer install

# Install JS/CSS dev dependencies (eslint, stylelint)
npm install

Linting

# PHP code style
composer cs

# PHP static analysis
composer stan

# JavaScript lint
npm run lint:js

# LESS/CSS lint
npm run lint:css

# All JS + CSS lints
npm run lint

Testing

Tests run within the DokuWiki test framework. Clone the plugin into a DokuWiki installation's lib/plugins/bpmnio/ directory, then run:

cd /path/to/dokuwiki
php vendor/bin/phpunit --group plugin_bpmnio

Updating vendor libraries

The vendor/ directory contains committed copies of bpmn-js and dmn-js. To update them to the versions specified in vendor/*/url.txt:

./update-vendor.sh

After updating, edit the url.txt files if you want to target a different version.

About

Renders BPMN and DMN diagrams using the bpmn.io js library within dokuwiki

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors