Skip to content

posva/markdown-it-custom-block

Repository files navigation

markdown-it-custom-block

Handle custom blocks transformations

Usage

import customBlock from 'markdown-it-custom-block'

markdownit().use(customBlock, {
  example(arg) {
    return `<example-${arg}/>`
  },
  video(url) {
    return `<video controls>
        <source src="${url}" type="video/mp4">
      </video>`
  },
})
@[example](hello)

@[video](video.mp4)

becomes

<example-hello />
<video controls>
  <source src="video.mp4" type="video/mp4" />
</video>

License

MIT

About

Handle custom blocks transformations for markdown-it

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published