【发布时间】:2018-09-26 05:13:56
【问题描述】:
我有一个基于 Gatsby 的博客。帖子是用降价写的。我也在使用 gatsby-remark-images。到目前为止一切都很好。我想添加更多选项来对齐/格式化博客文章中的图像。 IE。一排两到三张图片的画廊,每张图片有不同的尺寸选项等。到目前为止,我的研究没有带来任何解决方案。我可以直接在 markdown 文件中使用 HTML,但是我失去了 gatsby-remark-images 的所有优势,因为 HTML 的内容没有被处理为 markdown。
<div class="gallery">
<div class="gallery__item">
 <- is not processed
</div>
<div class="gallery__item">

</div>
</div>
我也不能向图像添加任何 CSS 类。我在一些“markdown-extra”编译器中看到了类似下面的解决方案。
{.some-class}
Gatsby 支持自定义组件 (https://using-remark.gatsbyjs.org/custom-components/)。自定义组件是否允许仍将子组件作为降价处理?下面的例子有可能吗?
<image-gallery>


</image-gallery>
您能推荐任何其他解决方案吗?我只想在图像样式方面更加灵活,并为每个图像或一组图像提供选项。与在 Medium 上添加图像进行比较。您可以将它们设为全屏、适合容器或浮动到一侧。我想我只需要能够将不同的 CSS 类传递给图像或其容器,其余的都很容易。
有什么想法吗?
【问题讨论】: