Welcome to the Image Plugin documentation! This guide will provide you with an overview of the Image plugin and its features.
What is the Image Plugin?
The Image Plugin is a simple yet powerful tool that enhances the standard image functionality in Markdown. It allows you to apply custom CSS classes to images as well as provide a width and a height, making it easier to style and manage images in your documentation.
Key Features
- Custom CSS Class: Apply a custom CSS class to images for consistent styling.
- Automatic Alt Text: Automatically set the
altattribute for images based on their content. - Width and Height: Specify the width and height of images for responsive design.
Examples
Here are some examples of what you can achieve with the Image Plugin:
Standard Image
External Image with Width/Height

Image with Custom Class
You can apply a custom CSS class to images:
import MarkdownIt from 'markdown-it'
import { imagePlugin } from '@md-plugins/md-plugin-image'
const md = new MarkdownIt()
md.use(imagePlugin, {
imageClass: 'custom-image-class', // Optional: Customize the CSS class for images
})
// Now you can use the Image plugin in your Markdown content
const result = md.render('')
console.log(result)Name
The official NPM name is @md-plugins/md-plugin-image.
Installation
You can install the Image plugin using npm, yarn, pnpm, or bun. Choose your preferred method below:
pnpm add @md-plugins/md-plugin-imageConfiguration
After installing the plugin, you need to configure it in your Markdown-It setup. Here’s an example of how to do that:
import MarkdownIt from 'markdown-it'
import { imagePlugin } from '@md-plugins/md-plugin-image'
const md = new MarkdownIt()
md.use(imagePlugin, {
imageClass: 'custom-image-class', // Optional: Customize the CSS class for images
})
// Now you can use the Image plugin in your Markdown content
const result = md.render('')
console.log(result)Options
The Image plugin accepts the following options:
- imageClass: The CSS class to apply to images. Default is
markdown-image.
Advanced Configuration
For more advanced configurations, you can combine the Image plugin with other Markdown-It plugins to enhance your Markdown content further. Here’s an example:
import MarkdownIt from 'markdown-it'
import { imagePlugin } from '@md-plugins/md-plugin-image'
import markdownItAnchor from 'markdown-it-anchor'
import markdownItToc from 'markdown-it-toc-done-right'
const md = new MarkdownIt()
md.use(imagePlugin, {
imageClass: 'custom-image-class', // Customize the CSS class for images
})
.use(markdownItAnchor)
.use(markdownItToc)
// Now you can use the Image plugin along with other plugins in your Markdown content
const result = md.render('# Table of Contents\n\n[[toc]]\n\n')
console.log(result)Support
If you have any questions or need assistance, please refer to the FAQ or reach out to our support team.
Happy coding!