Skip to content

Commit c1bd048

Browse files
committed
Add page update request nav link
1 parent caf7c4b commit c1bd048

2 files changed

Lines changed: 50 additions & 0 deletions

File tree

theme/css/chrome.css

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,20 @@ a > .hljs {
5252
.menu-bar-link:hover {
5353
color: var(--menu-bar-link-color-hover);
5454
}
55+
.menu-bar-link-request-update,
56+
.menu-bar-link-request-update:visited {
57+
display: inline-flex;
58+
align-items: center;
59+
border-radius: 6px;
60+
padding: 6px 10px;
61+
color: #ffffff;
62+
background: #d12f1f;
63+
font-weight: 700;
64+
}
65+
.menu-bar-link-request-update:hover {
66+
color: #ffffff;
67+
background: #f04b36;
68+
}
5569
#menu-bar.sticky,
5670
#menu-bar-hover-placeholder:hover + #menu-bar,
5771
#menu-bar:hover,
@@ -278,9 +292,20 @@ body.sidebar-visible #menu-bar {
278292
background: inherit;
279293
font-size: inherit;
280294
}
295+
#menubar-collapse-popup .menu-bar-link-request-update,
296+
#menubar-collapse-popup .menu-bar-link-request-update:visited {
297+
margin: 6px 8px;
298+
padding: 8px 12px;
299+
color: #ffffff;
300+
background: #d12f1f;
301+
}
281302
#menubar-collapse-popup .menu-bar-link:hover {
282303
background-color: var(--theme-hover);
283304
}
305+
#menubar-collapse-popup .menu-bar-link-request-update:hover {
306+
color: #ffffff;
307+
background: #f04b36;
308+
}
284309

285310
/* Languages Menu Popup */
286311

theme/index.hbs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,9 @@
160160
<a class="menu-bar-link" href="https://tools.hacktricks.wiki/" target="_blank">
161161
HT Tools
162162
</a>
163+
<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">
164+
Request Page update
165+
</a>
163166
<a class="menu-bar-link" href="https://github.com/sponsors/carlospolop" target="_blank">
164167
Sponsor
165168
</a>
@@ -177,6 +180,7 @@
177180
<a href="https://hacktricks-training.com" target="_blank" role="menuitem" class="menu-bar-link">HT Training</a>
178181
<a href="https://hacktricks.wiki/" target="_blank" role="menuitem" class="menu-bar-link">Book HT</a>
179182
<a href="https://tools.hacktricks.wiki/" target="_blank" role="menuitem" class="menu-bar-link">HT Tools</a>
183+
<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>
180184
<a href="https://github.com/sponsors/carlospolop" target="_blank" role="menuitem" class="menu-bar-link">Sponsor</a>
181185
<a href="https://www.linkedin.com/company/hacktricks" target="_blank" role="menuitem" class="menu-bar-link">Linkedin</a>
182186
<a href="https://twitter.com/hacktricks_live" target="_blank" role="menuitem" class="menu-bar-link">X</a>
@@ -466,6 +470,27 @@
466470
if (btn) { btn.click(); }
467471
});
468472
});
473+
document.querySelectorAll('[data-research-request-link="true"]').forEach(function (el) {
474+
try {
475+
var currentUrl = new URL(window.location.href);
476+
var allowedHosts = ['hacktricks.wiki', 'cloud.hacktricks.wiki'];
477+
if (
478+
allowedHosts.indexOf(currentUrl.hostname.toLowerCase()) === -1 ||
479+
(currentUrl.protocol !== 'https:' && currentUrl.protocol !== 'http:')
480+
) {
481+
return;
482+
}
483+
currentUrl.username = '';
484+
currentUrl.password = '';
485+
currentUrl.search = '';
486+
currentUrl.hash = '';
487+
var target = new URL('https://tools.hacktricks.wiki/hacktricks-research-request/index.html');
488+
target.searchParams.set('origin', currentUrl.href);
489+
el.href = target.toString();
490+
} catch (_error) {
491+
el.href = 'https://tools.hacktricks.wiki/hacktricks-research-request/index.html';
492+
}
493+
});
469494
var translateBtn = document.querySelector('[data-toggle-translations="true"]');
470495
if (translateBtn) {
471496
translateBtn.addEventListener('click', function (e) {

0 commit comments

Comments
 (0)