UNPKG

c4dslbuilder

Version:

A CLI tool designed to compile a folder structure of markdowns and mermaid files into a site, pdf, single file markdown or a collection of markdowns with links - inspired by c4builder

36 lines (32 loc) 1.42 kB
export function docsifyTemplate(options) { return `<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>${options.name}</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="description" content="Description"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <link rel="stylesheet" href="${options.stylesheet}"> </head> <body> <div id="app"></div> <script> window.$docsify = ${JSON.stringify(options, null, 2)}; </script> <script src="//unpkg.com/docsify/lib/docsify.min.js"></script> <script src="//cdn.jsdelivr.net/npm/d3@7"></script> <script type="module"> import mermaid from "https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs"; mermaid.initialize({ startOnLoad: true }); window.mermaid = mermaid; </script> <script src="//unpkg.com/docsify-mermaid@2.0.1/dist/docsify-mermaid.js"></script> <script src="//unpkg.com/docsify-mermaid-zoom/dist/docsify-mermaid-zoom.js"></script> <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script> ${!!options.supportSearch && `<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>`} </body> </html>`; }