57 lines
1.4 KiB
Markdown
57 lines
1.4 KiB
Markdown
|
# Tips & Tricks
|
||
|
|
||
|
[TOC]
|
||
|
|
||
|
## Class Diagrams with Graphviz
|
||
|
|
||
|
To get the best looking class diagrams for your documentation, generate them with Graphviz as vector graphics with transparent background:
|
||
|
|
||
|
```
|
||
|
# Doxyfile
|
||
|
HAVE_DOT = YES
|
||
|
DOT_IMAGE_FORMAT = svg
|
||
|
DOT_TRANSPARENT = YES
|
||
|
```
|
||
|
|
||
|
## Disable Dark Mode
|
||
|
|
||
|
If for some reason you don't want the theme to automatically switch to dark mode depending on the browser preference,
|
||
|
you can disable dark mode by adding the `light-mode` class to the html-tag in the header template:
|
||
|
|
||
|
```html
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml" class="light-mode">
|
||
|
```
|
||
|
|
||
|
The same can be done to always enable dark-mode:
|
||
|
|
||
|
```html
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||
|
```
|
||
|
|
||
|
|
||
|
**This only works if you don't use the dark-mode toggle extension.**
|
||
|
|
||
|
## Choosing Sidebar Width
|
||
|
|
||
|
If you have enabled the sidebar-only theme variant, make sure to carefully choose a proper width for your sidebar.
|
||
|
It should be wide enough to hold the icon, project title and version number. If the content is too wide, it will be
|
||
|
cut off.
|
||
|
|
||
|
```css
|
||
|
html {
|
||
|
/* Make sure sidebar is wide enough to contain the page title (logo + title + version) */
|
||
|
--side-nav-fixed-width: 335px;
|
||
|
}
|
||
|
```
|
||
|
|
||
|
The choosen width should also be set in the Doxyfile:
|
||
|
|
||
|
```
|
||
|
# Doxyfile
|
||
|
TREEVIEW_WIDTH = 335
|
||
|
```
|
||
|
|
||
|
<span class="next_section_button">
|
||
|
|
||
|
Read Next: [Example](https://jothepro.github.io/doxygen-awesome-css/class_my_library_1_1_example.html)
|
||
|
</span>
|