gatsby-remark-images
๋ด์ ์ด๋ฏธ์ง ํ์ง์ ๊ตฌ์ฑ ํ ์์๋ ๊ธฐ๋ฅ์ด ์์ต๋๊น? Markdown์์ UI ์คํฌ๋ฆฐ ์ท์ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์์ถ์ด ๋๋ฌด ๋ฌด๊ฑฐ์์ ์๋นํ ์ํฐํฉํธ๊ฐ ์์ต๋๋ค.
์์ค๋ฅผ ๋ณด๋ฉด gatsby-plugin-sharp
?๋ฅผ ํตํด ์ ์ด ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. README
๋ฉ์
:
JPEG์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ํ์ง ์์ค์ด 50 ์ธ ํ๋ก๊ทธ๋ ์๋ธ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
์ด๊ฒ์ด ์ค์ ๋ก ํ์ง์ ์ค์ ํ๋ ๊ฒ์ด๋ผ๋ฉด ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ด ๋ชฉ์ ์๋ ๋๋ฌด ๋ฎ์ต๋๋ค.
๋ํ README ์ ์ต์ ์ด ํ์๋์ง ์๋ ์ด์ ๊ฐ ์์ต๋๊น? ์ด๋ฅผ ๋ค์ํ README์ ์ถ๊ฐํ๋ PR์ด ๊ด์ฌ์ ๊ฐ์ง๊น์?
์, 0-100์ ์ซ์์ ํจ๊ป quality
ํค๋ฅผ ์ ๋ฌํ์ฌ ๊ธฐ๋ณธ ํ์ง ์ธ 50์ ์ฌ์ ์ ํ ์ ์์ต๋๋ค.ํ์ง๋ง ์, ์ด๊ฒ๊ณผ ๋ค๋ฅธ ๊ฒ๋ค์ ๋ฌธ์ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค! ๋ด ํฌ๋ง์ ํ๋ฌ๊ทธ์ธ ์ต์
์ ๋ฌธ์ํ / ๊ฒ์ฆํ๋ ํ์ค ๋ฐฉ๋ฒ์ ์ ํํ์ฌ ๋ฌธ์๊ฐ ์๋์ผ๋ก ์์ฑ ๋ ์ ์๋๋กํ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด๊ฒ์ ์กฐ์ฌํ๋ ๋ค์ ํฐ ์์
์ด ํด๊ฒฐํ๊ณ ์ถ์ ๊ฒ์ฒ๋ผ ๋ค๋ฆฌ๋ฉด ์ํ๊ณ์ ํฐ ์ด์ ์ด ๋ ๊ฒ์
๋๋ค.
๊ฐ์ฌ! ์ ์๋ํ์ต๋๋ค. ๋ ํฐ ์์ ์ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด์ง๋ง (๋ช ๊ฐ์ง ์๊ฐ์ํ๊ฒ ๋ ๊ฒ์ ๋๋ค), ์ผ๋ถ ๋ฌธ์ ์ ๋ฐ์ดํธ๋ฅผ ํ์คํ ํต๊ณผ ํ ๊ฒ์ ๋๋ค.
ํ๋ก์ฐํ๋ ๋ชจ๋ ์ฌ๋์ ์ํด ํด๋น ํค๋ฅผ ์ ์ํด์ผํ๋ ์์น๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
module.exports = {
plugins: [
{
resolve: 'gatsby-transformer-remark',
options: {
plugins: [
{
resolve: 'gatsby-remark-images',
options: {
quality: 80,
},
},
],
},
},
],
}
์ด๊ฒ์ graphql์์๋ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
graphql`
{
allImageSharp {
edges {
node {
... on ImageSharp {
fluid(quality: 100, maxWidth: 1600) {
src
srcSet
originalImg
originalName
aspectRatio
sizes
}
}
}
}
}
}
`
https://github.com/gatsbyjs/gatsby/issues/3984#issuecomment -364799710์์
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ graphql์์๋ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
https://github.com/gatsbyjs/gatsby/issues/3984#issuecomment -364799710์์