1.11.0 • Published 9 months ago

@keadex/docusaurus-plugin-mina v1.11.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

GitHub GitHub package.json version (subfolder of monorepo) NPM Version

Quick Overview

This Docusaurus plugin injects Webpack configurations to include into Docusaurus pages interactive C4 Model diagrams created with Keadex Mina through the Mina React component.

Usage

Install

yarn add @keadex/docusaurus-plugin-mina # or npm install @keadex/docusaurus-plugin-mina
yarn add @keadex/mina-react # or npm install @keadex/mina-react

Add the plugin

docusaurus.config.js

const config = {
  // your Docusaurus config
  plugins: ['@keadex/docusaurus-plugin-mina']
}

export default config

Import the Mina React CSS

src\css\custom.css

/* Other CSS rules */
@import "@keadex/mina-react/main.css";

Include the diagram into MDX files

!WARNING
The MinaReact component does not support SSR. Therefore, ensure that it is rendered only on the client side.

my-mina-diagram.mdx

---
sidebar_position: 1
---

# My Mina Diagram

import BrowserOnly from '@docusaurus/BrowserOnly';

<div style={{height: '50rem'}}>
  <BrowserOnly fallback={<div>Loading...</div>}>
    {() => {
      const MinaReact = require('@keadex/mina-react').default;
      return <MinaReact
          projectRootUrl="https://raw.githubusercontent.com/keadex/keadex/main/examples/mina-react-example/demo_mina_project/Mina%20Demo"
          diagramUrl="https://raw.githubusercontent.com/keadex/keadex/main/examples/mina-react-example/demo_mina_project/Mina%20Demo/diagrams/system-context/demo-diagram"
        />;
    }}
  </BrowserOnly>
</div>
1.11.0

9 months ago

1.10.0

9 months ago

1.9.0

10 months ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

1.8.0

11 months ago

1.7.0

11 months ago

1.6.0

11 months ago

1.5.0

11 months ago

1.4.0

12 months ago

1.3.0

1 year ago

1.0.0

1 year ago