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.
Last updated on
