@fec/remark-responsive-images
v0.1.3-alpha
Published
Remark plugin to generate responsive images.
Downloads
2
Maintainers
Readme
remark-responsive-images
Plugin for Remark to make the images in your Markdown responsives.
Made by 👨💻Florian Eckerstorfer in beautiful 🎡 Vienna, Europe.
Table of Contents
Installation
You need to install @fec/remark-responsive-images
with NPM or Yarn. Since this is a plugin for Remark, I assume you already have Remark installed and configured.
npm install @fec/remark-responsive-images
yarn add @fec/remark-responsive-images
Configuration
You can use @fec/remark-responsive-images
like any other Remark plugin:
const remark = require('remark');
const images = require('@fec/remark-responsive-images');
const processor = remark().use(images);
@fec/remark-responsive-images
gives you some options to customise its behaviour:
const remark = require('remark');
const images = require('@fec/remark-responsive-images');
const processor = remark().use([[images, options]]);
Options
| Option | Default value | Description |
| --------------------- | ---------------------- | ---------------------------------------- |
| figureClassName
| remarkri--figure
| Name of CSS class for figure
tag |
| pictureClassName
| remarkri--picture
| Name of CSS class for picture
tag |
| imgClassName
| remarkri--img
| Name of CSS class for img
tag |
| figCaptionClassName
| remarkri--figcaption
| Name of CSS class for figcaption
tag |
| resolutions
| [1, 2, 3]
| Resolutions that should be generated |
| imageSizes
| [320, 640, 960]
| Width of the generated images |
| srcDir
| .
| Directory where to look for images |
| targetDir
| .
| Directory where to save generated images |
| loadingPolicy
| eager
| Sets the loading
attribute on <img>
, lazy
to load images when they become visible |
Debugging
@fec/remark-responsive-images
uses debug to give you helpful debugging information when something does not work. In debug mode you get information about inspected nodes, skipped images and srcsets and generated images.
DEBUG=RemarkResponsiveImages node examples/remark-html.js
Contributing
To contribute to @fec/remark-responsive-images
, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Install dependencies:
npm install
- Make your changes (and don't forget to update the tests)
- Don't forgot to run the tests:
npm test
- Commit your changes:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Alternatively see the GitHub documentation on creating a pull request.
Code of Conduct
This project follows the Contributor Covenant Code of Conduct.
License
This project is licensed under the MIT License.
Changelog
Version 0.1.3-alpha (October 10, 2020)
- #4 Add debug information
Version 0.1.2-alpha (October 9, 2020)
- #3 Add option to set loading attribute on image
Version 0.1.1-alpha (October 9, 2020)
Version 0.1.0-alpha (October 9, 2020)
- Initial alpha release