Rehype Code
Code syntax highlighter
A wrapper of Shiki, the built-in syntax highlighter.
Usage
Add the rehype plugin.
Output
A codeblock wrapped in <pre />
.
Meta
It parses the title
meta string, and add it to the pre
element via attribute.
You may filter the meta string before processing it with the filterMetaString
option.
Inline Code
console.log("hello world")
works.
See https://shiki.style/packages/rehype#inline-code.
Icon
Add an icon according to the language of codeblock.
It outputs HTML, you might need to render it with React dangerouslySetInnerHTML
.
Disable or customise icons with the icon
option.
Tab
Wrap the pre element in MDX <Tab />
component.
This is mainly for Fumadocs UI Integration, but you can use it with your own Tab component.
Outputs:
More Options
see Shiki.
Edit on GitHub
Last updated on