Download the PHP package ammardev/commonmark-image-tools without Composer
On this page you can find all versions of the php package ammardev/commonmark-image-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ammardev/commonmark-image-tools
More information about ammardev/commonmark-image-tools
Files in ammardev/commonmark-image-tools
Package commonmark-image-tools
Short Description Enhancements for image markdown rendering with league/commonmark
License MIT
Homepage https://github.com/ammardev/commonmark-image-tools
Informations about the package commonmark-image-tools
CommonMark Image Tools
Warning
[WIP] Public APIs of this package may have breaking changes.
An extension for league/commonmark package which adds additional useful tools for displaying images.
Features
- Modifying the
src
path easily. - Add
width
andheight
attributes automatically to theimg
element to avoid layout shifts.
Installation
Usage
You can use the extension directly like this:
In this case. The extension will use the provided image link to get the width and height of the image and add them as attributes. No modification will be made to the src
in this case.
You can modify the public path (The path to be used in the src
attribute). And you can modify the storage path (The path we will use to get the image from the storage and get width and height info) by implementing Ammardev\CommonMarkImageTools\ImagePathManagerContract
interface.
You can check commonmark plugin docs for more details about using extensions.
TODO
- [ ] Add testing for the package.
- [ ] Add an easy way to change the image extension on the fly.
- [ ] Responsive Images option