The extension renders charts written in mermaid syntax in markdown files across websites. It works smoothly in github as well as sites such as dillinger.io . It doesn't work with bitbucket right now since bitbucket website splits the parts of the markdown into separate divs.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What things you need to install the software and how to install them
* Node
* Yarn
To get the extension built the following simple steps need to be followed
Please make sure that Node and Yarn are installed in your machine. If yarn is not installed then install it by using the below command :
MAC
brew install yarn
Windows
- download installer from https://yarnpkg.com/lang/en/docs/install/
- install yarn using installer
- restart command line if necessary
Clone this repository
git clone git@github.com:Acesmndr/mermaid-charts-chrome-extension.git
cd mermaid-charts-chrome-extension
then install the project dependencies
yarn install
To build the extension run the following command
yarn build:[development/stagingnxt/production]
It builds the extension files in the folder for the environment you passed as well as builds the crx extension in the build folder.
yarn build:development
doesn't build the crx file but watches over the files and rebuilds the extension files for each file change.
There are two ways you can achieve this. Either you can load the unpacked extension or load the packed crx extension.
-
- Go to chrome://extensions page
- Click load unpacked extension
- Browse to the desired
environment[development/production]
folder
-
- Go to chrome://extensions page
- Drag and drop the extension crx file from the
build
folder
A changelog has been maintained to keep track of all the changes made in the extension along with semantic versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Run the following command to check the current version of the extension
yarn version:show
Then to upgrade the version along with a changelog run the following command
CHANGELOG="Changes Made in the extension" VERSION="5.0.0" yarn version:upgrade