@jasonlamv-t/rehype-code-title
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

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

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:

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

It will be processed as:

<pre class="language-js">
  <div class="code-title">index.js</div>
  <code class="language-js code-highlight">
    <span class="code-line line-number" line="1">
      const codeType = 'js';
    </span>
  </code>
</pre>

Package Sidebar

Install

npm i @jasonlamv-t/rehype-code-title

Weekly Downloads

0

Version

0.0.4

License

MIT

Unpacked Size

2.82 kB

Total Files

4

Last publish

Collaborators

  • jasonlam