collab/mermaid/cypress/platform/architecture-external.htmlblame
View source
6dd74de1<!doctype html>
6dd74de2<html lang="en">
6dd74de3 <head>
6dd74de4 <meta charset="utf-8" />
6dd74de5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6dd74de6 <title>Architecture Mermaid Test Page</title>
6dd74de7 <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" />
6dd74de8 <style>
6dd74de9 div.mermaid {
6dd74de10 /* font-family: 'trebuchet ms', verdana, arial; */
6dd74de11 font-family: 'Courier New', Courier, monospace !important;
6dd74de12 }
6dd74de13 </style>
6dd74de14 </head>
6dd74de15
6dd74de16 <body>
6dd74de17 <h2>External Icons Demo</h2>
6dd74de18 <pre class="mermaid">
6dd74de19 architecture-beta
6dd74de20 service s3(logos:aws-s3)[Cloud Store]
6dd74de21 service ec2(logos:aws-ec2)[Server]
6dd74de22 service api(logos:aws-api-gateway)[Api Gateway]
6dd74de23 service fa(fa:image)[Font Awesome Icon]
6dd74de24 </pre>
6dd74de25
6dd74de26 <script type="module">
6dd74de27 import mermaid from './mermaid.esm.mjs';
6dd74de28 mermaid.initialize({
6dd74de29 startOnLoad: false,
6dd74de30 logLevel: 0,
6dd74de31 });
6dd74de32 mermaid.registerIconPacks([
6dd74de33 {
6dd74de34 name: 'logos',
6dd74de35 loader: () =>
6dd74de36 fetch('https://unpkg.com/@iconify-json/logos/icons.json').then((res) => res.json()),
6dd74de37 },
6dd74de38 {
6dd74de39 name: 'fa',
6dd74de40 loader: () =>
6dd74de41 fetch('https://unpkg.com/@iconify-json/fa6-regular/icons.json').then((res) =>
6dd74de42 res.json()
6dd74de43 ),
6dd74de44 },
6dd74de45 ]);
6dd74de46 await mermaid.run();
6dd74de47 if (window.Cypress) {
6dd74de48 window.rendered = true;
6dd74de49 }
6dd74de50 </script>
6dd74de51 </body>
6dd74de52</html>