@md-plugins/md-plugin-inlinecode
v1.2.0
Published
A markdown-it plugin for handling inline code.
Downloads
2,691
Maintainers
Readme
@md-plugins/md-plugin-inlinecode
A Markdown-It plugin that enhances inline code rendering by adding customizable CSS classes. This allows for better styling and alignment with design systems, making inline code blocks visually distinct and consistent.
Features
- Adds a customizable CSS class to inline
<code>elements. - Supports a default class that can be overridden via plugin options.
- Enhances the appearance of inline code for better readability and emphasis.
Installation
Install the plugin via your preferred package manager:
# with pnpm:
pnpm add @md-plugins/md-plugin-inlinecode
# with bun:
bun add @md-plugins/md-plugin-inlinecode
# with Yarn:
yarn add @md-plugins/md-plugin-inlinecode
# with npm:
npm install @md-plugins/md-plugin-inlinecodeUsage
Basic Setup
import MarkdownIt from 'markdown-it'
import { inlinecodePlugin } from '@md-plugins/md-plugin-inlinecode'
const md = new MarkdownIt()
md.use(inlinecodePlugin, {
inlineCodeClass: 'custom-inline-code-class',
})
const markdownContent = `
Here is some \`inline code\` in a sentence.
`
const renderedOutput = md.render(markdownContent)
console.log('Rendered Output:', renderedOutput)Example Output
The rendered output will include the specified CSS class:
<p>Here is some <code class="custom-inline-code-class">inline code</code> in a sentence.</p>Options
The md-plugin-inlinecode plugin supports the following options:
| Option | Type | Default | Description |
| --------------- | ------ | ---------------- | ------------------------------------------- |
| inlineCodeClass | string | 'markdown-token' | CSS class to apply to inline <code> tags. |
Testing
Run the tests to ensure the plugin behaves as expected:
pnpm testDocumentation
In case this README falls out of date, please refer to the documentation for the latest information.
Support
If md-plugin-inlinecode is useful in your workflow and you want to support ongoing maintenance:
- GitHub Sponsors: https://github.com/sponsors/hawkeye64
- PayPal: https://paypal.me/hawkeye64
License
This project is licensed under the MIT License. See the LICENSE file for details.
