๐ฆ plugin-ideal-image
์ ํ ๋น๋ ์ ๊ฐ์ฅ ์ต์ ์ ์ด๋ฏธ์ง(๋ฐ์ํ, ์ง์ฐ๋ ๋ก๋ฉ, ์ด๋ฏธ์ง ์๋ฆฌ ํ์์)๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๋ํ์ฌ์ฐ๋ฃจ์ค ํ๋ฌ๊ทธ์ธ์ ๋๋ค.
#
์ค์น- npm
- Yarn
npm install --save @docusaurus/plugin-ideal-image
yarn add @docusaurus/plugin-ideal-image
#
์ค์ docusaurus.config.js
ํ์ผ์ ์์ ํฉ๋๋ค.
module.exports = { ... plugins: ['@docusaurus/plugin-ideal-image'], ...}
#
์ฌ์ฉ๋ฒํด๋น ํ๋ฌ๊ทธ์ธ์ PNG, GIF, JPG ํฌ๋งท๋ง ์ง์ํฉ๋๋ค.
import Image from '@theme/IdealImage';import thumbnail from './path/to/img.png';
// ๋ฆฌ์กํธ ์ฝ๋<Image img={thumbnail} />
// ๋๋ ์๋์ ๊ฐ์ ์ฝ๋<Image img={require('./path/to/img.png')} />
#
์ต์ ์ต์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
---|---|---|---|
name | string | ideal-img/[name].[hash:hex:7].[width].[ext] | ๋ง๋ค์ด์ง ํ์ผ์ ์ํ ํ์ผ๋ช ํ ํ๋ฆฟ |
sizes | array | ์๋ณธ ํฌ๊ธฐ | ์ํ๋ ๋ชจ๋ ๋๋น๊ฐ์ ์ค์ ํฉ๋๋ค. ์ค์ ํ ํฌ๊ธฐ๊ฐ ์๋ณธ ์ด๋ฏธ์ง ๋๋น๋ณด๋ค ํฌ๋ค๋ฉด ๋ค์์ ์ค์ ํ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค(์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ๋ง๋ค์ง๋ ์์ต๋๋ค). |
size | integer | ์๋ณธ ํฌ๊ธฐ | ์ํ๋ ๋๋น๊ฐ์ ์ค์ ํฉ๋๋ค. ์ค์ ํ ํฌ๊ธฐ๊ฐ ์๋ณธ ์ด๋ฏธ์ง ๋๋น๋ณด๋ค ํฌ๋ค๋ฉด ๋ค์์ ์ค์ ํ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค(์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ๋ง๋ค์ง๋ ์์ต๋๋ค). |
min | integer | ์ง์ sizes ๊ฐ์ ์ค์ ํ์ง ์๊ณ min , max , steps ๊ฐ๋ง ์ค์ ํด์ ์๋์ผ๋ก ํฌ๊ธฐ๊ฐ ์ ํด์ง๋๋ก ํฉ๋๋ค. | |
max | integer | min ์ค๋ช
์ ์ฐธ๊ณ ํ์ธ์. | |
steps | integer | 4 | min , max ๊ฐ์ (ํฌํจํ) ๊ฐ ์ฌ์ด์ ๋ง๋ค ์ด๋ฏธ์ง ์ซ์๋ฅผ ์ค์ ํฉ๋๋ค. |
quality | integer | 85 | JPEG ์์ถ ์์ค์ ์ค์ ํฉ๋๋ค. |