Image Doxygen主页中标记图像的异常行为

Image Doxygen主页中标记图像的异常行为,image,svg,markdown,doxygen,Image,Svg,Markdown,Doxygen,对于我的Doxygen生成的文档,我计划重用我的README.md作为我的主页。这在大多数情况下都很有效,但由于某些原因,它不适用于标记图像。所谓降价图像,我指的是SVG,如: 此类图像的降价为: [![Travis Build Status](https://travis-ci.org/arnavb/cpp14-project-template.svg?branch=master)](https://travis-ci.org/arnavb/cpp14-project-template)

对于我的Doxygen生成的文档,我计划重用我的README.md作为我的主页。这在大多数情况下都很有效,但由于某些原因,它不适用于标记图像。所谓降价图像,我指的是SVG,如:

此类图像的降价为:

[![Travis Build Status](https://travis-ci.org/arnavb/cpp14-project-template.svg?branch=master)](https://travis-ci.org/arnavb/cpp14-project-template)
但是,当我尝试在Doxygen中显示此内容时,得到的输出类似于:

正如你所看到的,这些图片被解读为只是指向各自网站的链接。为了解决这个问题,我决定暂时删除图片的链接。但是,当我这样做时,新的输出是:

现在,当图像可见时:

  • 我无法点击他们访问各自的网站
  • 这些图像有一个奇怪的中心对齐方式,我没有在任何地方指定
  • 这太糟糕了,因为我不想为Doxygen主页创建单独的文档,只需要使用我的普通README.md。除图像外,所有其他标记都是完美渲染的。我不知道为什么。我使用的是Doxygen 1.8.8,下面是我的全部降价(没有链接):

    以下是为上述标记生成的HTML:

    <div class="image">
    <img src="https://travis-ci.org/arnavb/cpp14-project-template.svg?branch=master"  alt="Travis Build Status"/>
    </div>
     <div class="image">
    <img src="https://ci.appveyor.com/api/projects/status/qvt257817g7c66m9/branch/master?svg=true"  alt="Appveyor Build Status"/>
    </div>
     <div class="image">
    <img src="https://codedocs.xyz/arnavb/cpp14-project-template.svg"  alt="Documentation"/>
    </div>
     <div class="image">
    <img src="https://api.codacy.com/project/badge/Grade/1c76469660ca411fa1f92ce0ef0c5cd3"  alt="Codacy Badge"/>
    </div>
    <p>A simple template I plan on using for all of my C++14 projects.</p>
    <h1>Test header</h1>
    <h2>Nested header</h2>
    <h3>lol</h3>
    <blockquote class="doxtable">
    <p>Blockquote</p>
    </blockquote>
    

    我应该做些什么来让这些降价SVG在Doxygen中正确呈现?

    从Doxygen 1.8.18开始,原来的问题似乎已经解决了


    如上所述,如果您无法进一步升级,您可以从1.8.15开始使用内联html。

    @Waylan将其粘贴在帖子中。如果我改回链接,那么代码基本上是一样的,除了图像被视为链接,图像标记是链接文本。@Waylan好的,我还添加了相关的第二个输出,以及相应的标记。嗯,看起来可能是Markdown解析器中的一个bug或者Doxygen故意使用非标准Markdown。@Waylan,我应该预料到最坏的情况;(不管怎么说,你目前知道有什么解决办法吗?我刚刚发现了这个问题。当源代码是HTML时,似乎存在同样的问题。因此,回到原始HTML可能也不是一个解决办法。我对这个问题的评论已经表明有什么变化(对于1.8.15版本)。当仍然存在问题时,请创建一个新问题(并使用最新的doxygen版本,即1.8.18或更高版本的github master,在之前尝试)@albert Aha-检查1.8.18原始版本似乎是固定的。当我第一次注意到这个问题时,1.8.17是最新版本,允许我最初的解决方案谢谢(大概)到你提到的1.8.15补丁。我将更新我的解决方案,以指示适当的升级路径,因为谷歌仍将在这里集中人员一段时间。
    <div class="image">
    <img src="https://travis-ci.org/arnavb/cpp14-project-template.svg?branch=master"  alt="Travis Build Status"/>
    </div>
     <div class="image">
    <img src="https://ci.appveyor.com/api/projects/status/qvt257817g7c66m9/branch/master?svg=true"  alt="Appveyor Build Status"/>
    </div>
     <div class="image">
    <img src="https://codedocs.xyz/arnavb/cpp14-project-template.svg"  alt="Documentation"/>
    </div>
     <div class="image">
    <img src="https://api.codacy.com/project/badge/Grade/1c76469660ca411fa1f92ce0ef0c5cd3"  alt="Codacy Badge"/>
    </div>
    <p>A simple template I plan on using for all of my C++14 projects.</p>
    <h1>Test header</h1>
    <h2>Nested header</h2>
    <h3>lol</h3>
    <blockquote class="doxtable">
    <p>Blockquote</p>
    </blockquote>
    
    <div class="contents">
    <div class="textblock"><p><a href="https://travis-ci.org/arnavb/cpp14-project-template">![Travis Build Status](https://travis-ci.org/arnavb/cpp14-project-template.svg?branch=master)</a> <a href="https://ci.appveyor.com/project/arnavb/cpp14-project-template/branch/master">![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/qvt257817g7c66m9/branch/master?svg=true)</a> <a href="https://codedocs.xyz/arnavb/cpp14-project-template/">![Documentation](https://codedocs.xyz/arnavb/cpp14-project-template.svg)</a> <a href="https://www.codacy.com/app/arnavb/cpp14-project-template?utm_source=github.com&amp;amp;utm_medium=referral&amp;amp;utm_content=arnavb/cpp14-project-template&amp;amp;utm_campaign=Badge_Grade">![Codacy Badge](https://api.codacy.com/project/badge/Grade/1c76469660ca411fa1f92ce0ef0c5cd3)</a></p>
    <p>A simple template I plan on using for all of my C++14 projects.</p>
    <h1>Test header</h1>
    <h2>Nested header</h2>
    <h3>lol</h3>
    <blockquote class="doxtable">
    <p>Blockquote</p>
    </blockquote>
    </div></div><!-- contents -->
    
    [![Travis Build Status](https://travis-ci.org/arnavb/cpp14-project-template.svg?branch=master)](https://travis-ci.org/arnavb/cpp14-project-template)
    [![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/qvt257817g7c66m9/branch/master?svg=true)](https://ci.appveyor.com/project/arnavb/cpp14-project-template/branch/master)
    [![Documentation](https://codedocs.xyz/arnavb/cpp14-project-template.svg)](https://codedocs.xyz/arnavb/cpp14-project-template/)
    [![Codacy Badge](https://api.codacy.com/project/badge/Grade/1c76469660ca411fa1f92ce0ef0c5cd3)](https://www.codacy.com/app/arnavb/cpp14-project-template?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=arnavb/cpp14-project-template&amp;utm_campaign=Badge_Grade)