0.1.0-beta.18 • Published 2 months ago
@studiocms/markdoc v0.1.0-beta.18
@StudioCMS/MarkDoc Plugin
Add MarkDoc support to StudioCMS
Usage
Add this plugin in your StudioCMS config. (studiocms.config.mjs
)
import { defineStudioCMSConfig } from 'studiocms/config';
import markdocPlugin from '@studiocms/markdoc';
export default defineStudioCMSConfig({
// other options here
plugins: [markdocPlugin()]
});
Options
type
Type: 'html'
| 'react-static'
| MarkDocRenderer
Default: 'html'
Set the type of MarkDoc rendering that you would like to do.
argParse
Type: ParserArgs
| undefined
Optional Parser args for MarkDoc
transformConfig
Type: ConfigType
| undefined
Optional Transform config for MarkDoc
MarkDocRenderer
Type: { name: string; render: (content: import('@markdoc/markdoc').RenderableTreeNode) => Promise<string>; }
Example Renderer
import type { RenderableTreeNode } from '@markdoc/markdoc';
import type { MarkDocRenderer } from '@studiocms/markdoc/types';
export const renderHTML: MarkDocRenderer = {
name: 'html',
render: async (content: RenderableTreeNode) => {
return Markdoc.renderers.html(content);
},
};
License
0.1.0-beta.18
2 months ago
0.1.0-beta.17
3 months ago
0.1.0-beta.16
3 months ago
0.1.0-beta.15
3 months ago
0.1.0-beta.14
4 months ago
0.1.0-beta.13
4 months ago