【问题标题】:doxygen markdown change background color of fenced code blocksdoxygen markdown 更改围栏代码块的背景颜色
【发布时间】:2012-12-03 16:34:25
【问题描述】:

我在我的降价文件中包含了fenced code block。在我的文档中,我想展示一些 sn-ps,显示编写代码的“正确”和“错误”方式。用不同的背景直观地表示“正确”和“错误”的sn-ps会很好。

有没有办法(除了手动编辑输出 HTML)来改变围栏代码块的背景颜色?

【问题讨论】:

    标签: markdown doxygen


    【解决方案1】:

    您可以修改 Doxygen 用来更改围栏块的背景颜色的 CSS,但我未能找到一种方法来按照您希望的方式使用两种不同的颜色。

    您可以使用生成 CSS doxygen 的副本

    doxygen -w html head.html foot.html css.css doxyfile
    

    这为您提供了一个 CSS 文件供您使用。您可以忽略/删除页脚/页眉文件。在 CSS 中,相关类是 div.fragment(大约在 1.8.5 doxygen CSS 中的第 180 行)。在此处更改 background-color 会更改围栏代码块的背景颜色。

    您需要将 doxyfile HTML_STYLESHEET 设置指向您修改后的 CSS。

    鉴于 doxygen 处理的所有围栏块可能会使用相同的 CSS 类,我怀疑您想要做的事情是否可以通过琐碎的配置更改来实现。

    Caveat :) 我通过实验发现了这个,因为我想要类似的东西,但我怀疑我们可以断然地说 doxygen 将来会继续为此目的使用这个类名。

    【讨论】:

    • 注意:不要使用 HTML_STYLESHEET 而是尝试添加 HTML_EXTRA_STYLESHEET
    猜你喜欢
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 2016-03-29
    • 2013-01-19
    • 1970-01-01
    • 2019-03-31
    • 2015-09-26
    相关资源
    最近更新 更多