0.1.1 • Published 6 months ago

@magicsandbox.ai/build-docs v0.1.1

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

@magicsandbox.ai/build-docs

@magicsandbox.ai/build-docs turns a documentation Markdown file into a Magic Sandbox App.

Getting Started

npm install "@magicsandbox.ai/build-docs"

Refer to the Magic Sandbox docs for details on the magic.json5 file and Magic Sandbox in general.

@magicsandbox.ai/build-docs installs @magicsandbox.ai/dev as a dependency.

Usage

Set up a folder structured like so, where index.md is your documentation Markdown file. For your links to work correctly, magic.json5 must contain an author key with your username. @magicsandbox.ai/build-docs will throw an error if the author key is missing.

MyDocsApp/
├── magic.json5
└── index.md

Then run:

npx magicsandbox docs MyDocsApp

Which generates the following files. You may want to configure your .gitignore file to ignore the dist folder:

MyDocsApp/
├── magic.json5
├── index.md
├── dist/
│   ├── index.js
│   ├── index.html
│   └── index.css

And configures your magic.json5 file like so:

{
  scriptFile: "dist/index.js",
  htmlFile: "dist/index.html",
  styleFile: "dist/index.css",
  prebuild: "npx magicsandbox docs MyDocsApp",
  esbuildOptions: {
    loader: { ".md": "text" },
  },
}

You can then use @magicsandbox.ai/dev to preview and publish your App. All you have to do to make changes is edit the index.md file.

npx magicsandbox dev MyDocsApp
npx magicsandbox publish MyDocsApp

See the @magicsandbox.ai/dev docs for details.