[clang-doc] Add a "Home" link to navbar (#171900)

This patch removes the old buttons and adds a link to the homepage.
This commit is contained in:
Erick Velez 2025-12-16 18:41:03 -08:00 committed by GitHub
parent a1d3cdc88a
commit e87e2646cf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 12 additions and 20 deletions

View File

@ -120,6 +120,13 @@ Error HTMLGenerator::setupTemplateResources(const ClangDocContext &CDCtx,
SCA->emplace_back(JsPath);
}
V.getAsObject()->insert({"Scripts", ScriptArr});
if (RelativeRootPath.empty()) {
RelativeRootPath = "";
} else {
sys::path::append(RelativeRootPath, "/index.html");
sys::path::native(RelativeRootPath, sys::path::Style::posix);
}
V.getAsObject()->insert({"Homepage", RelativeRootPath});
return Error::success();
}

View File

@ -8,10 +8,7 @@
<div class="navbar__menu">
<ul class="navbar__links">
<li class="navbar__item">
<a href="/" class="navbar__link">Namespace</a>
</li>
<li class="navbar__item">
<a href="/" class="navbar__link">Class</a>
<a href="{{Homepage}}" class="navbar__link">Home</a>
</li>
</ul>
</div>

View File

@ -25,10 +25,7 @@ HTML-SHAPE: </div>
HTML-SHAPE: <div class="navbar__menu">
HTML-SHAPE: <ul class="navbar__links">
HTML-SHAPE: <li class="navbar__item">
HTML-SHAPE: <a href="/" class="navbar__link">Namespace</a>
HTML-SHAPE: </li>
HTML-SHAPE: <li class="navbar__item">
HTML-SHAPE: <a href="/" class="navbar__link">Class</a>
HTML-SHAPE: <a href="../index.html" class="navbar__link">Home</a>
HTML-SHAPE: </li>
HTML-SHAPE: </ul>
HTML-SHAPE: </div>
@ -135,10 +132,7 @@ HTML-CALC: </div>
HTML-CALC: <div class="navbar__menu">
HTML-CALC: <ul class="navbar__links">
HTML-CALC: <li class="navbar__item">
HTML-CALC: <a href="/" class="navbar__link">Namespace</a>
HTML-CALC: </li>
HTML-CALC: <li class="navbar__item">
HTML-CALC: <a href="/" class="navbar__link">Class</a>
HTML-CALC: <a href="../index.html" class="navbar__link">Home</a>
HTML-CALC: </li>
HTML-CALC: </ul>
HTML-CALC: </div>
@ -339,10 +333,7 @@ HTML-RECTANGLE: </div>
HTML-RECTANGLE: <div class="navbar__menu">
HTML-RECTANGLE: <ul class="navbar__links">
HTML-RECTANGLE: <li class="navbar__item">
HTML-RECTANGLE: <a href="/" class="navbar__link">Namespace</a>
HTML-RECTANGLE: </li>
HTML-RECTANGLE: <li class="navbar__item">
HTML-RECTANGLE: <a href="/" class="navbar__link">Class</a>
HTML-RECTANGLE: <a href="../index.html" class="navbar__link">Home</a>
HTML-RECTANGLE: </li>
HTML-RECTANGLE: </ul>
HTML-RECTANGLE: </div>
@ -457,10 +448,7 @@ HTML-CIRCLE: </div>
HTML-CIRCLE: <div class="navbar__menu">
HTML-CIRCLE: <ul class="navbar__links">
HTML-CIRCLE: <li class="navbar__item">
HTML-CIRCLE: <a href="/" class="navbar__link">Namespace</a>
HTML-CIRCLE: </li>
HTML-CIRCLE: <li class="navbar__item">
HTML-CIRCLE: <a href="/" class="navbar__link">Class</a>
HTML-CIRCLE: <a href="../index.html" class="navbar__link">Home</a>
HTML-CIRCLE: </li>
HTML-CIRCLE: </ul>
HTML-CIRCLE: </div>