doxygen: configure Doxyfile to support mermaid js
@@ -282,7 +282,7 @@ TAB_SIZE = 8
# with the commands \{ and \} for these it is advised to use the version @{ and
# @} or use a double escape (\\{ and \\})
-ALIASES =
+ALIASES = mermaid{1}="@htmlonly <div class=\"mermaid\"> ^^ @endhtmlonly @htmlinclude \"\1.mmd\" @htmlonly ^^ </div> @endhtmlonly"
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
# only. Doxygen will then generate output that is more tailored for C. For
@@ -1030,7 +1030,8 @@ EXAMPLE_PATH = @PROJECT_SOURCE_DIR@/examples \
@PROJECT_SOURCE_DIR@/tests/ctest \
@PROJECT_SOURCE_DIR@/tests/cframework \
@PROJECT_SOURCE_DIR@/src/plugins/doc \
- @PROJECT_SOURCE_DIR@/src/bindings/io/doc
+ @PROJECT_SOURCE_DIR@/src/bindings/io/doc \
+ @PROJECT_SOURCE_DIR@/doc/images/mermaid
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
@@ -1295,7 +1296,7 @@ HTML_FILE_EXTENSION = .html
# of the possible markers and block names see the documentation.
# This tag requires that the tag GENERATE_HTML is set to YES.
-HTML_HEADER =
+HTML_HEADER = @PROJECT_SOURCE_DIR@/doc/doxygen/header.html
# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
# generated HTML page. If the tag is left blank doxygen will generate a standard
@@ -1305,7 +1306,7 @@ HTML_HEADER =
# that doxygen normally uses.
# This tag requires that the tag GENERATE_HTML is set to YES.
-HTML_FOOTER =
+HTML_FOOTER = @PROJECT_SOURCE_DIR@/doc/doxygen/footer.html
# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
# sheet that is used by each HTML page. It can be used to fine-tune the look of
