From 3ece8768c4bbe4e205ec7c19eb72cb81af755437 Mon Sep 17 00:00:00 2001 From: S David <2100425+s-daveb@users.noreply.github.com> Date: Tue, 23 Aug 2022 23:20:47 -0400 Subject: [PATCH] Finish configuring Doxygen. Fix #4 - Add theming support to Doxygen --- .gitignore | 3 +- Doxyfile | 2 +- docs/extra/dark-mode.css | 99 +++++++++++++++++++++++++++++++++++++++ docs/extra/favicon.png | Bin 0 -> 3002 bytes docs/extra/headerFile | 74 +++++++++++++++++++++++++++++ docs/extra/logo.png | Bin 0 -> 8539 bytes 6 files changed, 176 insertions(+), 2 deletions(-) create mode 100644 docs/extra/dark-mode.css create mode 100644 docs/extra/favicon.png create mode 100644 docs/extra/headerFile create mode 100644 docs/extra/logo.png diff --git a/.gitignore b/.gitignore index 9e64078..5cad382 100644 --- a/.gitignore +++ b/.gitignore @@ -97,7 +97,8 @@ build-*/* test-*.log compile_commands.json *.bak -docs/* +docs/html +docs/man tags *cache .DS_Store diff --git a/Doxyfile b/Doxyfile index 6b2018a..f3a531a 100644 --- a/Doxyfile +++ b/Doxyfile @@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "Ascension" +PROJECT_NAME = "Ascensdant" # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version diff --git a/docs/extra/dark-mode.css b/docs/extra/dark-mode.css new file mode 100644 index 0000000..a9c8a6d --- /dev/null +++ b/docs/extra/dark-mode.css @@ -0,0 +1,99 @@ +body, dl.reflist dd, span.lineno, a.line +{ + background-color: #181A1B; + color: #AEADA3; +} + +a { + color: #C3C2B7 !important; + text-shadow: none !important; +} +a:visited { + color: #8D8D8D !important; + text-shadow: none !important; +} + +dt, dt { + background-color: #282828 !important; + background-image: none !important; + color: #AEADA3 !important; +} + +.memproto, dl.reflist dt { + text-shadow: none !important; +} + +.contents .directory { + color: #AEADA3 !important; +} + + +.memtitle, .memproto, .navpath ul,ul.sm, ul.sm-dox, .sm-dox a, .sm-dox a:focus, .sm-dox a:hover, .sm-dox a:active +{ + background-image: none !important; + background-color: #282828 !important; + + color: #AEADA3 !important; + text-shadow: none !important; + border-color: #1C1C1C !important; +} + +.memdoc { + border-bottom: 1px dotted #1C1C1C !important; + border-left: 1px solid #1C1C1C !important; + border-right: 1px solid #1C1C1C !important; +} + +.directory { + color +} + + +tr.heading h2, tr.heading h3, tr.heading h1, h2.groupheader { + color: #AEADA3 !important; +} + +.memdoc, tr.even, tr > td.memItemLeft, tr > td.memItemRight, div.memtemplate +{ + background-image: none !important; + background-color: #292929 !important; + + color: #AEADA3 !important; +} + +div { + border-color: grey !important; +} + +div.fragment,div.textBlock, div.compoundTemplParams, div.headertitle, p.definition +{ + background-image: none !important; + background-color: #292929 !important; + + color: #AEADA3 !important; +} + +td.mdescLeft, td.mdescRight { + background-image: none !important; + background-color: #292929 !important; + + color: #AEADA3 !important; + +} + +img { + + filter: invert(80%) hue-rotate(180deg) saturate(400%) drop-shadow(1.5pt 1pt 1px black); +} + +#MSearchBox { + background-color: #282828 !important; + border-color: #353535 !important; +} + +div.line +{ + font-family: Monaco, Menlo, monospace, fixed !important; + +} +/* vim: sts=4 ts=4 expandtab sw=4 : */ diff --git a/docs/extra/favicon.png b/docs/extra/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..54c7d00b5f9d8978005f761ba099103b3c171cb9 GIT binary patch literal 3002 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 F{1@>z48{Ne literal 0 HcmV?d00001 diff --git a/docs/extra/headerFile b/docs/extra/headerFile new file mode 100644 index 0000000..67cd53f --- /dev/null +++ b/docs/extra/headerFile @@ -0,0 +1,74 @@ + + + + + + + + +$projectname: $title +$title + + + + + + + + +$treeview +$search +$mathjax + +$extrastylesheet + + + + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
$projectname $projectnumber +
+
$projectbrief
+
+
$projectbrief
+
$searchbox
$searchbox
+
+ + diff --git a/docs/extra/logo.png b/docs/extra/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e8e4207f9142d860fd62356f8853dccdb735b617 GIT binary patch literal 8539 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 T=3MZfX`GqK3R<3#OXU9nAta3V literal 0 HcmV?d00001