0

マークダウン ファイルにフェンスで囲まれたコード ブロックを含めました。私のドキュメントでは、コードを記述する「正しい」方法と「間違った」方法を示すいくつかのスニペットを示したいと思います。「正しい」スニペットと「間違った」スニペットを異なる背景で視覚的に表現するとよいでしょう。

フェンシングされたコード ブロックの背景色を変更する方法 (出力 HTML を手動で編集する以外) はありますか?

4

1 に答える 1

0

フェンスで囲まれたブロックの背景色を変更するために Doxygen が使用する CSS を変更することはできますが、希望する方法で 2 つの異なる色を使用する方法を見つけることができませんでした。

を使用して、CSS doxygen の使用の複製を生成できます。

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

これにより、操作する CSS ファイルが提供されます。フッター/ヘッダー ファイルは無視/削除できます。CSS では、関連するクラスはdiv.fragment(1.8.5 doxygen CSS の約 180 行目) です。ここを変更background-colorすると、フェンスで囲まれたコード ブロックの背景色が変更されます。

変更した CSS を指すように doxyfileHTML_STYLESHEET設定を指す必要があります。

doxygen によって処理されるフェンスで囲まれたすべてのブロックがおそらく同じ CSS クラスを使用することを考えると、あなたがしようとしていることが些細な構成変更で可能になるとは思えません。

警告:)私は似たようなものが欲しかったので実験でこれを見つけましたが、doxygenが将来この目的のためにこのクラス名を使い続けると断言できるとは思えません。

于 2013-11-01T17:13:47.033 に答える