一种在 sphinx RST 中合并图像响应 class 的方法?

A way to incorporate image responsive class in sphinx RST?

因此,在 sphinx 中使用 rst 格式时,可以使用以下方式将图片包含到网页中:

.. image:: images/pic.png
    :align: center

但这不适用于需要 class img-responsive 的响应式 bootstrap。有没有办法解决这个问题?目前我的解决方案是编写 html 原始代码:

.. raw:: html

  <div class="container-fluid">
    <div class="row">
      <img src="images/pic.png" class="img-responsive"> 
    </div>
  </div>

但这很笨拙。有没有更简洁的方法来处理这个问题?

我也在找同样的东西,很遗憾地发现你的问题没有答案。经过更多搜索,我确实遇到了这个 Sphinx 扩展:

https://pypi.python.org/pypi/sphinxcontrib-css3image

基本上,它允许您在新指令(基于图像)中指定其他设置,您可以像这样使用:

.. css3image:: /_images/foo.png
  :margin: 10px 10px 10px 10px
  :margin-left: 10px
  :margin-right: 10px
  :margin-top: 10px
  :border-radius: 10px
  :transform-origin: 10px 10px
  :translate: 10px 10px
  :translateY: 10px
  :translateX: 10px
  :scaleX: 2.0
  :scaleY: 2.0
  :rotate: -10deg

我还在源代码中注意到,您似乎可以指定 class:

https://github.com/FabriceSalvaire/sphinx-css3image/blob/master/sphinxcontrib/css3image.py#L123-L148

我刚刚安装并试用了一下。看起来它至少完成了您想要的一部分?

聚会有点晚,但迟到总比不到好。

现在有一个创建响应图像的 Sphinx 扩展。看看https://github.com/sphinxext-photofinish