mirror of
https://github.com/facebook/docusaurus.git
synced 2025-08-03 16:59:06 +02:00
Co-authored-by: Tarun Chauhan <tarun.chauhan@tripjack.com> Co-authored-by: sebastienlorber <lorber.sebastien@gmail.com> Co-authored-by: Sachin Nanayakkara <sachinnanayakkara21@gmail.com> Co-authored-by: Tarun Chauhan <tarunrajput1337@gmail.com> Co-authored-by: Armano <armano2@users.noreply.github.com> Co-authored-by: Aleksandr Vladykin <morsko1@yandex.ru> Co-authored-by: Andrew Lyons <andrew@nicols.co.uk> Co-authored-by: MetuMortis <78408599+LiberaTeMetuMortis@users.noreply.github.com> fix(create): add missing await (#8831) fix(theme-translations): remove redundant navigation text in aria label (#8842) fix(utils): handle Markdown links with spaces to route correctly (#8874) fix(theme-common): fix confusing theme error message: bad sidebar id suggestions (#8873) fix(theme-common): fix collapsible component with prefers-reduced-motion (#8906) fix(theme): add __ prefix to technical anchors, search crawlers (Algolia) should ignore them (#8909) fix(core): Correct yarn upgrade command for yarn 2.x (#8908) fix(theme-translations): fix Turkish translation for aria label "Enter key" (#8933) fix(theme): fix collapsible sidebar behavior when prefers-reduced-motion (#8971) |
||
---|---|---|
.. | ||
src | ||
.npmignore | ||
package.json | ||
README.md | ||
tsconfig.client.json | ||
tsconfig.json |
@docusaurus/plugin-ideal-image
Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).
Installation
yarn add @docusaurus/plugin-ideal-image
Modify your docusaurus.config.js
module.exports = {
...
+ plugins: ['@docusaurus/plugin-ideal-image'],
...
}
Usage
Support png, gif and jpg only
import Image from '@theme/IdealImage';
import thumbnail from './path/to/img.png';
// your react code
<Image img={thumbnail} />
// or
<Image img={require('./path/to/img.png')} />
Options
Option | Type | Default | Description |
---|---|---|---|
name |
string |
ideal-img/[name].[hash:hex:7].[width].[ext] |
Filename template for output files. |
sizes |
array |
original size | Specify all widths you want to use; if a specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up). You may also declare a default sizes array in the loader options in your webpack.config.js . |
size |
integer |
original size | Specify one width you want to use; if the specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up) |
min |
integer |
As an alternative to manually specifying sizes , you can specify min , max and steps , and the sizes will be generated for you. |
|
max |
integer |
See min above |
|
steps |
integer |
4 |
Configure the number of images generated between min and max (inclusive) |
quality |
integer |
85 |
JPEG compression quality |