Upgrade Doxygen (#4724)
* Upgrade Doxygen to 1.9.7 including template and version selector * Style and logo changes * Add README.md for docs templates * Tabs to spaces * Show installed doxygen version * choco list * "choco" is a word * Choco list * Require Doxygen 1.9.7 * Revert "Choco list" This reverts commit 4d283088771874053f5691d2d464c592dae263a8. * Revert ""choco" is a word" This reverts commit 3233cfde8676313efbec23b5a278c8c6b148ac24. * Revert "choco list" This reverts commit 107499ba7486bdca7dbbedb8ad9dbb0a683ed2ba. * Review feedback: Use storage account * Update README.md
This commit is contained in:
parent
ad984535e1
commit
df2fdba718
@ -9,7 +9,7 @@
|
||||
|
||||
function(generate_documentation PROJECT_NAME PROJECT_VERSION)
|
||||
if(BUILD_DOCUMENTATION)
|
||||
find_package(Doxygen REQUIRED doxygen)
|
||||
find_package(Doxygen 1.9.7 REQUIRED doxygen)
|
||||
|
||||
set(DOXYGEN_PROJECT_NAME ${PROJECT_NAME})
|
||||
set(DOXYGEN_PROJECT_NUMBER ${PROJECT_VERSION})
|
||||
@ -33,6 +33,7 @@ function(generate_documentation PROJECT_NAME PROJECT_VERSION)
|
||||
set(DOXYGEN_HTML_HEADER ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/header.html)
|
||||
set(DOXYGEN_HTML_FOOTER ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/footer.html)
|
||||
set(DOXYGEN_HTML_STYLESHEET ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/style.css)
|
||||
set(DOXYGEN_PROJECT_LOGO ${CMAKE_SOURCE_DIR}/eng/common/docgeneration/assets/logo.svg)
|
||||
|
||||
set(DOXYGEN_GENERATE_XML YES)
|
||||
set(DOXYGEN_GENERATE_LATEX NO)
|
||||
@ -43,6 +44,6 @@ function(generate_documentation PROJECT_NAME PROJECT_VERSION)
|
||||
|
||||
doxygen_add_docs(${PROJECT_NAME}-docs
|
||||
ALL
|
||||
COMMENT "Generate documentation for ${PROJECT_NAME}")
|
||||
COMMENT "Generate documentation for ${PROJECT_NAME} with Doxygen Version ${DOXYGEN_VERSION}")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<doxygenlayout version="1.0">
|
||||
<!-- Generated by doxygen 1.8.18 -->
|
||||
<!-- Generated by doxygen 1.9.7 -->
|
||||
<!-- Navigation index tabs for HTML output -->
|
||||
<navindex>
|
||||
<tab type="mainpage" visible="yes" title=""/>
|
||||
@ -9,37 +9,39 @@
|
||||
<tab type="namespacelist" visible="yes" title="" intro=""/>
|
||||
<tab type="namespacemembers" visible="yes" title="" intro=""/>
|
||||
</tab>
|
||||
<tab type="concepts" visible="yes" title="">
|
||||
</tab>
|
||||
<tab type="interfaces" visible="yes" title="">
|
||||
<tab type="interfacelist" visible="yes" title="" intro=""/>
|
||||
<tab type="interfaceindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
<tab type="interfaceindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
<tab type="interfacehierarchy" visible="yes" title="" intro=""/>
|
||||
</tab>
|
||||
<tab type="classes" visible="yes" title="">
|
||||
<tab type="classlist" visible="yes" title="" intro=""/>
|
||||
<tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
<tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
<tab type="hierarchy" visible="yes" title="" intro=""/>
|
||||
<tab type="classmembers" visible="yes" title="" intro=""/>
|
||||
</tab>
|
||||
<tab type="structs" visible="yes" title="">
|
||||
<tab type="structlist" visible="yes" title="" intro=""/>
|
||||
<tab type="structindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
<tab type="structindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
</tab>
|
||||
<tab type="exceptions" visible="yes" title="">
|
||||
<tab type="exceptionlist" visible="yes" title="" intro=""/>
|
||||
<tab type="exceptionindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
<tab type="exceptionindex" visible="$ALPHABETICAL_INDEX" title=""/>
|
||||
<tab type="exceptionhierarchy" visible="yes" title="" intro=""/>
|
||||
</tab>
|
||||
<tab type="files" visible="yes" title="">
|
||||
<tab type="filelist" visible="yes" title="" intro=""/>
|
||||
<tab type="globals" visible="yes" title="" intro=""/>
|
||||
</tab>
|
||||
<tab type="examples" visible="yes" title="" intro=""/>
|
||||
<tab type="examples" visible="yes" title="" intro=""/>
|
||||
</navindex>
|
||||
|
||||
<!-- Layout definition for a class page -->
|
||||
<class>
|
||||
<briefdescription visible="yes"/>
|
||||
<includes visible="$SHOW_INCLUDE_FILES"/>
|
||||
<includes visible="$SHOW_HEADERFILE"/>
|
||||
<inheritancegraph visible="$CLASS_GRAPH"/>
|
||||
<collaborationgraph visible="$COLLABORATION_GRAPH"/>
|
||||
<memberdecl>
|
||||
@ -103,6 +105,7 @@
|
||||
<constantgroups visible="yes" title=""/>
|
||||
<interfaces visible="yes" title=""/>
|
||||
<classes visible="yes" title=""/>
|
||||
<concepts visible="yes" title=""/>
|
||||
<structs visible="yes" title=""/>
|
||||
<exceptions visible="yes" title=""/>
|
||||
<typedefs title=""/>
|
||||
@ -126,6 +129,15 @@
|
||||
<authorsection visible="yes"/>
|
||||
</namespace>
|
||||
|
||||
<!-- Layout definition for a concept page -->
|
||||
<concept>
|
||||
<briefdescription visible="yes"/>
|
||||
<includes visible="$SHOW_HEADERFILE"/>
|
||||
<definition visible="yes" title=""/>
|
||||
<detaileddescription title=""/>
|
||||
<authorsection visible="yes"/>
|
||||
</concept>
|
||||
|
||||
<!-- Layout definition for a file page -->
|
||||
<file>
|
||||
<briefdescription visible="yes"/>
|
||||
@ -139,6 +151,7 @@
|
||||
<structs visible="yes" title=""/>
|
||||
<exceptions visible="yes" title=""/>
|
||||
<namespaces visible="yes" title=""/>
|
||||
<concepts visible="yes" title=""/>
|
||||
<constantgroups visible="yes" title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
@ -172,6 +185,7 @@
|
||||
<dirs visible="yes" title=""/>
|
||||
<files visible="yes" title=""/>
|
||||
<namespaces visible="yes" title=""/>
|
||||
<concepts visible="yes" title=""/>
|
||||
<classes visible="yes" title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
|
||||
250
eng/docs/api/assets/README.md
Normal file
250
eng/docs/api/assets/README.md
Normal file
@ -0,0 +1,250 @@
|
||||
# Doxygen Template for C++ API Documentation
|
||||
|
||||
When upgrading Doxygen, the following customizations have been made.
|
||||
|
||||
## Export Doxygen Templates
|
||||
|
||||
Doxygen templates have several parts:
|
||||
|
||||
1. Doxygen Layout file `DoxygenLayout.xml`
|
||||
1. Template files:
|
||||
1. `header.html`
|
||||
1. `footer.html`
|
||||
1. `style.css` (renamed from `customdoxygen.css`)
|
||||
|
||||
Further documentation on customizing Doxygen can be found here: https://www.doxygen.nl/manual/customize.html
|
||||
|
||||
To export the layout file:
|
||||
|
||||
```powershell
|
||||
cd eng\docs\api\assets
|
||||
doxygen -l
|
||||
```
|
||||
|
||||
To export the HTML/CSS files:
|
||||
|
||||
```powershell
|
||||
cd eng\docs\api\assets
|
||||
doxygen -w html header.html footer.html style.css
|
||||
```
|
||||
|
||||
## Configure templates
|
||||
|
||||
### DoxygenLayout.xml
|
||||
|
||||
Around line 6, change:
|
||||
|
||||
```xml
|
||||
<tab type="pages" visible="yes" title="" intro=""/>
|
||||
```
|
||||
|
||||
To read:
|
||||
|
||||
```xml
|
||||
<tab type="pages" visible="yes" title="Concepts and Related Pages" intro=""/>
|
||||
```
|
||||
|
||||
### header.html
|
||||
|
||||
In the `<head>` of the page add the following snippets:
|
||||
|
||||
Add Google analytics tag:
|
||||
|
||||
```html
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-62780441-44"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'UA-62780441-44');
|
||||
</script>
|
||||
```
|
||||
|
||||
Add logic that populates and handles interactions with the version dropdown:
|
||||
|
||||
```html
|
||||
|
||||
<script>
|
||||
WINDOW_CONTENTS = window.location.href.split("/");
|
||||
|
||||
// language specific
|
||||
SELECTED_LANGUAGE = "cpp";
|
||||
populateOptions("#versionSelector", [
|
||||
"#versionSelector",
|
||||
"#versionSelectorHeader"
|
||||
]);
|
||||
|
||||
function currentVersion() {
|
||||
// Filled in by Doxygen template
|
||||
return "$projectnumber";
|
||||
}
|
||||
|
||||
function currentPackage() {
|
||||
// Filled in by Doxygen template
|
||||
return "$projectname";
|
||||
}
|
||||
|
||||
function httpGetAsync(targetUrl, callback) {
|
||||
var xmlHttp = new XMLHttpRequest();
|
||||
xmlHttp.onreadystatechange = function() {
|
||||
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
|
||||
callback(xmlHttp.responseText);
|
||||
};
|
||||
xmlHttp.open("GET", targetUrl, true); // true for asynchronous
|
||||
xmlHttp.send(null);
|
||||
}
|
||||
|
||||
function showSelectors(selectors) {
|
||||
selectors.forEach(function(item, index) {
|
||||
$(item).show();
|
||||
});
|
||||
}
|
||||
|
||||
function hideSelectors(selectors) {
|
||||
selectors.forEach(function(item, index) {
|
||||
$(item).hide();
|
||||
});
|
||||
}
|
||||
|
||||
function populateOptions(optionSelector, otherSelectors) {
|
||||
if (currentPackage()) {
|
||||
var versionRequestUrl =
|
||||
"https://azuresdkdocs.blob.core.windows.net/$web/" +
|
||||
SELECTED_LANGUAGE +
|
||||
"/" +
|
||||
currentPackage() +
|
||||
"/versioning/versions";
|
||||
|
||||
httpGetAsync(versionRequestUrl, function(responseText) {
|
||||
if (responseText) {
|
||||
let options = responseText.match(/[^\r\n]+/g);
|
||||
populateVersionDropDown(optionSelector, options);
|
||||
showSelectors(otherSelectors);
|
||||
|
||||
$(optionSelector).change(function() {
|
||||
targetVersion = $(this).val();
|
||||
window.location.href = getPackageUrl(SELECTED_LANGUAGE, currentPackage(), targetVersion);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function populateVersionDropDown(selector, values) {
|
||||
var select = $(selector);
|
||||
|
||||
$("option", select).remove();
|
||||
|
||||
$.each(values, function(index, text) {
|
||||
$("<option/>", { value: text, text: text }).appendTo(select);
|
||||
});
|
||||
select.val(currentVersion());
|
||||
}
|
||||
|
||||
function getPackageUrl(language, package, version) {
|
||||
return (
|
||||
"https://azuresdkdocs.blob.core.windows.net/$web/" +
|
||||
language +
|
||||
"/" +
|
||||
package +
|
||||
"/" +
|
||||
version +
|
||||
"/index.html"
|
||||
);
|
||||
}
|
||||
|
||||
</script>
|
||||
```
|
||||
|
||||
For the following look for and replace the sections bounded by
|
||||
`<!--BEGIN XXXX-->` and `<!--END XXXX-->` with the following:
|
||||
|
||||
In the project name section add the version selection dropdown in the
|
||||
PROJECT_NUMBER section:
|
||||
|
||||
```html
|
||||
<!--BEGIN PROJECT_NAME-->
|
||||
<td id="projectalign">
|
||||
<div id="projectname">
|
||||
<div class="navbrand">
|
||||
|
||||
</div>
|
||||
$projectname
|
||||
|
||||
<!--BEGIN PROJECT_NUMBER-->
|
||||
<span id="projectnumber">
|
||||
<span id="versionSelectorHeader">
|
||||
<span>
|
||||
<select id="versionSelector">
|
||||
<option>$projectnumber</option>
|
||||
</select>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
<!--END PROJECT_NUMBER-->
|
||||
</div>
|
||||
<!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
|
||||
</td>
|
||||
<!--END PROJECT_NAME-->
|
||||
```
|
||||
|
||||
### footer.html
|
||||
|
||||
No changes
|
||||
|
||||
### style.css
|
||||
|
||||
Stylesheet changes may require more work to properly incoporate into the layout.
|
||||
To be successful here when iterating through changes, make changes in the
|
||||
browser's "inspect element" tools and then copy those changes to the stylesheet
|
||||
file. Here are the most obvious changes:
|
||||
|
||||
Add these variables:
|
||||
|
||||
```css
|
||||
--title-foreground-color: white;
|
||||
```
|
||||
|
||||
Change the title background color:
|
||||
|
||||
```css
|
||||
--title-background-color: rgb(0, 113, 197);
|
||||
```
|
||||
|
||||
Change `#projectlogo`:
|
||||
|
||||
```css
|
||||
#projectlogo
|
||||
{
|
||||
text-align: center;
|
||||
vertical-align: bottom;
|
||||
border-collapse: separate;
|
||||
padding-left: 8px;
|
||||
}
|
||||
```
|
||||
|
||||
Change `#projectname`:
|
||||
|
||||
```css
|
||||
#projectname
|
||||
{
|
||||
font-size: 200%;
|
||||
font-family: var(--font-family-title);
|
||||
margin: 0px;
|
||||
padding: 2px 0px;
|
||||
color: var(--title-foreground-color);
|
||||
|
||||
#versionSelector {
|
||||
font-size: 24px;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## How it's wired up
|
||||
|
||||
See `cmake-modules/AzureDoxygen.cmake` to see how the layout files and and
|
||||
templates are incorporated into the doxygen build. The build uses `logo.svg`
|
||||
from `eng/common/docgeneration` instead of the repo-specific folder in
|
||||
`eng/docs/api/assets`.
|
||||
@ -1,20 +1,16 @@
|
||||
<!-- HTML footer for doxygen 1.8.18-->
|
||||
<!-- HTML footer for doxygen 1.9.7-->
|
||||
<!-- start footer part -->
|
||||
<!--BEGIN GENERATE_TREEVIEW-->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
$navpath
|
||||
<li class="footer">$generatedby
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/></a> $doxygenversion </li>
|
||||
<li class="footer">$generatedby <a href="https://www.doxygen.org/index.html"><img class="footer" src="$relpath^doxygen.svg" width="104" height="31" alt="doxygen"/></a> $doxygenversion </li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--END GENERATE_TREEVIEW-->
|
||||
<!--BEGIN !GENERATE_TREEVIEW-->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
$generatedby  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/>
|
||||
</a> $doxygenversion
|
||||
$generatedby <a href="https://www.doxygen.org/index.html"><img class="footer" src="$relpath^doxygen.svg" width="104" height="31" alt="doxygen"/></a> $doxygenversion
|
||||
</small></address>
|
||||
<!--END !GENERATE_TREEVIEW-->
|
||||
</body>
|
||||
|
||||
@ -1,14 +1,20 @@
|
||||
<!-- HTML header for doxygen 1.8.18-->
|
||||
<!-- HTML header for doxygen 1.9.7-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="$langISO">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen $doxygenversion"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME-->
|
||||
<link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN FULL_SIDEBAR-->
|
||||
<script type="text/javascript">var page_layout=1;</script>
|
||||
<!--END FULL_SIDEBAR-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-62780441-44"></script>
|
||||
<script>
|
||||
@ -23,6 +29,7 @@
|
||||
$treeview
|
||||
$search
|
||||
$mathjax
|
||||
$darkmode
|
||||
<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" />
|
||||
$extrastylesheet
|
||||
|
||||
@ -120,58 +127,42 @@ function getPackageUrl(language, package, version) {
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN FULL_SIDEBAR-->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<!--END FULL_SIDEBAR-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
|
||||
<!--BEGIN TITLEAREA-->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<tr id="projectrow">
|
||||
<!--BEGIN PROJECT_LOGO-->
|
||||
<td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo"/></td>
|
||||
<td id="projectlogo">
|
||||
<img alt="Logo" src="$relpath^$projectlogo"/>
|
||||
</td>
|
||||
<!--END PROJECT_LOGO-->
|
||||
<!--BEGIN PROJECT_NAME-->
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">
|
||||
<div class="navbrand">
|
||||
<a href="index.html">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" id="logo" x="0px" y="0px" width="46.92px" height="46.315px" viewBox="0 0 46.92 46.315" style="enable-background:new 0 0 46.92 46.315;" xml:space="preserve" class="svg replaced-svg">
|
||||
<style type="text/css">
|
||||
<![CDATA[
|
||||
.st0{fill:#DDDDDD;}
|
||||
]]>
|
||||
</style>
|
||||
<g>
|
||||
<g>
|
||||
<path class="st0" d="M15.297,27.558l-0.47-1.53h-2.736l-0.526,1.53H9.922l2.649-7.418h1.798l2.614,7.418H15.297z M13.453,21.807 h-0.012l-0.948,2.948h1.889L13.453,21.807z"></path>
|
||||
<path class="st0" d="M17.341,27.558v-1.116l2.804-3.229h-2.613v-1.15h4.47v1.173l-2.805,3.139h2.883v1.185L17.341,27.558 L17.341,27.558z"></path>
|
||||
<path class="st0" d="M26.249,27.558v-0.77c-0.373,0.609-0.944,0.914-1.709,0.914c-0.276,0-0.529-0.047-0.756-0.144 c-0.226-0.097-0.424-0.233-0.585-0.415c-0.165-0.178-0.293-0.389-0.387-0.637c-0.094-0.245-0.14-0.521-0.14-0.826v-3.618h1.453 v3.396c0,0.686,0.311,1.028,0.929,1.028c0.37,0,0.651-0.119,0.842-0.353c0.192-0.235,0.286-0.534,0.286-0.899v-3.173h1.443v5.495 H26.249z"></path>
|
||||
<path class="st0" d="M28.429,27.558v-5.495h1.363v0.658c0.12-0.186,0.243-0.332,0.373-0.435c0.131-0.105,0.264-0.186,0.403-0.241 c0.138-0.056,0.278-0.091,0.419-0.107c0.141-0.013,0.287-0.022,0.434-0.022h0.189v1.486c-0.133-0.023-0.266-0.031-0.401-0.031 c-0.887,0-1.33,0.441-1.33,1.328v2.859H28.429z"></path>
|
||||
<path class="st0" d="M33.212,25.189c0.021,0.418,0.142,0.749,0.361,0.996c0.22,0.244,0.509,0.366,0.867,0.366 c0.237,0,0.448-0.056,0.631-0.164c0.181-0.106,0.3-0.257,0.353-0.45h1.496c-0.172,0.565-0.467,1.001-0.895,1.307 c-0.424,0.308-0.932,0.457-1.52,0.457c-1.831,0-2.747-0.996-2.747-2.992c0-0.424,0.058-0.81,0.178-1.151 c0.12-0.344,0.293-0.637,0.52-0.883c0.228-0.245,0.506-0.433,0.832-0.563c0.328-0.131,0.703-0.194,1.129-0.194 c0.85,0,1.494,0.272,1.927,0.814c0.436,0.544,0.655,1.364,0.655,2.459L33.212,25.189L33.212,25.189z M35.502,24.272 c-0.008-0.2-0.045-0.376-0.107-0.529s-0.146-0.28-0.25-0.38c-0.104-0.102-0.225-0.175-0.36-0.225 c-0.133-0.048-0.271-0.071-0.412-0.071c-0.291,0-0.542,0.106-0.753,0.319c-0.213,0.212-0.335,0.51-0.363,0.888h2.246V24.272z"></path>
|
||||
<path class="st0" d="M17.923,30.788c-0.038-0.38-0.175-0.661-0.413-0.85c-0.239-0.188-0.596-0.28-1.073-0.28 c-0.879,0-1.318,0.301-1.318,0.907c0,0.216,0.089,0.396,0.274,0.542c0.183,0.144,0.474,0.266,0.877,0.359 c0.477,0.117,0.89,0.219,1.24,0.317c0.35,0.095,0.668,0.207,0.96,0.332c0.165,0.068,0.319,0.152,0.464,0.253 c0.146,0.099,0.269,0.222,0.37,0.373c0.1,0.15,0.18,0.328,0.241,0.538c0.06,0.208,0.089,0.464,0.089,0.758 c0,0.355-0.074,0.677-0.223,0.949c-0.15,0.277-0.352,0.508-0.603,0.699c-0.254,0.19-0.553,0.333-0.895,0.434 c-0.342,0.101-0.704,0.152-1.083,0.152c-1.081,0-1.892-0.207-2.436-0.628c-0.545-0.418-0.832-1.032-0.861-1.854h1.497 c0.006,0.38,0.163,0.682,0.465,0.9c0.301,0.219,0.68,0.329,1.133,0.329c0.492,0,0.866-0.089,1.117-0.269 c0.254-0.178,0.38-0.421,0.38-0.728c0-0.119-0.015-0.228-0.044-0.326c-0.031-0.103-0.088-0.193-0.174-0.274 c-0.087-0.084-0.203-0.155-0.352-0.22c-0.15-0.064-0.342-0.119-0.581-0.174c-0.566-0.117-1.058-0.237-1.469-0.361 c-0.415-0.124-0.755-0.276-1.023-0.459c-0.269-0.184-0.466-0.403-0.592-0.665c-0.127-0.261-0.19-0.591-0.19-0.995 c0-0.305,0.056-0.594,0.167-0.86c0.111-0.269,0.283-0.5,0.515-0.697c0.23-0.197,0.515-0.354,0.855-0.471 c0.34-0.115,0.739-0.173,1.201-0.173c0.447,0,0.849,0.058,1.208,0.173c0.358,0.116,0.665,0.281,0.92,0.49 c0.256,0.212,0.457,0.469,0.598,0.773c0.142,0.303,0.222,0.632,0.235,0.998h-1.476V30.788z"></path>
|
||||
<path class="st0" d="M20.179,36.018v-7.42h2.874c0.498,0,0.961,0.084,1.387,0.254c0.422,0.164,0.787,0.404,1.087,0.717 c0.303,0.313,0.539,0.695,0.711,1.142c0.17,0.447,0.254,0.954,0.254,1.521c0,0.565-0.075,1.08-0.228,1.549 c-0.153,0.465-0.372,0.861-0.654,1.192c-0.281,0.331-0.623,0.59-1.014,0.775c-0.398,0.183-0.834,0.271-1.312,0.271H20.179z M22.974,34.756c0.677,0,1.17-0.209,1.476-0.632c0.306-0.419,0.459-1.052,0.459-1.894c0-0.42-0.039-0.776-0.113-1.073 c-0.074-0.298-0.194-0.542-0.361-0.733c-0.167-0.19-0.383-0.327-0.643-0.415c-0.261-0.085-0.579-0.128-0.949-0.128H21.69v4.872 h1.283V34.756z"></path>
|
||||
<path class="st0" d="M31.689,36.018l-2.202-3.342l-0.823,0.817v2.524h-1.53v-7.42h1.53v3.018l2.838-3.018h2.01l-2.925,2.927 l2.991,4.492L31.689,36.018L31.689,36.018z"></path>
|
||||
</g>
|
||||
<g>
|
||||
<path class="st0" d="M14.765,39.33c-2.16,0-3.927-0.006-5.563-0.016c-2.536-0.016-4.625-1.017-6.209-2.979 c-1.229-1.524-1.793-3.27-1.678-5.191c0.176-2.971,1.701-5.256,4.41-6.608c0.397-0.199,0.433-0.294,0.44-0.688 c0.028-1.434,0.518-2.787,1.452-4.025c1.007-1.33,2.369-2.237,4.05-2.699c0.903-0.25,1.907-0.292,2.953-0.128 c0.584,0.089,1.137,0.287,1.668,0.476c0.066,0.022,0.13,0.045,0.195,0.068c0.517-1.254,1.284-2.365,2.293-3.313 c1.06-1,2.309-1.791,3.708-2.346c1.645-0.653,3.423-0.951,5.268-0.884c3.103,0.11,5.763,1.16,7.917,3.121 c1.729,1.579,2.735,3.528,2.992,5.793c0.004,0.038,0.012,0.074,0.017,0.108c0.02,0.095,0.042,0.211,0.042,0.343l-0.002,0.104 c0,0.004,0,0.009,0,0.01c0.057,0.019,0.121,0.038,0.198,0.063c1.579,0.522,2.956,1.4,4.094,2.609 c1.193,1.264,1.985,2.746,2.359,4.407c0.35,1.553,0.333,3.063-0.051,4.49c-0.707,2.635-2.27,4.654-4.643,6.007 c-1.473,0.837-3.111,1.264-4.876,1.269c-1.92,0-3.837,0-5.754,0h-7.479c-1.3,0-2.603,0-3.901,0 C17.368,39.327,16.067,39.33,14.765,39.33z M13.397,17.959c-0.509,0-0.995,0.062-1.446,0.187c-1.452,0.401-2.624,1.18-3.483,2.318 c-0.799,1.055-1.214,2.199-1.238,3.403c-0.016,0.815-0.296,1.253-1.029,1.62c-2.384,1.192-3.671,3.118-3.826,5.72 c-0.099,1.649,0.389,3.152,1.446,4.462c1.375,1.702,3.188,2.574,5.389,2.587c1.632,0.008,3.398,0.01,5.556,0.01 c1.302,0,2.602,0,3.902-0.002c1.301,0,2.603-0.003,3.904-0.003h7.478c1.917,0,3.834,0,5.752,0c1.577,0,3.042-0.381,4.352-1.131 c2.119-1.203,3.51-3.007,4.143-5.356c0.337-1.258,0.353-2.6,0.043-3.98c-0.332-1.476-1.039-2.789-2.095-3.913 c-1.017-1.078-2.248-1.862-3.659-2.329c-0.078-0.025-0.146-0.046-0.203-0.064c-0.622-0.19-0.729-0.436-0.723-1.031l0.002-0.102 c0-0.024-0.009-0.082-0.021-0.133c-0.012-0.063-0.022-0.125-0.03-0.187c-0.229-2.004-1.118-3.729-2.651-5.131 c-1.959-1.788-4.397-2.743-7.237-2.845c-1.7-0.058-3.333,0.213-4.84,0.811c-1.273,0.504-2.408,1.223-3.371,2.131 c-0.954,0.897-1.667,1.955-2.117,3.143c-0.18,0.469-0.519,0.537-0.706,0.537c-0.104,0-0.21-0.019-0.335-0.062 c-0.137-0.047-0.274-0.096-0.413-0.143c-0.511-0.183-0.993-0.354-1.479-0.429C14.095,17.987,13.739,17.959,13.397,17.959z"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
$projectname
|
||||
|
||||
<!--BEGIN PROJECT_NUMBER-->
|
||||
<span id="projectnumber">
|
||||
<span id="versionSelectorHeader">
|
||||
<span>
|
||||
<select id="versionSelector">
|
||||
<option>$projectnumber</option>
|
||||
</select>
|
||||
</span>
|
||||
</span>
|
||||
<span id="projectnumber">
|
||||
<span id="versionSelectorHeader">
|
||||
<span>
|
||||
<select id="versionSelector">
|
||||
<option>$projectnumber</option>
|
||||
</select>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
<!--END PROJECT_NUMBER-->
|
||||
</div>
|
||||
<!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
|
||||
@ -179,17 +170,24 @@ function getPackageUrl(language, package, version) {
|
||||
<!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME-->
|
||||
<!--BEGIN PROJECT_BRIEF-->
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectbrief">$projectbrief</div>
|
||||
<td>
|
||||
<div id="projectbrief">$projectbrief</div>
|
||||
</td>
|
||||
<!--END PROJECT_BRIEF-->
|
||||
<!--END !PROJECT_NAME-->
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN SEARCHENGINE-->
|
||||
<td>$searchbox</td>
|
||||
<!--BEGIN !FULL_SIDEBAR-->
|
||||
<td>$searchbox</td>
|
||||
<!--END !FULL_SIDEBAR-->
|
||||
<!--END SEARCHENGINE-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
</tr>
|
||||
<!--BEGIN SEARCHENGINE-->
|
||||
<!--BEGIN FULL_SIDEBAR-->
|
||||
<tr><td colspan="2">$searchbox</td></tr>
|
||||
<!--END FULL_SIDEBAR-->
|
||||
<!--END SEARCHENGINE-->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -172,7 +172,7 @@ jobs:
|
||||
TestPipeline: ${{ parameters.TestPipeline }}
|
||||
|
||||
- pwsh: |
|
||||
$setupFile="doxygen-1.8.18-setup.exe";
|
||||
$setupFile='doxygen-1.9.7-setup.exe';
|
||||
|
||||
Invoke-WebRequest `
|
||||
-MaximumRetryCount 10 `
|
||||
@ -180,7 +180,10 @@ jobs:
|
||||
-OutFile $setupFile `
|
||||
| Wait-Process;
|
||||
|
||||
Write-Host "Installing $setupFile..."
|
||||
Start-Process -Filepath .\$setupFile -ArgumentList @("/VERYSILENT") -Wait
|
||||
Write-Host "Install complete"
|
||||
.'C:\Program Files\doxygen\bin\doxygen.exe' --version
|
||||
workingDirectory: $(Agent.TempDirectory)
|
||||
displayName: Download and Install Doxygen
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user