An open API service indexing awesome lists of open source software.

https://github.com/jasonlamv-t/rehype-code-title

Rehype plugin to add code block title in pre element as div element.
https://github.com/jasonlamv-t/rehype-code-title

code-titles rehype rehype-plugin

Last synced: 3 months ago
JSON representation

Rehype plugin to add code block title in pre element as div element.

Awesome Lists containing this project

README

          

# Rehype-Code-Title

I'm writing a blog project with mdx-bundler and I want to annotate code title such as filename in the top of the code block. This plugin does just that!

### Usage

```js
import rehype from 'rehype';
import rehypeCodeTitle from '@jasonlamv-t/rehype-code-title';
import rehypePrism from 'rehype-prism-plus';

rehype()
.use(rehypeCodeTitle) // better choice to be before rehypePrism.
.use(rehypePrism)
.process(/* some html */);
```

For some markdown files like this:

````md
```js:index.js
const codeType = 'js';
```
````

It will be processed as:

```html


index.js



const codeType = 'js';



```