0.6.3 • Published 2 years ago
vite-plugin-solid-marked v0.6.3
vite-plugin-solid-marked
Vite plugin for solid-marked, MDX/Markdown compiler for SolidJS
Install
npm i -D solid-marked vite-plugin-solid-marked vite-plugin-solidyarn add -D solid-marked vite-plugin-solid-marked vite-plugin-solidpnpm add -D solid-marked vite-plugin-solid-marked vite-plugin-solidFeatures
- Supports Markdown and MDX
- Github-flavored Markdown support
- Fully customizable
- mdast compliant
TBA
- Frontmatter
- Directive
- Table of Contents
- Math
- Support for plugins
Usage
Vite
vite.config.js
import solidPlugin from 'vite-plugin-solid';
import solidMarkedPlugin from 'vite-plugin-solid-marked';
export default {
plugins: [
solidMarkedPlugin({
// Module where `useMDX` is going to be imported.
source: 'my-mdx-provider',
}),
solidPlugin(),
],
};useMDX
Components generated by solid-marked uses the fundamental components from an MDX provider, this is through the use of useMDX which is imported from the module.
Example module
export function useMDX() {
return {
builtins: {
Link(props) {
return (
<a href={props.url} title={props.title}>{props.children}</a>
);
},
},
};
}Typescript
/// <reference types="solid-marked/env">Sponsors
License
MIT © lxsmnsyc