Add page update request nav link

This commit is contained in:
Carlos Polop
2026-05-18 21:03:00 +02:00
parent caf7c4bcfd
commit c1bd048854
2 changed files with 50 additions and 0 deletions
+25
View File
@@ -52,6 +52,20 @@ a > .hljs {
.menu-bar-link:hover {
color: var(--menu-bar-link-color-hover);
}
.menu-bar-link-request-update,
.menu-bar-link-request-update:visited {
display: inline-flex;
align-items: center;
border-radius: 6px;
padding: 6px 10px;
color: #ffffff;
background: #d12f1f;
font-weight: 700;
}
.menu-bar-link-request-update:hover {
color: #ffffff;
background: #f04b36;
}
#menu-bar.sticky,
#menu-bar-hover-placeholder:hover + #menu-bar,
#menu-bar:hover,
@@ -278,9 +292,20 @@ body.sidebar-visible #menu-bar {
background: inherit;
font-size: inherit;
}
#menubar-collapse-popup .menu-bar-link-request-update,
#menubar-collapse-popup .menu-bar-link-request-update:visited {
margin: 6px 8px;
padding: 8px 12px;
color: #ffffff;
background: #d12f1f;
}
#menubar-collapse-popup .menu-bar-link:hover {
background-color: var(--theme-hover);
}
#menubar-collapse-popup .menu-bar-link-request-update:hover {
color: #ffffff;
background: #f04b36;
}
/* Languages Menu Popup */
+25
View File
@@ -160,6 +160,9 @@
<a class="menu-bar-link" href="https://tools.hacktricks.wiki/" target="_blank">
HT Tools
</a>
<a class="menu-bar-link menu-bar-link-request-update" href="https://tools.hacktricks.wiki/hacktricks-research-request/index.html" target="_blank" rel="noopener noreferrer" data-research-request-link="true">
Request Page update
</a>
<a class="menu-bar-link" href="https://github.com/sponsors/carlospolop" target="_blank">
Sponsor
</a>
@@ -177,6 +180,7 @@
<a href="https://hacktricks-training.com" target="_blank" role="menuitem" class="menu-bar-link">HT Training</a>
<a href="https://hacktricks.wiki/" target="_blank" role="menuitem" class="menu-bar-link">Book HT</a>
<a href="https://tools.hacktricks.wiki/" target="_blank" role="menuitem" class="menu-bar-link">HT Tools</a>
<a href="https://tools.hacktricks.wiki/hacktricks-research-request/index.html" target="_blank" rel="noopener noreferrer" role="menuitem" class="menu-bar-link menu-bar-link-request-update" data-research-request-link="true">Request Page update</a>
<a href="https://github.com/sponsors/carlospolop" target="_blank" role="menuitem" class="menu-bar-link">Sponsor</a>
<a href="https://www.linkedin.com/company/hacktricks" target="_blank" role="menuitem" class="menu-bar-link">Linkedin</a>
<a href="https://twitter.com/hacktricks_live" target="_blank" role="menuitem" class="menu-bar-link">X</a>
@@ -466,6 +470,27 @@
if (btn) { btn.click(); }
});
});
document.querySelectorAll('[data-research-request-link="true"]').forEach(function (el) {
try {
var currentUrl = new URL(window.location.href);
var allowedHosts = ['hacktricks.wiki', 'cloud.hacktricks.wiki'];
if (
allowedHosts.indexOf(currentUrl.hostname.toLowerCase()) === -1 ||
(currentUrl.protocol !== 'https:' && currentUrl.protocol !== 'http:')
) {
return;
}
currentUrl.username = '';
currentUrl.password = '';
currentUrl.search = '';
currentUrl.hash = '';
var target = new URL('https://tools.hacktricks.wiki/hacktricks-research-request/index.html');
target.searchParams.set('origin', currentUrl.href);
el.href = target.toString();
} catch (_error) {
el.href = 'https://tools.hacktricks.wiki/hacktricks-research-request/index.html';
}
});
var translateBtn = document.querySelector('[data-toggle-translations="true"]');
if (translateBtn) {
translateBtn.addEventListener('click', function (e) {